4

なぜw3cには異なるDocタイプの規則があるのですか..?代わりに、1つのDocタイプ(たとえば、緩いタイプ.. SILLYエラーの数が少なくなる傾向があるため)のみを推奨し、すべてのブラウザー(mobおよびPDAのブラウザーを含む)に標準化することができます..

私はしていませんまだどのチュートリアルでも満足のいく答えが得られました..「これらの異なるDocタイプの違い」を読んでいますが、本当に必要なのか知りたいですか?

4

5 に答える 5

12

HTML5は次のようになります。

<!DOCTYPE html>
于 2009-12-21T12:58:50.350 に答える
7

モリー・ホルツシュラグと一緒にヘンゼルミニッツを聞くべきでしょう。彼らはスコットと質問について詳細に話し合います。

Molly Holzschlag:本当に、DOCTYPEについて考えるとき、私たちは非常に受動的で、現在のように意図されていなかったものについて考えています。

..。

これで、このDOCTYPEの切り替えが可能になり、これによりDOCTYPEにこれまで以上の何かが必要になるという大きなプレッシャーがかかります。本質的にはハックですが、ウェブを進歩させるために必要だったので、そこにいる人たちに声をかけて、人たちがやった良い仕事があることを知らせたかったのです。しかし、それはまた、その理由のために混乱の層を追加しました。したがって、DOCTYPEを今比較すると興味深いです。HTML 5.0に移り、DOCTYPEを確認します。DOCTYPEは単純に山かっこ、感嘆符、小文字のHTMLのDOCTYPEです。それがDOCTYPEです。他には何もありません。

于 2009-12-21T13:00:43.417 に答える
4

古いDoctype(HTML 5より前)は、バージョンと検証情報を埋め込むためのSGMLの標準化されたメカニズムです。フル機能のSGMLワークフローを使用する場合、ファイルを自動的に処理するための優れた可能性を提供します。

この文脈では、HTML 4 / XHTML 1のさまざまなDOCTYPEは、(10年前に)非常に優れたアイデアでした。彼らは著者に「ああ、私は古いページを持っている、そして私はこれとそのタグを使わなければならない」と言うことを許した。または「はい、私はそこにある最新で最もクリーンなマークアップを使用しています。私は自分が何をしているのかを知っています。」

なぜこの「公開識別子」のものなど?利点の一例:任意のHTMLファイルのDTDをローカルに保存(および後で再割り当て)できるため、インターネットにアクセスできない場合でも検証できます。(覚えておいてください:SGMLは80年代に標準化されました。)

于 2009-12-21T13:07:34.403 に答える
2

ええと、Doctypesのような標準の進化は、常に委員会が一緒に座って標準を作成するプロセスです。標準を実装する本当の言葉。標準のエラーと失敗が目に見えるようになります。委員会は新しい改善された標準を作成しましたが、下位互換性を維持する必要があるため、最初から始めることはできません。そのため、古い標準を壊すことなく新しい標準を使用できるように、修正と回避策が導入されています。

多くの愚かなことがそのように発展してきました。

他の回答が指摘しているように、HTML 5は、しかし、その面でいくらかの改善を約束します。

于 2009-12-21T13:04:31.960 に答える
2

現在の標準には、言語ごとに3つのDoctypeがあり、それぞれに独自の場所があります。

  • フレームセット—フレームを使用しています
  • 暫定的—この標準は90年代半ばに発表されましたが、CSSを使用する準備はまだできていません。
  • 厳密—CSSの準備ができています
于 2009-12-21T13:50:19.683 に答える