電子書籍の厳選無料作品が豊富!

あるページのソースを見て発見したのですが、下記の記法1のHTMLタグ記法は、正しいものなのでしょうか?

●記法1
<a href="http://yahoo.co.jp/?a=1&b=2">http://yahoo.co.jp/?a=1&b=2</a>

(注)<と>と&と;は、本来半角のところを全角で表記しています。以下同様。


疑問に思う点は、aタグのhref要素中に、&記号をHTMLエンコードしてしまってもよいのかということです。
次の記法2が一般的ではないかと(個人的に)考えています。

●記法2
<a href="http://yahoo.co.jp/?a=1&b=2">http://yahoo.co.jp/?a=1&b=2</a>



上記記法1は、妥当な記法でしょうか? また、多くのブラウザでも対応しているのでしょうか?
Windows版のIE7とFireFox2では問題なく動作しているようです。

お詳しい方、ご回答お願いします。

A 回答 (3件)

w3cが推奨する文法では、記法1の方が推奨されています。


一般的には、記法2で書いているの多いような気もしますが、どちらで書いても、現在出ているメジャーなブラウザは特に問題はありません。

↓で文法チェックかけると、記法2の方がエラーでます。
http://htmllint.itc.keio.ac.jp/htmllint/htmllint …
http://validator.w3.org/
    • good
    • 0

通常は●記法1のように書き、全て半角で書くものだと私は認識しております。



参考までに私がテストした問題なかったブラウザを載せときますね。
Internet Explorer5.0
Internet Explorer6.0
Internet Explorer7.0
Internet Explorer5.2 for MAC
Firefox1.5
Firefox2.0
Opera
Safari
    • good
    • 0
この回答へのお礼

皆さんどうもありがとうございました。
記法1で問題なさそうですね。

参考になりました♪

お礼日時:2007/07/17 10:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!