ホームページ > 記事 > ウェブフロントエンド > dhtml shtml xhtml_Experience 交換の違いの分析
dhtml:
正確に言うと、DHTML は Web ページを作成するための単なる概念であり、実際には、いわゆる DHTML 標準または技術仕様を発表した組織や機関はありません。 DHTML は、テクノロジ、標準、または仕様ではありません。DHTML は、既存の Web ページ テクノロジと言語標準を統合および適用して、ダウンロード後にページ要素の効果をリアルタイムで変更できる Web ページを作成する単なる設計コンセプトです。
DHTML には、大まかに次の Web ページ テクノロジ、標準、または仕様が含まれます。
HTML 4.0
Web ページの基本的な言語標準であることは言うまでもありません。
CSSL
注意! CSS ではなく CSSL です。Clent-Side Scripting Language の略で、「クライアント側のスクリプト言語」と訳され、主に JavaScript (JS)、VBScript (VBS)、JScript が含まれます。 Netscape は主に JS をサポートし、IE は主に JS、VBS、および JScript をサポートします。
DOM
Document Object Model の略語で、「ドキュメント オブジェクト モデル」と訳され、W3C が最近精力的に推進している Web 技術標準の 1 つです。Web ページ内のコンテンツをオブジェクトに抽象化し、それぞれのオブジェクトをオブジェクトに変換します。オブジェクトには独自の属性 (プロパティ)、メソッド (メソッド)、およびイベント (イベント) があり、これらはすべて上記の CSSL を通じて制御できます。 IE と NS のオブジェクト モデルは、W3C によって公開された DOM と独自の拡張オブジェクトに基づいて生成されます。
CSS
これは Cascading Style Sheets の略称で、フォーラムで最も議論されている技術仕様でもあります。これは、HTML の補助的な設計仕様であり、植字における HTML の制限を補うために使用されます。 DOM の一部として存在しないことが原因です。理論的には、CSSL を通じて CSS プロパティを動的に変更することで、任意のページ視覚効果を作成できます。
簡単に言えば、DHTML の実装とは、HTML をベースとして使用し、DOM を使用してページ要素をオブジェクト化し、CSSL を使用してこれらのオブジェクトの CSS プロパティを制御して、Web ページの動的な視覚効果を実現することです。
shtml:
SHTML と HTML の違いを一言で説明すると、SHTML は HTML ではなくサーバー API であり、shtml はサーバーによって動的に生成される HTML です。
どちらもハイパーテキスト形式ですが、shtml は SSI テクノロジで使用されるファイルです。それは、サーバー側インクルード -- SSI サーバー側インクルード命令です。 Web サーバーに SSI 機能がある場合 (Netscape Enterprise Server などのほとんどの (特に Unix プラットフォームに基づく) WEB サーバーは SSI コマンドをサポートします)。
shtml ファイルには特別な処理が行われます。まず shtml ファイルをスキャンして、特別な SSI 命令がないかどうかを確認します。
「はい」の場合、Web サーバー設定ルールに従って SSI コマンドを解釈します。説明が終わったら、通常のhtmlとともにクライアントを落とします。
shtml
SSI (サーバー サイド インクルード)、SSI (サーバー サイド インクルード) の html ファイル拡張子を使用します。通常は「サーバーサイド エンベディング」または「サーバーサイド インクルード」と呼ばれ、ASP サーバーに似ています。をベースとしたWebページ制作技術です。
SSI の仕組み:
サーバーサイド インクルード (SSI) ディレクティブを使用すると、コンテンツをブラウザに送信する前に、テキスト、グラフィック、またはアプリケーション情報を Web ページに含めることができます。たとえば、SSI を使用して、時刻/日付スタンプ、著作権表示、または顧客が記入して返信するためのフォームを含めることができます。インクルード ファイルを使用すると、複数のファイルに繰り返し現れるテキストやグラフィックを簡単に含めることができます。すべてのファイルにコンテンツを入力するのではなく、コンテンツを 1 つのインクルード ファイルに入力するだけです。インクルード ファイルは非常に単純なステートメントで呼び出され、Web サーバーにコンテンツを適切な Web ページに挿入するよう指示します。また、インクルード ファイルを使用すると、コンテンツに対するすべての変更を 1 か所で行うだけで済みます。
SSI ディレクティブを含むファイルには特別な処理が必要なため、すべての SSI ファイルには SSI ファイル拡張子を付ける必要があります。デフォルトの拡張子は .stm、.shtm、および .shtml です。
Web サーバーは、Web ページの処理中に SSI コマンドを処理します。 Web サーバーは SSI コマンドを検出すると、含まれているファイルの内容を HTML Web ページに直接挿入します。 「インクルードファイル」に SSI ディレクティブが含まれている場合、このファイルも挿入されます。ファイルをインクルードするための基本的な命令に加えて、SSI 命令を使用して、ファイルに関する情報 (ファイルのサイズなど) を挿入したり、アプリケーションやシェル コマンドを実行したりすることもできます。
Web サイトのメンテナンスでよく発生する問題は、Web サイトの構造は修正されているが、少しのコンテンツを更新するために多数の Web ページをやり直さなければならないことです。 SSI は、この問題を解決するためのシンプルかつ効果的な方法を提供します。SSI は、Web サイトの基本構造をいくつかの単純な HTML ファイル (テンプレート) に配置します。今後、私たちがしなければならないことは、テキストをサーバーに渡してプログラムに自動的に実行させることだけです。テンプレートに基づいて Web ページを生成し、大規模な Web サイトの管理を容易にします。
つまり、SHTML 形式を使用するページの目的は ASP と似ていますが、API であるため、より高速かつ効率的に実行されます。ASP よりも高速で、HTML よりも低速です。ただし、サーバー側のページの更新は簡単です (特に、バナー、著作権などの一括更新) HTML の一部があり、その中に特別なサーバー側スクリプトを挿入したいと想像してください。他の HTML 段落を挿入するのと同じように、このタスクを完了するには ASP を選択しますが、タスクがより困難で、5 秒などのより長い時間が必要な場合は、ASP を使用せずに SHTML を使用すると、処理時間はわずかに長くなります。 4 秒かかります。
xhtml:
HTML は基本的な WEB Web ページ デザイン言語であり、XHTML は XML に基づいたマークアップ言語です。見た目は HTML に似ていますが、小さい部分だけがいくつかあります。 XHTML は HTML と同様の役割を果たす XML であり、本質的には XML の強力な機能 (一部) と HTML の単純な機能 (ほとんど) を組み合わせた過渡期の技術であると言われています。
2000 年末、国際組織 W3C (World Wide Web Consortium) は、XHTML バージョン 1.0 のリリースを発表しました。 XHTML 1.0 は、XML ベースのアプリケーションを目的として、HTML 4.0 をベースに最適化および改良された新しい言語です。 XHTML は拡張された HTML であり、そのスケーラビリティと柔軟性により、将来のネットワーク アプリケーションのより多くのニーズに適応できるようになります。以下は、W3C の HTML ワーキング グループの議長である Steven Pemberton が回答した、XHTML に関する一般的な基本的な質問です。
(1) XHTML は、開発を大きく制限する HTML 言語の問題を解決します。現在の HTML の開発には、主に 3 つの欠点があります: HTML コードが標準化されていないため、ますます多くのネットワーク デバイスやアプリケーションのニーズに対応できないことです。たとえば、携帯電話、PDA、情報家電では HTML を直接表示できません。ページが複雑な場合にのみ、HTML を正しく表示できます。データとパフォーマンスが混在するため、ページの表示を変更したい場合は、HTML を再作成する必要があります。 。したがって、この問題を解決するには HTML を開発する必要があるため、W3C は HTML から XML への橋渡しとなる XHTML を策定しました。
(2) XML は Web の発展トレンドであるため、人々は XML トレンドに参加することに熱心です。 XHTML は、HTML4 マークアップ言語に代わる現在の標準です。XHTML 1.0 を使用すると、いくつかの簡単なルールに注意深く従う限り、XML システムと最新の HTML ブラウザの両方に適したページをデザインできます。これは、ユーザーが XML 対応ブラウザを使用するのを待たずに、すぐに XML を使用できるように設計できることを意味します。これらのガイドラインにより、Web 上の XML への移行がスムーズになります。
(3) XHTML を使用するもう 1 つの利点は、非常に厳密であることです。インターネット上の HTML の現在の悪い状況は衝撃的です。初期のブラウザーはプライベート HTML タグを受け入れたため、ページが設計された後で互換性があるかどうかを確認するためにさまざまなブラウザーを使用してページを検出する必要がありました。説明できない相違点が多くありました。さまざまなブラウザに対応するためにデザインを変更する必要がありました。
(4) XHTML は、他の XML ベースのマークアップ言語、アプリケーション、プロトコルと良好に対話できます。
(5) XHTML は Web 標準ファミリーの一部であり、無線デバイスなどの他のユーザー エージェントでも適切に動作します。
(6) Web サイトのデザインに関して言えば、XHTML は、プレゼンテーション層コードの悪い習慣を取り除き、ページの動作をテストするためのタグ検証の習慣を身に付けるのに役立ちます。