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はリモコンのボタンを模倣する

推薦する

MySQL の null 可能フィールドは NULL に設定する必要がありますか、それとも NOT NULL に設定する必要がありますか?

MySQL を頻繁に使用する人は、次のような状況に遭遇する可能性があります。 1. フィールド タ...

チェックボックスとラジオボタンの配置を実装する方法

ブラウザによって動作が異なるだけでなく、フォントやテキスト サイズによっても動作が異なります。フォー...

MySQL の group by と order by を一緒に使用する方法

テーブル:reward(報酬テーブル)があるとします。テーブル構造は次のようになります。 テーブルt...

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

VirtualBox は CentOS7 仮想マシンと拡張ツールをインストールします (画像とテキスト)

コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...

CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル

1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...

HTML 形式の JSON 出力の例 (テスト インターフェース)

JSON データを美しいインデント形式で表示するには、最も単純な JSON.stringify 関...

携帯電話番号の真ん中の4桁を隠すMySQL SQL文の方法

最初のクエリ テーブル構造 (sys_users): sys_users から * を選択します。最...

Nginx 書き換えジャンプの適用シナリオの詳細な説明

アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...

Vue.js アプリケーションのパフォーマンス最適化分析 + ソリューション

目次1. はじめに2. Vue JS のパフォーマンス最適化が必要な理由は何ですか? 3. Vueの...

Vue命令の動作原理と実装方法

Vue の紹介現在のビッグフロントエンドの時代は、混乱と衝突の時代です。世界は多くの派閥に分かれてお...

Nest.js 環境変数の設定とシリアル化の詳細な説明

環境変数の設定の簡単な説明プログラムは、環境によって異なる環境変数を必要とします。たとえば、実稼働環...

Zabbix で Windows のパフォーマンスを監視する方法

背景情報最近、Windows パフォーマンスに関する本を読み直しています。以前は SCOM 監視を使...

Vue 計算プロパティ実装トランスクリプト

この記事では、Vueの計算プロパティ実装レポートカードを参考に共有します。具体的な内容は次のとおりで...

MySQL トランザクション分離レベルの表示と変更の例

トランザクション分離レベルを確認するMySQL では、'%tx_isolation%'...