OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

<FONT SIZE=2>はダメ?

  • 困ってます
  • 質問No.109723
  • 閲覧数52
  • ありがとう数2
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 47% (767/1609)

これまで、
<FONT SIZE="2">を
<FONT SIZE=2>と長らく書いてきました。
その他の例としては、
<FONT COLOR=red>
など
「"」を使わずに作成してきたHTMLファイルが多数あります。見たところ問題なく動作しているようですが、「"」を使わないことでの問題等があれば教えていただけますか。修正したほうが良いものでしょうか。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.2
レベル11

ベストアンサー率 53% (199/370)

確かに楽ですよね。特に、JavaScript等、HTML以外の言語でHTMLを書き出す場合、
書き出す側の言語の文字列を表す記号として使われる二重引用符とぶつかるので、
エスケープシーケンス使うのが面倒だったりするとやってしまいます。

HTMLの仕様によると、属性値は、基本は二重引用符でくくることとなっています。
そして、値が特定のキャラクタ(英数字、ハイフン、ピリオド)の場合は省略が可です。
つまり、s-holmesさんの<FONT SIZE=2>、<FONT COLOR=red> 共に仕様上問題なし、
だと思います。
と、いうか、<FONT SIZE="2>とかいうミスをしてブラウザが解釈できないよりは
よっぽどましだと思います。

ですから、省略可の部分に関しては、個人のポリシーと一般的な慣習でよいのではないでしょうか。
たとえば、FORMのOPTION要素と、TABLEのTD要素は両方とも閉じタグを省略可ですけど、
OPTIONの閉じタグを省略している人は多くてもTDはあまりいない気がします。

また、この仕様に則ると、<FONT SIZE=-1>はOKだが、<FONT SIZE=+1>はNG、
ということになります。
こういう場合は気持ち悪いので両方とも二重引用符で囲うべきでしょうね。

省略可な属性値でない場合、IEやNNでは、実際二重引用符を使わなくてもたいてい
動作しますが、これはIEやNNといったHTMLユーザークライアントソフトが勝手にそういう
解釈をしているだけで・・・。
HTMLの仕様とブラウザの実装、どちらに則ってページを構築するべきか、というのは
議論の余地があるかもしれませんが、基本的に、
  ・まぎらわしいから属性値は全部引用符で囲う。
  ・仕様上、省略しても問題ない場合は徹底的に省略する。
のどちらかを、HTMLドキュメント制作者が任意に選択してかまわないと思います。
お礼コメント
s-holmes

お礼率 47% (767/1609)

回答ありがとうございました。
最終的に、重要な問題はないことがわかったのでほっとしています。
というわけで、手抜きの好きな自分としては「"」なし路線でいこうかなと思ったしだいです。
投稿日時 - 2001-07-27 04:43:18
-PR-
-PR-

その他の回答 (全2件)

  • 回答No.1
レベル9

ベストアンサー率 38% (24/62)

僕もずーっと「SIZE=2」と書いていました。 楽なんですよね、テキストエディタでぽちぽち作成する時は。 でも、HTML4.0の規約(仕様)では引用符を使うようにとなっています。 ので、「SIZE="2"」としておけば間違いないと言う事ですね。 ただ「引用符を使わなくても大丈夫」とも書かれています。 「引用符を使用する事を推奨します」と書かれてはいますが。 まぁ ...続きを読む
僕もずーっと「SIZE=2」と書いていました。
楽なんですよね、テキストエディタでぽちぽち作成する時は。

でも、HTML4.0の規約(仕様)では引用符を使うようにとなっています。
ので、「SIZE="2"」としておけば間違いないと言う事ですね。

ただ「引用符を使わなくても大丈夫」とも書かれています。
「引用符を使用する事を推奨します」と書かれてはいますが。

まぁ、IEもNNも引用符無しでも問題なく動作するようですので、
「"」を使わないと問題が在る・・・ということはなさそうです。
が、出来れば「仕様通り」のページの方が安心ですね。

参考URLは「HTML 4.0仕様書」の日本語訳のページです。


  • 回答No.3
レベル11

ベストアンサー率 61% (157/255)

http://validator.w3.org/ にある、HTMLバリデーターでチェックすれば、だいたい自分の記述の仕方 (もしくは自分が使用しているツール)のクセなどがわかりますよ。
http://validator.w3.org/

にある、HTMLバリデーターでチェックすれば、だいたい自分の記述の仕方
(もしくは自分が使用しているツール)のクセなどがわかりますよ。
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ