特殊記号や英語を入力すると、lang属性が付いた<span>タグが挿入される問題について
HOME > Expression Webを使ってみよう > Expression Web FAQ
最終更新日:2007/11/29 14:50:16
概要
<meta>タグに言語の指定をした場合、記号や英語を入力するとlang属性が挿入される問題について説明します。
現象
Expression Webにおいて、<meta>タグに、以下のような指定があった場合
<meta http-equiv="Content-Language" content="en-us" />
日本語版で英語サイトを構築中、英文を入力すると、
<span lang="en-us">This is a pen.</span>
と挿入されます。
また、日本語サイトであるとmetaタグに宣言があった場合、
<meta http-equiv="Content-Language" content="ja" />
特殊記号文字の挿入によって、
<span lang="en-us"><span class="style1">»</span></span>
と挿入されてしまいます。
回避策
言語の指定をしたmetaタグを削除することによって、この問題を回避することができます。
状況
Expression Web英語版以外において発生
日本語サイトで、metaタグに日本語であると宣言しているページにおいて、日本語を入力している限りは問題ありません。
ただし、IMEの直接入力(日本語入力をOFFにした状態)で、英語を入力したり、特殊記号の挿入によって、<span lang="en-us">This is a pen</span>という感じになります。
また、英語版ではなく、フランス語版(?)などにおいても、英語を入力すると、同様の現象が発生しているようです。
この問題はマイクロソフトさんがExpression Webの問題と認識しています(たぶん)。

