Web 開発者の HTML5 に対する期待はますます高まっており、ドキュメント中心のマークアップ プロトコルとして、HTML は最新の Web アプリケーションのニーズを満たすことができなくなってきています。さらに、このプロトコルは 10 年以上更新されていません。 HTML5 は、Web における対話、メディア、ローカル操作などの問題を解決することを目的としており、一部のブラウザーはすでに HTML5 の一部の機能のサポートを試みており、開発者は最終的にそれらの Web プラグインから解放されることが期待されています。
ただし、Apple、Google、Mozilla Foundation、Vimeo、YouTube などの一部の大手 Web テクノロジー メーカーがこの新しい標準をサポートし始めているものの、W3C は HTML5 までにはまだ長い道のりがあると述べていることを指摘しておく必要があります。とその詳細 主流の Web が HTML5 に切り替わるまでにはまだ長い時間がかかり、開発者は将来の HTML5 に備えながら、現在のテクノロジを使用してリッチな Web アプリケーションを設計する方法というジレンマに直面する必要があります。準備ができて。
リッチ Web のための最新の HTML
リッチ Web アプリケーションと HTML の間には適切な組み合わせはありません。Web の父である Tim Berners-Lee は、HTML はプラットフォームに依存しないハイパーテキスト ドキュメントの作成に使用されるマークアップ言語であると考えています。 Web ページをドキュメントとしてみなされるように変換しました。
これは、Web をアプリケーション プラットフォームとしてみなしていた開発者を悩ませました。2004 年、Apple、Mozilla Foundation、Opera は、より多くの Web を作成するために、W3C 以外の標準化団体を設立しようと、ハイパーテキスト アプリケーション テクノロジ ワーキング グループ (WHATWG) を設立しました。アプリケーション。
2007 年、XHTML2 は終わりのない論争に巻き込まれました。その後、W3C は WHATWG の作業を吸収し、それを HTML5 の標準にすることを決議しました。このとき、Tim Berners-Lee さえもこのアプリケーションにオリーブの枝を広げました。彼は、XML に向けて私たちが行ってきた努力は今では効果がないようだ、と述べました。
これは、純粋な XML 構文が廃止されたということではありませんが、HTML 5 と同時に XHTML5 も進行しています。XHTML はすでに XML に変換されているユーザーに適しているという点です。一般の人にとって、開発者は必ずしも XHTML を使用するとは限りません。
HTML5: タグの変更
HTML5 は、ドキュメントの構造を改善するいくつかの機能を含む、XHTML 2 からのいくつかの提案を吸収しています。たとえば、新しい HTML タグのヘッダー、フッター、ダイアログ、サイド、フューチャーなどを使用することで、開発者はドキュメントをより意味的に作成できるようになります。このような状況では常に div を使用してください。
HTML5 には、コンテンツとプレゼンテーションを分離するための取り組みも含まれています。開発者は、b タグと i タグがまだ存在していることに驚くかもしれませんが、これらのタグの意味は、スタイルを設定するのではなく、単にテキストの一部を識別することです。太字または斜体で。 u、font、center、および Strike タグは完全に削除されました。
新しい標準では、日付、URL、電子メール アドレスなどのいくつかの新しいフォーム入力オブジェクトが適用され、その他のオブジェクトでは非ラテン文字のサポートが追加されます。 HTML5 では、コンテンツに機械可読タグで注釈を付ける方法であるマイクロデータも導入されており、セマンティック Web の処理が簡素化されています。全体として、これらの構造関連の改善により、コンテンツ作成者は、検索エンジンや画面読み取りソフトウェアなどにとってより使いやすい、よりクリーンで管理しやすい Web ページを作成できるようになります。
標準ベースのリッチ Web を実現する
ただし、HTML5 で最も興味深いのは、開発者がグラフィックス、アニメーション、マルチメディアなどのリッチ アプリケーションを実装できる新しい API です。HTML5 が登場する前は、これらの機能の実装には Flash、RealMdeia、QuikTime などのプラグインが必要でした。これらのプラグイン テクノロジは、セキュリティ リスクをもたらしやすいだけでなく、利用者も限られています。
HTML5 は、対応するマークアップ言語を使用することでこれらの問題を解決します。コンテンツ作成者は、MathML や SVG などの言語を使用して数式やグラフィックを作成できます。これらの言語は、Flash や Silverlight などの形式よりも簡単に使用できます。
Web 開発者は、HTML5 の audio タグと ideo タグも支持します。これらのタグを使用すると、Web ページでメディアを簡単に埋め込むことができます。これは、ブラウザの製造元がメディアを出力する際に任意のエンコーディングを使用できることを意味します。 Flash をサポートしていないモバイル ブラウザにもメリットがあります。
Canvs タグは、インタラクティブな Web グラフィックスをより高いレベルに引き上げ、開発者は JavaScript を使用してキャンバス内のオブジェクトを操作し、リアルタイムのインタラクティブなグラフィックス操作やインタラクティブなゲームを実現できます。これらの目に見える変更に加えて、HTML5 では、アプリケーション データをローカルにキャッシュするブラウザベースのプログラム キャッシュも導入されています。これにより、Web プログラムの実行が高速化されるだけでなく、一部のプログラムをオフラインでも使用できるようにします。実際、Google は現在、Gears のサポートを徐々に削除し、HTML5 に完全に移行しています。
ブラウザプラグイン: まだ死んでいない
HTML5 には非常に多くの新機能が導入されていますが、それらのプラグインが一夜にして消えることを期待しないでください。必要な古いシステムはもちろんのこと、純粋な HTML5 が現在のプラグインの世界のすべての機能を実現するには長い時間がかかるでしょう。サポートされ続けるために。たとえば、Vimeo と YouTube はビデオの出力に video タグを使用し始めていますが、状況はそれほど単純ではありません。W3C は使用するエンコード スキームを決定していないため、これらのビデオはどのデバイスでも視聴できることが保証されていません。たとえば、Apple、Google、Microsoft はいずれも H.264 エンコードを推進していますが、オープンソースの Firefox はライセンスの問題のため積極的ではありません。
さらに、すべての古いシステムが HTML5 に書き換えられるわけではありません。たとえば、Google 自体はもはや Google Gears について楽観的ではなく、主に HTML5 を推進していますが、Gooel は、HTML5 では Google Gears のすべての機能を実現できず、Google Gears に基づいてアプリケーションを変換できないことを認めています。 Pure HTML5 に単純に実装することは不可能です。
最後に、さまざまなブラウザも、Web 開発者が HTML5 に移行するのを妨げます。Firefox、Opera、Safari の古いバージョンは、大部分のブラウザが最新の状態にアップグレードされない限り、HTML5 をサポートしません。 HTML5 指向の開発は今後もさまざまな困難に直面するでしょう。
早期採用者
Microsoft は、IE9 が HTML5 をサポートすると述べていますが、この点については、HTML5 標準がまだ確立されていない現在、自社のブラウザが HTML5 の機能のほとんどをサポートしていると言うのは不適切であると考えています。実際、W3C ほど HTML5 の進歩を認識している組織はありません。W3C は、HTML5 標準がまだ成熟しておらず、機能の確立が完了するのは 2011 年になると考えています。これらを標準として確立するのは2022年、つまりXHTML1.1からHTML5まで約15年かかります。
いずれにせよ、HTML5 は今後 5 ~ 10 年で最も最先端のテクノロジーになるでしょう。HTML5 を早期に導入した人は、現在、HTML5 を体験するのに最適なブラウザーをインターネット上で見つけることができます。 Chrome、Safari、Firefox などの Webkit エンジンはあまりスムーズではありません。 Web 開発者は、現在の HTML5 ドラフトを使用して実験的なサイトを作成できます。もちろん、現在のブラウザ配布システムにはまだいくつかの問題があります。オンラインでの最高の HTML5 開発リソースは、Mark Pilgrim の優れた「Dive into HTML5」です。
HTML5体験サイト
モジラ・ベスピン | HTML テクノロジーを使用して作成されたブラウザー内プログラマー向けエディター |
ユーチューブ | YouTube の HTML5 プレーヤーは実験的な HTML5 サポートを提供します |
ヴィメオ | Vimeo ムービーの下部には、HTML5 プレーヤー (Chrome、Safari、IE+Chrome Frame) に切り替えるためのリンクが表示されます。 |
マージデザイン | HTML5 地理位置情報のデモ |
付箋 | HTML5 クライアント側ストレージのデモンストレーション |
ウルフェンシュタイン 3D | Canvas タグを使用したデモ ( ハウツー付き) -- Firefox 3.6 で動作します |
クローザーW サウンドボード | マルチメディア機能を披露する HTML5 サウンドボード |
グーグルウェーブ | Google Wave は一部の機能で HTML5 に依存しています。 |
FreeCiv | HTML5で実装されたゲーム |
この記事のソース:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0
中国語編集ソース: Ruishang Enterprise CMS Web サイト コンテンツ管理システム公式 Web サイト