Flash のキラーであると噂される HTML5 は、Web アプリケーション開発のための革新的なネットワーク テクノロジです。 HTML 5 では、いくつかの新しい要素と属性が提供されており、その中には タグや タグと技術的に似ていますが、 や などの特定の意味があります。このようなタグは、検索エンジンのインデックス作成、小さな画面デバイスや視覚障害者での使用を容易にします。また、標準インターフェイスを通じて、 タグなどの他のブラウジング要素に新しい機能も提供します。 元の DOM インターフェイスに加えて、HTML5 ではさらに多様な API が追加されています。 リアルタイム 2D 描画 Canvas API: グラフィックス、チャート、画像、アニメーションを動的に生成およびレンダリングするための API。 スケジュールされたメディア再生 HTML5 オーディオとビデオ: HTML5 の新しい要素。プラグインをインストールせずにオーディオとビデオを処理するための、共通の統合されたスクリプトベースの API セットを開発者に提供します。 オフライン ストレージ データベース (オフライン Web アプリケーション) 編集 ドラッグアンドドロップ ドキュメント間コミュニケーション 通信/ネットワーク 通信 API: リアルタイムおよびクロスオリジン通信を構築するための 2 つの基盤: クロス ドキュメント メッセージングと XMLHttpRequest レベル 2。 閲覧履歴管理 MIME およびプロトコル ハンドラー ヘッダーの登録 マイクロデータ 上記の技術的な説明は WHATWG HTML ドキュメントにありますが、そのすべてが W3C HTML5 ドキュメントに含まれているわけではありません。W3C はいくつかのテクノロジを個別に説明しているため、この記事では 1 つずつ詳しく説明しません。 少し専門的すぎるように思えますが、HTML5 はデザインにどのような影響を与えるのでしょうか?これは、Web デザイナーや開発者がプログラミング コードについてわざわざ議論した後に考慮する必要がある問題です。 HTML5 と Web アプリの利点 モバイル インターネット分野を例に挙げると、数多くの端末デバイスやプラットフォームに直面して、デザイナーや開発者は製品のプレゼンテーションとエクスペリエンスの一貫性に関して妥協する必要があり、プラットフォームに多大な労力を費やすことにうんざりしています。無駄だった。この製品はより高いレベルに達する可能性がありましたが、モバイル端末 (ハードウェアとソフトウェアを含む) の断片化という現実がその希望を妨げました。 現在主流の携帯電話開発プラットフォームには、iOS、Symbian、Linux、Palm、BlackBerry、Windows Mobile、Android などが含まれます。このうち、iOS プラットフォームは 480*320、960*640、1024*768 の解像度に合わせて設計する必要があります。Android プラットフォームの QVGA 解像度は 240*320、WQVGA 解像度は 240*400、HVGA です。解像度は 320*480、WVGA 解像度は 480*800、FWVGA 解像度は 480*854 などです。Symbian システムは現在、主に S60 V3 および V5 バージョン向けに開発されています。まだ 176*208、208*208、240*320/320*240、352*416/416*352 および 800*352 および他の多くのタイプがあります。同じプラットフォームであっても、解像度が異なるデザインには対応する違いが生じます。さらに、クライアント製品はバージョン 1.0、バージョン 2.0、バージョン N.0 と常に更新され、反復される必要があり、ネイティブ アプリが開発されるたびにプラットフォームを構築する必要があります。そして現実には、すべてのユーザーが新しいバージョンを積極的に更新するわけではないため、設計者や開発者は、新機能を開発するときに以前の古いバージョンがそれをサポートするかどうかを心配する必要があります。さまざまなプラットフォームにさまざまなバージョンが追加され、プラットフォームを敷設する作業に人的資源と物的資源が投資され、製品のユーザー エクスペリエンスを向上させるためのエネルギーは比較的限られています。 そこで、人々は端末デバイスの断片化にうんざりし、ネイティブアプリとは異なるものの出現を期待し始めました。 HTML5 テクノロジーによって開発された Web アプリの登場は、デザイナーと開発者に明るい未来をもたらしました。 HTML5 テクノロジのレンダリング プロセスは、主にブラウザ、HTML5 パーサーが組み込まれたアプリケーション、ブックマークを開くことをサポートするアプリケーション、または携帯電話製品によって実行されます。このようにして、製品の発売とバージョンの更新に、Appcelerator の内部ロジックが製品の UI を iOS や Android などのプラットフォームのネイティブ インターフェイスに変換するプラットフォームの構築にそれほど時間がかかる必要がなくなります。同時に、Web アプリの形式の製品では、ユーザーがアップデートをダウンロードする必要がなく、ネットワーク経由で最新バージョンにアクセスできるため、設計者や開発者はデバッグやエラーの修正が容易になり、問題はなくなりました。古いバージョンと新しいバージョンの両方を考慮する必要があります。