Webページを新規作成するとtitleタグが最初に記述される問題について
最終更新日: 2008/12/20(Sat) 17:24:40
Expression WebのCSSレイアウトテンプレートを使ってWebページを新規作成すると<title>タグが最初に記述される問題について説明します。
概要
Expression WebのCSSレイアウトテンプレートを使ってWebページを新規作成すると、<title>タグが最初に記述されまず。
- [ファイル]-[新規]-[ページ]を選択
- CSSレイアウトテンプレートから適当なものを選択
生成されたWebページのコードは以下のようになります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>無題 1</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="Untitled_1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="masthead">
</div>
<div id="top_nav">
</div>
<div id="container">
<div id="right_col">
</div>
<div id="page_content">
</div>
</div>
<div id="footer">
</div>
</body>
</html>
文字コードの指定の前に日本語が含まれた要素のタグを入れると、サーバーによって文字化けする場合があります。私のこのサイトでも同様の現象が発生します。
また、文字コード前に<title>タグが入っていると、UTF-7を使ったXSS攻撃されやすいとの説があったりするので、<title>タグは文字コード指定タグ行の次の行に移動すべきです。
原因
Expression WebのCSSレイアウトテンプレートに含まれる各種WebページのHTMLコードにあります。
Expression Web 4
64ビットOSの場合
%ProgramFiles(x86)%\Microsoft Expression\Web 4\ja\CSSLayouts
32ビットOSの場合
%ProgramFiles%\Microsoft Expression\Web 4\ja\CSSLayouts
Expression Web 3
64ビットOSの場合
%ProgramFiles(x86)%\Microsoft Expression\Web 3\ja\CSSLayouts
32ビットOSの場合
%ProgramFiles%\Microsoft Expression\Web 4\ja\CSSLayouts
Expression Web 2
32ビットOSの場合
%ProgramFiles%\Microsoft Expression\Web 2\Templates\1041\CSSLayouts12
Expression Web
32ビットOSの場合
"%ProgramFiles%\Microsoft Expression\Templates\1041\CSSLayouts12"
対処方法
Program Filesフォルダに含まれるCSSレイアウトテンプレートの各種Webページを開き、HTMLコードを書き換えます。
もしくは、後でコードビューに切り替えて、<title>タグの場所を移動するとよいでしょう。
状況
Microsoft Connectサイトにバグレポートとして提出しました。
meta tag position is the wrong place - Expression Web 2
https://connect.microsoft.com/Expression/feedback/ViewFeedback.aspx?FeedbackID=388239
INDEX
- Expression Web FAQ
- Expression Webの問題
- CSSファイルを移動またはコピーすると文字化けする場合がある問題について
- FTPでの発行にエラーが発生する場合の対処方法
- アウトラインリスト作成の問題について
- 定義された用語' を指定すると特定のファイルで結果が不正になる
- ファイルの拡張子の大文字/小文字の変更に関する問題について
- 「標準のエディタとして使用しますか?」と表示される問題について
- Webページを新規作成するとtitleタグが最初に記述される問題について
- Expression Webの文字化けに関する問題について
- Expression Web 2でVBAが利用できない問題について
- ダイナミックWebテンプレートが適用されたページが正しく更新されない場合の対処方法
- Expression Web 2: エクスプローラにおけるdwtなどのファイルのメニュー表記について
- 特殊記号や英語を入力すると、lang属性が付いた<span>タグが挿入される問題について
- ブラウザからのテキストなどのコピーにおいての問題
- ページにRSSフィードを追加できない場合の対処方法
- DOCTYPE宣言の前に文字入力すると、現在のスキーマの判別ができなくなる問題について
- オートサムネイル生成後に'xthumbnail-orig-image'属性が挿入される問題の対処方法
- [画像]ダイアログで「縮小表示」が正しく表示されない問題について
- 編集中に日本語入力が出来なくなった場合の対処方法
- [フォルダ]ビューで「タイトル」フィールドが表示されない問題について
- Expression Webの問題
問題は解決しましたか?
操作方法、設定方法等で困ったら、 Expression Web Users Forum に投稿してください!