HTMLのデメリット

click fraud protection
HTMLコード

紙のHTMLコード。

画像クレジット: Carpe89 / iStock /ゲッティイメージズ

最初のバージョンから20年以上経った今でも、HTMLと呼ばれるWebプログラミング言語は、最新のWebサイトを表示するために使用されています。 HTMLは人気がありますが、静的な性質、 見た目に美しい方法でコンテンツをレンダリングする、そのよく知られた互換性の問題とその全体 複雑。

動的ページには不十分

World Wide Webの初期の頃、本のように静的な単語や画像を表示する以外にWebページが何かをすることを誰も期待していませんでした。 今日、インターネットユーザーは、Twitterタイムラインなどの無限にスクロールするページから、入力に基づいて提案を自動的に生成する検索ボックスまで、お気に入りのWebサイトにもっと多くのものを期待しています。 最新のWebサイトに期待する機能は、基本的なHTMLを使用して実現することはできません。 代わりに、動的に生成されたコンテンツをページに追加するには、Web開発者はPHP、ASP、JavaScriptなどの追加言語を学ぶ必要があります。 これらの言語を使用して記述されたコードスニペットは、動的コンテンツを生成するために元のHTMLファイルに追加されます。

今日のビデオ

コンテンツの表示に限定

HTMLは、コンテンツのセクションに仮想ラベルを付けることができる構造化言語です。 たとえば、「

ページのセクションの周りのタグは、そのセクションを記事として扱うようにWebブラウザに指示します。 HTMLはコンテンツの構造化には優れていますが、見た目に美しい方法でコンテンツを表示することでそのコンテンツを紹介することに関しては不十分です。 この制限を回避するには、Webページの表示を処理するための別の言語(カスケードスタイルシート)を考案する必要がありました。 実際、この制限により、Webデザイナーと開発者は2つの別々のファイルセットを維持する必要があります。HTML Webサイトのコンテンツを含み、その構造を構成するファイル、およびページの内容を説明するCSSファイル 見る。

ブラウザ間での予測できない動作

3つの異なるブラウザを使用して同じWebサイトを表示しようとすると、驚くかもしれません。 Internet Explorer、Google Chrome、またはInternet Explorerを使用しているかどうかによって、ページの表示が異なる場合があります。 Firefox。 ほとんどの場合、これらの変更は、Webサイトのメインコンテンツとブラウザウィンドウの上部との間のマージンに影響を与えるマイナーな変更です。 また、使用しているブラウザにまだ実装されていない新しいHTMLタグまたはプロパティに依存している場合、一部の要素が完全に欠落している可能性があります。 HTML言語の最新の更新であるHTML5の多くのタグは、いくつかのブラウザーでサポートされており、残りのブラウザーでは無視されます。

学ぶのが難しい

HTMLコードを使用してWebサイトを作成したい人は、最初にHTMLを学ぶだけで数週間を費やす可能性があります。 メジャーリリースごとに、HTMLはより複雑になり、新しいタグが追加され、他のタグは非推奨になります。そのため、Web開発者は、新しく追加された機能の実装方法を学ぶために貴重な時間を費やす必要があります。