HTML 5 ワーキングドラフトの謎を解く

HTML 5 ワーキングドラフトの謎を解く
World Wide Web Consortium (W3C) は、HTML 5 仕様のドラフトをリリースしました。これは、10 年以上前に HTML 4 がリリースされて以来、初めてのメジャー リビジョンです。この間、開発者がアプリケーションを徐々に Web に移植するにつれて、Web は主に静的なメディアから、リッチ メディア コンテンツを備えたインタラクティブ アプリケーションへと進化しました。HTML 5 は、この変化を反映することを目指しています。
アプリケーション開発者は新しい機能を十分に考慮しているため、HTML 5 では多数の新しい Javascript API が導入されています。これらを使用して、コンテンツを対応する HTML 要素に関連付けることができます。
新しい Canvas 要素で使用して、画像、ゲーム グラフィック、その他のビジュアル グラフィックをオンザフライでレンダリングできる 1/2D 描画 API。
2/Web アプリケーションが自分自身を特定のプロトコルまたは MIME タイプとして登録できるようにする API。
3/オフライン Web アプリケーションをサポートするための新しいキャッシュ メカニズムを導入する API。
4/新しいビデオ要素とオーディオ要素を使用して、ビデオとオーディオを再生できる API。
5/閲覧履歴を公開する履歴 API。これにより、ページは AJAX アプリケーションで戻るボタンをより適切にサポートできるようになります。
6/クロスドキュメントメッセージングは​​、ソースドメインに関係なく、ドキュメントが相互に通信する方法を提供します。7/この設計は、ある程度、クロスサイトスクリプティング攻撃を防ぐことを目的としています。
8/ドラッグ アンド ドロップ操作をサポートする API。ドラッグ可能な機能に関連付けるために使用できます。
9/新しいグローバル contenteditable 機能に関連付けることができる編集操作をサポートする API。
10/Web アプリケーションがローカル ネットワーク上で相互に通信し、元のサーバーとの双方向通信を維持できるようにする新しいネットワーク API。
JavaScript API キー/値ペアを使用してクライアント側の永続ストレージを実装し、埋め込み SQL データベースをサポートします。
サーバー送信イベントは、新しいイベント ソース要素に関連付けることができます。これにより、リモート データ ソースへの永続的な接続が容易になり、Web アプリケーションでのポーリングの必要性が大幅に軽減されます。
HTML 5 では、ヘッダー、フッター、図、ダイアログ、ナビゲーションなどの一般的なページ コンポーネントをサポートする新しいプレゼンテーション要素も多数導入されています。さらに、インタラクティブなテーブルやツリーをサポートする新しいデータグリッド要素、コンボ ボックス用のデータリスト要素、長時間実行タスクの完了を表示できる進行状況機能も導入されています。また、RSS フィードをサポートするページ タグも追加されています。
フォームの場合、入力要素タイプには日付、時刻、電子メール、URL の新しいサポートが含まれており、ブラウザーは定義された形式でデータをサーバーに送信しながら、カレンダーの日付ピッカーやユーザーのアドレス帳との統合などのユーザー インターフェイス要素を提供できます。
HTML 5 では、いくつかのよく知られた機能のサポートも廃止されています。最も注目すべきは、長い間、Web ページのアクセシビリティとユーザビリティを損なうと考えられてきたフレームのサポートの廃止です。ブラウザーが HTML 5 標準を完全にサポートしている場合でも、古いバージョンの HTML のサポートは今後何年も継続されるため、廃止された機能は引き続きサポートされることに注意してください。
HTML 5 は、2007 年 3 月に設立された W3C の HTML ワーキング グループの指導の下で開発されています。ワーキング グループは完全な透明性を持って運営されており、Apple、Google、IBM、Microsoft、Mozilla Foundation、Nokia、Opera のメンバーを含む約 500 名の参加者がいます。
「HTML は間違いなく非常に重要な標準です」と、W3C ディレクターであり HTML の最初のバージョンの作者でもある Tim Berners-Lee 氏は語ります。「ブラウザ ベンダーを含む開発者コミュニティが協力して、Web にとって最善の軌道を描き出そうとしていることを嬉しく思います。非常に多くの人々のアイデアを統合することは困難な作業であり、私たちが直面している課題は、革新と保存、理想主義と実用主義のバランスを見つけることです。」
HTML 5 は HTML 4 を徐々に置き換えていく予定ですが、HTML 5 仕様の最終決定にはまだ長い道のりがあります。現在の計画では、まず 2009 年中に推奨候補として採用し、その後 2010 年 9 月に最終的な公式バージョンとして推進する予定です。
チャールズ・ハンブル
翻訳:張毅

<<:  MySQL DATEDIFF 関数を使用して 2 つの日付間の時間間隔を取得する方法

>>:  CSSはリモコンのボタンを模倣する

推薦する

Reactコンポーネントをフルスクリーンにする方法

導入この記事は、 React + antdをベースにして、完全な全屏demoを紹介します。その理由は...

nginx+php実行リクエストの動作原理の詳細な説明

PHPの仕組みまず、よく耳にするcgi、php-cgi、fastcgi、php-fpmの関係を理解し...

JS変数ストレージのディープコピーとシャローコピーの詳しい説明

目次可変タイプとストレージスペーススタックメモリとヒープメモリ基本的なデータ型参照タイプグラフィック...

Linux コマンド クエリ アプレットでの WePY クラウド開発の実践

みなさんこんにちは。今日は Linux コマンド クエリ アプレットでの WePY クラウド開発の実...

XHTML 入門チュートリアル: よく使われる XHTML タグ

<br />記事と同様に、Web ページにも明確な段落と重要度の異なるタイトルが必要です...

発生したブラウザの互換性の問題と解決策(推奨)について

序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...

Linux のファイル権限とグループ変更コマンドの詳細な説明

Linux では、すべてがファイルであり (ディレクトリもファイルです)、各ファイルにはユーザーに対...

Antd+vueは円形属性フォームの動的検証のアイデアを実現します

必要な項目をループして検証するために、クエリ フォームのいくつかのプロパティを実装したいと考えていま...

LinuxでDHCPサーバーを構築する方法

目次1. 基礎知識: 2. DHCPサーバーの設定: 1. サーバーのIPを確認する2. DHCP ...

Raspberry Pi 3B+ に 64 ビット Ubuntu システムと Docker ツールをインストールする詳細な手順

Raspberry Pi 3B に 64 ビット アプリケーション (64 ビット JDK など) ...

jsを使用してカルーセル効果を実現する

今日は、参考までに、jsを使用してカルーセルマップの効果を実現する方法についてお話ししましょう。具体...

Ubuntu 20.04 ベスト設定ガイド (初心者向け)

1. システム構成1. sudoパスワードをオフにするsudo コマンドを使用するたびにパスワード...

CSS3 のエラスティック レイアウトでの em の使用の概要: 1em は何ピクセルですか?

私は長い間 CSS を使用してきましたが、Web 要素の関連属性を設定するために常に「px」を使用し...

JavaScript はクリックして画像の形状を変更する (変換アプリケーション) を実装します。

JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...