211service.com
HTML5がWebをどのように揺るがすか
Webページの構築に使用されるマークアップ言語の次のバージョンであるHTML5は、AdobeのFlashなどのプラグインを使用せずにWebブラウザ内でビデオを表示できることで注目を集めています。しかし、あまり知られていない機能は、最終的にはユーザーがWebを体験する方法にはるかに大きな影響を与える可能性があります。
専門家によると、HTML5が舞台裏で行うこと(ネットワーク通信やブラウザストレージ機能など)により、ページの読み込みが速くなり(特に低速のモバイルデバイスで)、Webアプリケーションがよりスムーズに動作し、ブラウザが古いWebページをより多く読み取ることができるようになります。簡単に。
現在、多くのWebサイトはデスクトップアプリケーションのように機能します。たとえば、Webベースのオフィス生産性スイートや写真編集ツールなどです。ただし、これらのサイトの高度な機能の多くは、HTML、JavaScript、カスケードスタイルシート(CSS)などのさまざまなWebテクノロジ間で開発者が作成する接続に依存しています。接続は、常に完全に機能するとは限りません。その結果、Webサイトの動作が遅くなり、ブラウザごとに動作が異なり、セキュリティホールに対して脆弱になる可能性があります。
ブルース・ローソン 、でオープンWeb標準について伝道します Operaソフトウェア は、Webサイトが本来設計されていない機能を実行するようにするには、開発者は複雑なコーディングタスクを実行する必要があり、エラーが発生しやすく、アプリケーションが失敗する可能性があると述べています。
ローソン氏によると、HTML5に取り組んでいるグループは、古いまたは不適切にコーディングされたWebサイトがHTML5対応のブラウザーでより適切に機能するように、仕様を以前のバージョンよりも寛容にするという厳しい命令を受けました。また、リッチインターネットアプリケーションなどの最新のトレンドをサポートするために、仕様を拡張したいと考えていました。 HTML5の基本は、執拗に実用的です、と彼は言います。人々が実際に行っていることを反映するように設計されています。
専門家は、HTML5が提供できる改善の例として、WebSocketsと呼ばれる機能を指摘しています。 Web Socketsは、ページとサーバー間の継続的な接続を開くアプリケーションプログラミングインターフェイス(API)をWebサイトに提供し、情報がリアルタイムでそれらの間を通過できるようにします。通常、ブラウザは更新が必要になるたびにリクエストを行う必要があります。
Web Socketsの効果は、電子メールによる会話からインスタントメッセージによる会話への移行のようなものだと言います。 ベンガルブレイス 、Web開発サイトを共同設立した Ajaxian.com 、Palmの開発者関係のディレクターです。電子メールでは、各メッセージは単一のイベントとして送信されますが、インスタントメッセージでは、スムーズで継続的な会話が可能になります。
Web開発者は以前、ブラウザとサーバーの通信を維持する方法を考案しましたが、Galbraithは、この手法を、実行が複雑で拡張性が低い独創的なハックとして説明しています。 Web Socketsは、開発者がリアルタイムで変化するWebページを作成する簡単な方法を約束します。ソーシャルネットワーキングユーザーからの即時のステータス更新など、リアルタイムデータのソースが急増するにつれてますます重要になります。ユーザーは、リアルタイムフィードがよりスムーズに実行され、エラーが少ないWebアプリケーションを期待できます。
HTML5は、スマートフォンで一般的なように、デバイスがインターネットから切断されている場合や断続的に接続されている場合にも、Webアプリケーションの動作を改善するのに役立ちます。 カーボンファイブ 、Webアプリケーションの構築を専門とするサンフランシスコを拠点とする会社。 Web Storageと呼ばれる機能により、Webアプリケーションはブラウザ内により多くのデータを保存し、よりインテリジェントにデータを取得し、ブラウザがページの一部を保存して再読み込みを高速化する方法を制御できます。
Galbraithは、HTML5で動作するように設計されたCSSの最新バージョンのいくつかの機能にも興奮しています。これらの機能により、Webページはユーザー入力に対する応答性が向上し、Webページでは通常得意ではない高品質のグラフィックスが可能になります。 HTML5を使用すると、開発者はアニメーションのウィンドウをページに埋め込むことができますが、Galbraithは、新しいCSS機能の方がパフォーマンスが優れていると述べています。
ローソン氏によると、ユーザーはHTML5の他の機能によってパフォーマンスも向上するでしょう。たとえば、ブラウザがフォームを処理する方法を改善すると、必要なJavaScriptの量が減り、特にモバイルデバイスでのページの読み込みが高速化されます。
Mozillaの伝道ディレクターであるChrisBlizzardは、HTML5パーサーの重要性を指摘しています。ブラウザのパーサーは、ページの作成に使用されたマークアップを読み取り、それを表示する方法を理解します。 Blizzardは、これが仕様の最も重要な部分の1つであると述べています。これは、特に不適切に記述されたコードを処理する方法で、ブラウザをより相互運用可能にすることを目的としています。パーサーは、各ブラウザーメーカーに不完全なコードの処理方法を決定させるのではなく、エラーへの応答を指定します。これにより、使用しているブラウザに関係なく、ユーザーはより一貫したエクスペリエンスを利用できるようになるはずです、と彼は言います。
HTML5は大きな変更の長いリストを提示しているように見えますが、主な目的は、開発者がすでに行っていたことを実行するためのより簡単な方法を提供し、開発者がエラーを起こす可能性を低くすることです。ローソン氏によると、シンプルさが増すほど、堅牢性が増し、エンドユーザーのエクスペリエンスも向上します。これが私が得た考え方です。