0

HTMLトランジショナルで作成されたWebサイトがあり、それはすべてのドキュメントの先頭にあるDOCTYPEに配置されています。トランジショナルの長い行の代わりに DOCTYPE HTML を入力すると、何かが壊れますか?

4

2 に答える 2

1

これは、持っている正確な DOCTYPE 文字列によって異なります。HTML 4.01 仕様に準拠していて URL が含まれている場合、おそらくブラウザーはそれを「標準モード」または「ほぼ標準モード」で処理します。 Doctype によるブラウザー モードのアクティブ化を参照してください。これは通常、変更がないか、変更が制限されていることを意味します (「ほぼ標準モード」または「標準モード」のわずかな違いにより<!DOCTYPE HTML>、後者がトリガーされます)。

一方、 URLなしで HTML 4.01 Transitional DOCTYPE を使用している場合、ページは重要なブラウザーによって「互換モード」で表示されます。これは、影響がないことから完全に破壊されることまで、さまざまなことを意味する場合があります。 Web ブラウザーの Quirks モードで何が起こるかを参照してください。

さらに、バリデーターを使用する場合、多数の影響があります。HTML5 による検証は、SGML ベースの検証とは本質的に異なります。ただし、バリデーターには、DOCTYPE をオーバーライドし、チェックに使用する HTML のバージョンを指定できるユーザー インターフェイスがあります。

于 2013-04-02T10:06:56.457 に答える