xhml・html

URL中のhtml特殊文字

2012年10月12日
Another HTML-lint gatewayでhtmlの文法チェックをやっていて、URLにクエリがある場合の書き方について気が付きました。
ブラウザに表示する場合、クエリ中の【&】は【&】と書かなければいけないそうです。
実体参照について


【<】や【>】は【&lt;】や【&gt;】と書くことは知っていましたが、URL部分には特別に実体参照を用いなくても良いのだと思ってました。
ああ、とんだ勘違い。まぁ大抵のブラウザで動くから、実際にはあまり問題にはならないのですが。間違っていても、動くように書いてくださっているのでしょう。

ツールやサイトを少しずつ直すことにします。

フォーム中のテキストやテキストエリアに【&amp;】と表示したい場合は、【&amp;amp;】と書きます。これちょっとはまってしまいました。


また、URL中に【[】や【]】を使っていたのもひっかかりました。
使えない文字
【%5B】や【%5D】と書かなければいけなかったようです。

以前会社でPHPのコーディングしていたとき、ちゃんと書いている人、いなかったような・・・
コメントの書き込み
コメント