パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

デタラメなHTML入門@朝日新聞土曜版」記事へのコメント

  • by Anonymous Coward
    ・<head></head>部は省略が認められているのでまあ許すが、
     WWWサーバがcharsetを明示したContent-typeを送らないと
     ブラウザが自動判定に失敗し文字化けが生じる危険性がある。
     日本語のHTMLでは<meta http-equiv>は必須だろう。
    ・<font>タグのcolor属性は使用が推奨されていない。
    ・<h1>タグを<font>タグでくくった場合の動作は保証されない。
    ・<center>タグは廃止予定。
    ・他のタグが全て小文字なのに"<H1>"だけ大文字なのは感心出来ない。
     XHTMLとの相互運用を考慮すると標準タグは全て小文字にすべし。
    ・「
    • 日本語のHTMLでは<meta http-equiv>は必須だろう。
      生半可な知識で「判定」するとは片腹痛い。
      本来 content-type の設定は HTTP レスポンスヘッダで行うべきもの。
      他人のウェブサーバを借りている、などの理由で HTTP レスポンス
      ヘッダが自由に設定できない場合には、仕方なく HTML 4.01 内部で
      文字コードを指定することになる。便宜的な方法を本来の方法と
      取り違えて、したり顔で(かどうか知らないが)説明するのならば、
      朝日新聞の筆者に比べてマシとは言えない。
      仕様では<br>には終了タグが存在しないとされているはず。
      せめて代表的な HTML 4.01 と XHTML 1.0 での扱いを調べたか?

      (文中の不等号は /.J の不具合回避のため JIS X 0208 の相当文字で置換しました。)
      親コメント
      • ずいぶん偉そうな物言いのうえにスコア2になってるのでレスつけてみるけども、

        本来 content-type の設定は HTTP レスポンスヘッダで行うべきもの。
        他人のウェブサーバを借りている、などの理由で HTTP レスポンス
        ヘッダが自由に設定できない場合には、仕方なく HTML 4.01 内部で
        文字コードを指定することになる。

        とおっしゃるあなたは読解力が無い。

        元投稿の

        WWWサーバが charsetを明示したContent-typeを送らないと
         ブラウザが自動判定に失敗し文字化けが生じる危険性がある。
         日本語のHTMLでは<meta http-equiv>は必須だろ

        • ずいぶん自信なさげな物言いの上に AC なのでいじってみるけれども、
          HTTPのレスポンスヘッダはWWWサーバが、<meta http-equiv>はhtmlファイルが送る(?)モノですね。
          怪しげな説明をしているね。それこそ朝日新聞beの説明と同等かな。
          HTTP レスポンスのヘッダとボディとを問わず、全体をウェブサーバが
          返している、と考える方が明快である。さもないと、SSI や JSP に
          代表されるような、レスポンスボディに近い形式の仕掛けや、CGI
          スクリプトあるいは apache のコンテントハンドラに代表される
          ような、レスポンスボディとは余り似ていない仕掛けとを、統合的に
          理解することが難しい。
          静的 HTML ファイルは、リクエストに対しレスポンスを返す仕掛けの
          うち、最も単純なもののひとつ、と考えるべきである。
          親コメント
        • >#ところで、<br>の終タグは禁止じゃなかったの?

          End TagはForbiddenですねぇ [w3.org]
        • あれは、無意識的に<meta http-equiv>を付けることはよくないと言いたかったのでは?

          本来、content-typeだのcharsetだのは.htaccess とかで設定してサーバー側がヘッダに取り付けて送るべきものというのは間違いではないし、そういった設定ができる環境であれば、<meta http-equiv>は誤解釈、誤記述の原因にもなるからなくても良いんでない?
      • まぁ、Safariがベータ版だったころの文字判別はContent-typeで判別してたんだけどね 今は、ファイルの文字コードで見てるけどさ Content-typeも無いよりはあったほうが良いと思うなー # SafariのバグのせいでついContent-typeを書く癖が・・・:-)
        • もし Safari の挙動が君が書いたとおりなら、ベータ版の動作の方が
          潔くて良かったんじゃないかな。文字コードの自動判別なんて必要悪に
          過ぎないからね。
          Safari のバグというより、君のウェブサイトがバグっていたという
          疑いがあるんじゃないか。
          親コメント

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...