www.wanichan.com

Web > Expression > FAQ > 特殊記号や英語を入力すると、lang属性が付いた<span>タグが挿入される問題について

特殊記号や英語を入力すると、lang属性が付いた<span>タグが挿入される問題について

最終更新日: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タグを削除することによって、この問題を回避することができます。

状況

日本語サイトで、metaタグに日本語であると宣言しているページにおいて、日本語を入力している限りは問題ありません。

ただし、IMEの直接入力(日本語入力をOFFにした状態)で、英語を入力したり、特殊記号の挿入によって、<span lang="en-us">This is a pen</span>という感じになります。

また、英語版ではなく、フランス語版(?)などにおいても、英語を入力すると、同様の現象が発生しているようです。

この問題は、Expression Web 3までの問題とマイクロソフトが認識され、Expression Web 4で修正されました。

スポンサーリンク
INDEX
  • このエントリーをはてなブックマークに追加

問題は解決しましたか?

操作方法、設定方法等で困ったら、 Expression Web Users Forum に投稿してください!

▲このページのトップへ