開発 Html5:将来のWeb用

Html5:将来のWeb用

目次:

Anonim

通常のユーザーにとって、World Wide Webは20年足らずで大きな進歩を遂げました。初期の鮮やかな色のGeocities Webサイトから、Googleなどのシンプルなサイト、Facebook、Twitter、YouTubeなどの高度にインタラクティブなサイトまで。 10年前、ほとんどのWebサイトはテキストに基づいていました。 画像は贅沢であり、ビデオは前代未聞でした。 これで、ブラウザでマルチメディアコンテンツを直接再生できます。 私たちは確かに長い道のりを歩んできました。 おそらくそれが、これまでWebで見たすべてのものの背後にあるテクノロジーが多かれ少なかれ同じままであることに気付くのは驚くべきことです。


HTMLは、プログラマやWebマスターがWebサイトを作成するために使用する言語であり、10年以上にわたってほとんど変更されていません。 実際、主流のメディアがHTML5をニュースに落とし始めたのは2010年のみであり、Worldwide Web Consortiumは2011年に提案された標準のみを受け入れました。


その結果、さまざまなWebブラウザーやWebサイトがすでに多くの機能を使用している場合でも、HTML5はまだほとんど開発中です。 実際、Chrome、Firefox、Safari、Internet Explorerなどの主要なブラウザーは、リリースする各新バージョンにますます多くのHTML5機能を搭載しています。 その利点と機能については多くの話がありましたが、実際にはこの話題のどれだけが真実なのでしょうか? ここでは、HTML5とそれが提供するものを見ていきます。 (背景を読むには、FlashからHTML5への移行をご覧ください。)

HTML:現在のシナリオ

HTML5は、現在使用されている現在のマークアップ言語であるHTML4およびXHTML 1.1の拡張機能として一般的に提示されます。 実際、HTML5は、その共同作成者であるW3CとWeb Hypertext Application Technologyワーキンググループが、Webドキュメントのエラーを軽減するためにWebページ用の単一のマークアップ言語を持ち、HTMLまたはXHTMLとして記述できるようにしたかったために生まれました。

  • HTML4

    HTML4は現在使用されているHTML標準です。 スクリプト、スタイルシート、埋め込みオブジェクト、およびその他の同様の拡張機能で機能を拡張することにより、基本的なHTMLで動作します。

  • XHTML

    XHTMLは、基本的にはHTML4とXMLを組み合わせたものです。XMLは、そのパワーと柔軟性を犠牲にすることなくHTMLを単純化する拡張可能なマークアップ言語です。

HTML 5の利点

HTML5は、HTML4とXHTMLで機能するものの単なる組み合わせ以上のものとして考えられていました。


W3CとWHATWGは、HTML5の次の目標を設定しました。

  • Flashなどのプラグインの必要性を減らす
  • スクリプトを置き換えるためのより構文的な要素
  • デバイスに依存しない
  • HTML、DOM、CSS、およびJavaScriptに基づく
今のところ、HTML5に関連する最も宣伝されている機能と利点は次のとおりです。

  • によって可能になった2次元図面 素子
  • 外部プラグインを必要としないビデオとオーディオの再生
  • ローカルストレージのサポート
  • 次のようなコンテンツ固有の要素
    そして
  • メール、URL、検索、日付、カレンダーなどのフォームコントロール

HTML5とセキュリティ

HTML5は、Webユーザーにとって、プラグインのダウンロードとインストールなしでビデオを視聴できること、ドラッグアンドドロップの対話機能、ドキュメントを作成したり、インターネットに接続していなくてもメールを書いたりできるなど、明らかに素晴らしい可能性を秘めています。 そしてもちろん、相互運用性。


しかし、すべての変更とすべての機能を備えているということは、WebブラウザーやWebサイトに関しては、最終的にセキュリティの問題が解消されるということですか? マルウェア、ウイルス、その他の悪意のあるプログラムが感染したWebページを介してコンピューターに侵入することを意味しますか?


悲しいことに、答えはノーです。


2011年の終わり近くに、欧州ネットワーク情報セキュリティ局は、HTML5とその関連APIを取り巻く51のセキュリティ問題を特定したと報告しました。 実際、将来の標準は、これまで見られなかった新しい脆弱性と脅威の扉を開きました。


たとえば、HTML5とそのAPIは、実際にはブラウザーのプログラミングを開発者に公開します。これは、クロスオリジンリソース共有、クリックジャッキング、プライバシー、ジオロケーション、およびWebソケットの脆弱性を意味する可能性があります。


しかし、Mike Schemaが2011年4月にMashableで書いたように、最も深刻な脆弱性と脅威はHTML5そのものからではなく、アプリにHTML5を使用することを急ぐ開発者から来ています。 別の脆弱なリンクは、さまざまなブラウザで使用されるさまざまな実装です。

HTML5:World Wide Webをリードできる場所

HTML5は完璧にはほど遠いですが、まだ公開されておらず公式にされていないため、理解できます。 それまでの間、時間、スキル、知識、努力をより良く、より安全にするために捧げている優秀なプログラマーがたくさんいます。


さらに、脆弱性が発見されて悪用されるとすぐに発生する対策が必ずあります。


また、現在の欠陥にも関わらず、HTML5はWeb開発の未来とは決して言えません。 それはゲームチェンジャーとして見られています。 バグが解決されると、非常に強力でありながら自給自足のはるかに安全な標準が残されます。 これは、ユーザーがWebページを表示するためだけにプラグインや他のソフトウェアをダウンロードする必要がなくなることを意味します。 ブラウザはステルス性が高く、ウェブサイトはよりリッチでインタラクティブになり、アプリケーションはプラットフォームフリーで開発が容易になります。 最終的に、HTML5は現在よりも優れた安全なオンラインエクスペリエンスを提供します。

未来のHTML

また、HTML5が将来に最適であることも言及する価値があります。 今日、人々は自宅のPCだけでなく、ラップトップ、スマートフォン、タブレット、その他のモバイルデバイスやさまざまなプラットフォームでWorld Wide Webにアクセスしています。 HTML5は、余分な作業を行うことなく、複数のプラットフォームでスムーズに操作できる唯一のソリューションです。 この変更により、開発者はプラットフォームごとに類似した製品を作成するのではなく、機能に集中できます。


したがって、複数のバージョンを必要としない未来を想像してください。 HTML5を使用すると、使用するデバイスに関係なくアプリにアクセスできます。 これは、Kindleや他の電子書籍リーダーの死を意味する場合もあります。 HTML5は雑誌、新聞、そして書籍を簡単に適切にレンダリングできるため、スマートフォンを含む多くのデバイスで電子書籍を簡単に読むことができます。


HTML5は、ユーザーがWebページに描画できるアプリケーションなど、より優れたブラウザー内ゲームへの道を開くこともできます。 3Dは、WebGLプラットフォームでも現実のものになる可能性があります。


しかし、実際にHTML5をその前身と区別するのは、アプリケーションをオフラインで使用する方法を提供することです。 コンピューターを使用してデータを保存できます。これは、以前は不可能だった機能、または少なくとも以前は非常に制限されていた機能です。

Webの次の反復

結論として、HTML 5はWeb開発とプログラミングに関する限り、大きな前進です。 現場のプレイヤーがサイトやアプリケーションの開発に取り組む方法を変える、まったく新しい機能の世界を提供します。 セキュリティの面で克服すべきいくつかのハードルがありますが、それらはHTML5がもたらす新しい機会と比較すると見劣りする可能性があります。 もちろん、私たちは待って、すべてがどうなるかを見る必要がありますが、変化はWebに来ています。

Html5:将来のWeb用