ウェブデザインの3つの層

なぜすべてのウェブサイトが構造、スタイル、行動の組み合わせで構築されているのか

フロントエンドのウェブサイト開発を記述するために使用される一般的な類推は、それが3足の便のようなものであるということです。 Web開発の3つのレイヤーとも呼ばれるこれらの3つのレッグは、Structure、Style、Behaviorsです。

Web開発の3つの層

なぜあなたは層を分離するべきですか?

Webページを作成するときは、できるだけレイヤーを分けておくことが望ましいです。 構造は、あなたのHTML、CSSへのビジュアルスタイル、そしてそのサイトが使用するスクリプトへの振る舞いに頼るべきです。

レイヤーを分離することの利点の一部は次のとおりです。

HTML - 構造レイヤー

構造レイヤーは、顧客が読んだり見ているすべてのコンテンツを保存する場所です。 これは標準準拠のHTML5でコード化され、テキストや画像、マルチメディア(ビデオ、オーディオなど)を含むことができます。 サイトのコンテンツのすべての側面が構造層に表示されていることを確認することが重要です。 これにより、JavaScriptが無効になっているか、CSSの表示ができない顧客が、そのサイトのすべての機能ではないにしても、ウェブサイト全体にアクセスできるようになります。

CSS - スタイルレイヤー

Webサイトのすべてのビジュアルスタイルを外部スタイルシートに作成します。 複数のスタイルシートを使用できますが、別々のCSSファイルごとにフェッチするHTTPリクエストが必要で、サイトのパフォーマンスに影響します。

JavaScript - ビヘイビアレイヤ

JavaScriptはビヘイビアレイヤーで最も一般的に使用される言語ですが、前述したように、CGIとPHPはWebページの動作を生成することもできます。 つまり、ほとんどの開発者がビヘイビアレイヤーを参照すると、そのレイヤーはWebブラウザーで直接アクティブ化されていることを意味します.JavaScriptはほとんど常に最適な言語です。 このレイヤーを使用して、DOMまたはDocument Object Modelと直接対話できます。 コンテンツレイヤーに有効なHTML書き込むことは、ビヘイビアレイヤー内のDOMインタラクションにとっても重要です。

ビヘイビアレイヤーをビルドするときは、CSSのように外部スクリプトファイルを使用する必要があります。 外部スタイルシートを使用することと同じ利点が得られます。