HTMLとHTML5の主な違いは、HTMLがウェブページを作成するための標準的なマークアップ言語であるのに対し、HTML5はウェブソケット、キャンバス、ジオロケーションなどの追加機能を備えた新しいバージョンのHTMLである点です。
WWWでは何百万ものWebページが公開されている。
HTMLはHyperText Markup Languageの略で、Webページ内のコンテンツの構成方法を記述するものです。
HTMLは、CSS、JavaScript、jQueryなどのJavaScriptライブラリを含む他のすべてのウェブテクノロジーの基本言語です。
一方、HTML5はHTMLの最新バージョンです。
ほとんどのウェブブラウザに対応し、通常のHTMLよりもさらに多くの機能を備えています。
HTMLとは
HTMLとは、Webページの構造を作成するためのマークアップ言語です。
タグで構成されており、Webブラウザはこのタグに従ってWebページ上のテキスト、表、リストなどの要素を表示します。
HTMLは、C、C++、Javaなどのプログラミング言語と比較して習得が容易です。
また、プログラマーはメモ帳などのテキストエディタで簡単にHTMLファイルを作成し、ウェブブラウザ上で実行することができる。
HTMLページには、大きく分けて2つのセクションがあります。
ヘッドセクションとボディセクションです。
ヘッドセクションには、ページのタイトルやメタデータが含まれ、ボディセクションには、ウェブページの目に見えるすべてのコンテンツが含まれます。
また、HTMLには段落、見出し、表、リストなど、さまざまな要素を表すタグがあります。
HTMLには、HTML1、HTML2など、さまざまなバージョンがあります。
HTMLの最新バージョンはHTML5です。
HTML5とは
HTML5は、HTML4.01、XHTML1.0、XHTML1.1の後継となるHTMLの新しいリビジョンです。
World Wide Web Consortium (W3C) と Web Hypertext Application Technology Working Group (WHATWG) の協力のもとで制定されました。
HTML5は、Firefox、Chrome、Safari、Operaなど、すべてのウェブブラウザをサポートしています。
また、iPhone、iPad、AndroidにプリインストールされているモバイルブラウザもHTML5をサポートしています。
HTML5の特徴
HTML 5 provides a number of new features. Some of them are as follows.
Forms 2.0 – Enhancement of HTML web forms. There are new attributes for tag.
WebSocket – Provide bidirectional communication technology for the web application.
Canvas – Supports two-dimensional drawing surfaces to program with JavaScript.
Drag and Drop – Allows dragging and dropping items from one location to another location on the same webpage.
Video and Audio – Allows embedding video and audio on the webpage without using third-party plugins.
Geolocation – Allows the new visitors to share their location with the web application.
HTML と HTML5 の関係
- HTML5 は、HTML の最新バージョンです。
HTMLとHTML5の違い
定義
HTMLは、インターネット上でWebページを表示するために使用される主要なマークアップ言語です。
HTML 5は、Webページの内容や外観を記述するためにHTMLを大幅に改訂したものです。
従って、これがHTMLとHTML5の根本的な違いです。
バージョン
また、HTMLは古いバージョンであるのに対し、HTML5は新しいバージョンです。
ブラウザ
HTMLとHTML5のもうひとつの違いは、HTMLが古いブラウザでも動作するのに対し、HTML5は新しいブラウザでも動作し、古いブラウザもサポートすることです。
タイプ
さらに、HTMLはあまり詳細でなく、HTML5はより詳細です。
ベクターグラフィックス
ベクターグラフィックスもHTMLとHTML5の違いのひとつです。
HTMLでは、他の技術やプラグインを利用してベクターグラフィックスをサポートしています。
しかし、ベクターグラフィックはHTML5には不可欠な要素です。
マルチメディア
HTMLではマルチメディアの取り込みや扱いが難しい。
しかし、HTML5では、マルチメディア(音声、動画など)を取り込み、扱うことは容易です。
したがって、マルチメディアの利用がHTMLとHTML5の重要な違いです。
オフラインストレージのサポート
また、オフラインストレージのサポートは、HTMLとHTML5のもう一つの違いに起因しています。
HTMLではオフラインストレージのサポートが良くないのに対して、HTML5ではオフラインストレージを非常によくサポートしています。
Web Socket のサポート
Web ソケットは HTML では利用できません。
しかし、WebソケットはHTML5で利用でき、全二重通信を実現します。
ここもHTMLとHTML5の違いです。
ジオロケーション
また、HTMLはGeolocationに対応していませんが、HTML5では対応しています。
結論
簡単に説明すると、HTMLはWebページやWebアプリケーションを作成するための標準的なマークアップ言語であり、HTML5はWorld Wide Web(WWW)でコンテンツを構成して表示するために使用されるHTMLの新しいバージョンであるマークアップ言語です。
これがHTMLとHTML5の主な違いです。