\r\n\r\n
HTML 4とHTML 5
HTML4とHTML5は、Hypertext Markup Language(略称:HTML)の2つのバージョンです。HTMLは基本的に静的なWebページを作成するために使用されます。長年にわたってさまざまなバージョンがリリースされており、最新のものはHTML5です。
HTML 4
HTMLバージョン4では、スクリプト、リッチなテーブル、スタイルシート、埋め込みオブジェクト、混合テキストと右から左への指向性テキストのサポートの改善などの機能をサポートしています。また、帳票類の充実により、障がい者のアクセシビリティを向上させました。
HTML4は国際化の専門家の協力を得て、異なる言語での文書の転送や書き込みが容易にできるように設計されています。これは、RFC2070をマージすることで実現しました。
HTML4では、特に制限のあるユーザー向けに様々な新機能が追加されています。
-これは、HTMLの属性や表現要素ではなく、スタイルシートの利用を促すものです。
-オブジェクトは、マーカーを使用してテキストで記述することができます。
-アクセスキー、アクティビティタグの追加、フォームの改善
-クライアント側でマップ要素やイメージマッピングの仕組みを追加する。
-全ての要素で lang 属性と title 属性をサポート。
-画像、フレーム、テーブルなどの詳細な説明。
-スタイルシートと併用可能な複数のターゲットメディア。
-見出し、表、機構、列のグループの改善。
HTML 5
HTML5は、HTMLの最新バージョンです。2004年にW3CによってHTMLが開発されましたが、それ以降はXHTMLとXMLに重点を置いています。その結果、WHATWG(Web Hypertext Application Technology Working Group)という新しいグループが結成されてHTML5に関する作業を行っています。
このバージョンのHTMLは、Webアプリケーションを開発する開発者のニーズに応えるもので、以前のバージョンのHTMLが抱えていた問題点にも対応しています。
HTML5は仕様が確定していませんが、ブラウザが対応していれば使用できる要素が多数あります。例えば、スクリプトを書きながらグラフィックを描くのに使われるのがcanvas要素で、ie8、Firefox、Opera、Safariはすべてこの要素をサポートしています。
最新の仕様であるため、近い将来、多くのブラウザが対応する予定です。また、HTML5の最大の特徴は、後方互換性があることです。Webアプリケーションの開発者であれば、アプリケーションのための様々なタグや属性をサポートするhtml5を学ぶ必要があるかもしれません。例えば、HTML5の新しいイベントハンドラには、ondrag, ondrop, ondragstart, ondragendがあります。
HTML4とHTML5の違い - HTML5ではエラー処理がコード化され、再発見された。これにより、ブラウザの開発者は、ウェブ上で一貫した方法でコンテンツを表示するための標準化を進め、時間と費用を削減することができます。これは、HTML4では不可能でした。-HTML4では、videoやaudio、canvasといった要素が直接追加されました。 |