アプリ版:「スタンプのみでお礼する」機能のリリースについて

HTMLで、<img src="images/spr2002.gif" width=130 height=130 border=0 alt="写真">
などクォート文字列がよくでてきますが、文法的にはシングルクォートかダブルクォートのどちらでもOKなのでしょうか?
大抵のHTMLエディタではダブルクォートを採用している事が多いようですが、私的には、PerlやPHPのprint文などでクォート文字列をエスケープする必要がないので、シングルクォートが良いような気がするのですが、みなさん、どちらが望ましいと思われますか?

A 回答 (2件)

どちらでもかまいません。


なぜどちらも使えるかと言うと、文字列として「'」「"」を使うときに、違うほうで囲うことができます。
例えば、こんな感じです。
<img src="images/spr2002.gif" width=130 height=130 border=0 alt="'写真'">
<img src="images/spr2002.gif" width=130 height=130 border=0 alt='"写真"'>
    • good
    • 1

HTML4.01の仕様書には属性値を引用符で囲むことについて以下のように記載されています。



「デフォルトでは、SGML規定はすべての属性値を二重引用符(ASCII十進34)または単引用符(ASCII十進39)のどちらかを用いて囲うよう求めている。」

ということで、文法上はどちらでもOKです。


HTMLからちょっと離れますが、引用符の扱いは処理系によって多少差異がありますので、単引用符でもエスケープしないとダメな場合もあるかも知れません。てなことを考えると、二重引用符で囲って必要な場合はエスケープ、というのは一番広く通用しそうな気がします。

参考URL:http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 …
    • good
    • 0

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