HTML5の理解に少し混乱しています。一つではないことは理解しています。それはたくさんのものです。セマンティクス、ストレージ、メディア、エフェクトなどですが、これらのどれにも実際には触れない「基本的な Web サイト」を構築するにはどうすればよいでしょうか。私が考えることができる唯一の違いは、異なるセマンティクスです。古いブラウザに何らかの後方互換性を提供する必要はありますか? 例:<!DOCTYPE html>
は html 5 Web ページの doctype タグですが、古いブラウザーでは Web サイトを表示するのに苦労しますか?
5 に答える
DOCTYPE は問題ありません。下位互換性があるように慎重に選択されました。
HTML5 の新機能が必要ない場合は、使用しないでください。
使用したい新しい HTML5 機能ごとに、その機能に対するブラウザーのサポートを確立する必要があります。(これは HTML4 にも当てはまりましたが、今では HTML4 で動作するものはかなり安定しており、広く知られています。) caniuse.com はそのための優れたリソースです。機能がまだ広くサポートされていない場合は、回避策または shim が利用可能かどうか、それらを使用することの欠点 (例: JavaScript が必要)、およびそれらの使用がユーザーに受け入れられるかどうかを確認する必要があります。
HTML5 の HTML と属性の大部分は、現在行っているすべてのものと下位互換性があります。新しい doctype を使用すると (HTML5 とは何も書かれていないことに注意してください)、古いバージョンの IE を標準モードに保ち、IE6 に戻すことができます。基本的な HTML 要素が現在表示されているのと同じように機能することを知っているので、現在使用しない理由はありません。
HTML5 をサポートしていないブラウザもいくつかありますが、現在は多くのブラウザがサポートしています。HTML5 を学ぶことは重要だと思います。HTML5 が世界の向かう方向だからです。HTML5 が必要ない場合は、それらを使用する必要はありませ<!DOCTYPE html>
ん。上部に を含めるだけで何も強制されません。これらの権限が与えられるだけです。
スタンフォード大学での講義のこのビデオを見ることを強くお勧めします。教授が HTML5 全般について少し話しているからです。彼はそのモバイルの可能性について話すことに取り組んでいますが、基本的には、HTML5 がどのように生まれたかなど、その他のテクノロジーなどについて詳しく説明しています。
動画はちょっと長いので、HTML5に飛ばしたい方は26:20まで飛ばしてください
古いブラウザで新しいHTML5要素をサポートする限り、多くの下位互換性を処理するHTML5ボイラープレートのようなテンプレートから始めることをお勧めします。
ほとんどの場合、IE にはいくつかの問題があります (特に古い IE) が、オンラインで利用できる多くの回避策があります。
この前の質問には、いくつかの良い指針があります