<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを理解してもらうことを目的としています。初心者の皆さんのお役に立てれば幸いです。 HTML 言語は、Web ページを作成するために使用するツールです。登場以来現在に至るまで、その標準は継続的に改良され、その機能はますます強力になっています。しかし、まだ欠陥や欠点があり、インターネット上の絶えず変化するアプリケーションのニーズに適応するために、より制御可能で柔軟なものにするために、人々は継続的に改善を続けています。 2000 年末、国際組織 W3C (World Wide Web Consortium) は XHTML 1.0 バージョンのリリースを発表しました。XHTML と HTML および XML の違いは何でしょうか。また、どのような新機能が追加されるのでしょうか。今日は XHTML について簡単に見てみましょう。 XHTML 1.0 は、XML アプリケーションをベースとすることを目的として、HTML 4.0 に基づいて最適化および改良された新しい言語です。 XHTML は拡張された HTML であり、その拡張性と柔軟性により、将来のネットワーク アプリケーションのより多くの要件を満たすことができます。以下は、W3C の HTML ワーキング グループの議長である Steven Pemberton が回答した、XHTML に関するよくある質問に対する基本的な質問です。 Q: XHTML とは何ですか? A: XHTML は、XML に対応するために再定式化された HTML です。 XML がますます流行するにつれて、「XML があるのに、HTML はまだ必要なのか?」という疑問が生じました。この疑問に答えるために、1998 年 5 月にサンフランシスコで 2 日間のワーキング ミーティングを開催しました。ミーティングの結論は「必要ない」でした。依然として HTML を使用する必要があります。すでに多くの人がデザイン言語として HTML を使用することに慣れており、HTML で書かれた Web ページが何百万も存在しているからです。 Q: XHTML 1.0 が HTML 4.0 とは独立して開発されたのはなぜですか? 回答:そうではありません。 XHTML はまさに HTML 4.0 の再編成です。(正確には HTML 4.0 の改訂版である HTML 4.01 ですが、XHTML 1.0 としてリリースされています。) XML での解釈には必要な違いがいくつかありますが、一方で非常によく似ており、XHTML の作業は HTML 4.0 の継続と見なすことができます。 Q: XHTML 1.0 は XML 標準をどのように実装していますか? 回答: XHTML は XML アプリケーションです。 XML の DTD ファイル形式定義を使用し、XML をサポートするシステムで実行されます。 XML の名前空間機能のおかげで、ブラウザ メーカーは新しいプライベート タグを作成する必要がなくなりました。XHTML コードに XML コード スニペットを含めるか、XML コードに XHTML コード スニペットを含めるだけで済みます。 Q: XHTML 1.0 の主な利点は何ですか? 回答: XML は Web 開発のトレンドなので、人々は XML のトレンドに参加することに熱心です。 XHTML 1.0 を使用すると、いくつかの簡単なルールに従うように注意すれば、XML システムと最新の HTML ブラウザーの両方に適したページを設計できます。つまり、XML 対応のブラウザが使用されるまで待つ必要がなく、すぐに XML を使用して設計できるということです。このガイドラインにより、Web の XML へのスムーズな移行が可能になります。 XHTML を使用するもう 1 つの利点は、非常にタイトであることです。インターネットにおける HTML の現状の悪さは衝撃的です。初期のブラウザはプライベート HTML タグを受け入れていたため、ページを設計した後、さまざまなブラウザを使用してページをテストし、互換性があるかどうかを確認する必要がありました。説明のつかない違いが多く、さまざまなブラウザに適応するために設計を変更する必要がありました。 XML を使用すると、ブラウザー製造元が団結して「厳格なエラー保護標準」を採用し、XML コードに互換性がない場合にブラウザーがページの表示を拒否し、デザインがリリースされる前にすべてのエラーを修正しなければならないシステムを再構築できます。 Q: XHTML を使用する場合、Web デザイナーは HTML の場合と同じブラウザ互換性の問題に遭遇しますか? A: そうならないことを願います。 「厳格なエラー防止標準」は、ブラウザがコードに同じように応答するのに役立ち、XML の名前空間機能を使用すると、特別なブラウザ サポートを必要とせずに独自の新しいタグを追加できます。今、私たちが確認する必要があるのは、すべてのブラウザ開発者が一貫して、私たちが定義した CSS に完全に準拠していることだけです。ブラウザの製造元に連絡して、必要な CSS 仕様を伝えれば、ブラウザが設計に従っているかどうかをテストすることもできます。 Q: XHTML を学ぶのは難しいですか? 回答:全然そんなことはありません! Q: XHTML 1.0 を使用してデザインできるのは誰ですか? A: XHTML は非常にシンプルで実装が簡単なので、HTML を使用できる人なら誰でも簡単に XHTML を使用できます。 XML ブラウザを使用する人が増えるにつれて、XML を使用する仕事がさらに増え、おそらくすべての仕事で XHTML が使用されるようになるでしょう。 Q: XHTML ウェブサイトはいつ普及するのでしょうか? 回答: いい質問ですね。 XHTML 1.0 がリリースされる前から、XHTML を使用して構築された Web サイトをいくつか見たことがあります。とても簡単なので、大きな発展があると信じています。 Q: 既存の HTML を XHTML に変換するにはどうすればよいですか? A: 非常に似ているので、非常に簡単です。 W3C (www.w3c.org) の Web サイトには、直接変換できる HTML Tidy というオープン ソース ソフトウェアがあります。 Q: XHTML の将来はどうなるのでしょうか? A: XHTML1.0 は、この新しい HTML 言語の最初のステップにすぎません。新しいバージョンは、古いブラウザとの下位互換性に制約されず、開発の余地が広がります。 まず、HTML 4.0 と互換性のない要素を削除して、徹底的にクリーンアップします。 次に、XHTML をモジュール化して、XML アプリケーションで XHTML モジュール (テーブルなど) を使用できるようにし、開発の重複を減らします。また、電話アプリケーションなどの特殊用途のデザインも、XHTML のサブセットである限り互換性が維持され、ユーザーは独自の HTML を作成できます。 最後に、ニーズへの対応という点では、クライアント側でより多くの検出を実行し、クライアントとサーバー間のネットワーク情報転送を削減できるように、より多くのフォーム機能を開発します。つまり、よりエキサイティングな機能が実現されることになります。 |
<<: jQueryはシンプルなポップアップウィンドウ効果を実装します
>>: Dockerとiptablesとブリッジモードのネットワーク分離と通信操作の実装
この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
HTML の一般的なコメント: <!--XXXXXXXX--> (XXXXXXXX はコ...
目次1. プロトタイプとは何ですか? 2. プロトタイプ__プロト__ 4. コンストラクター5. ...
今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...
テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...
${param}によって渡されるパラメータは、テーブル名やフィールド名を渡すなど、SQL文の一部と...
この記事では、例を使用して、MySQL ストアド プロシージャにおけるカーソル (DECLARE) ...
目次JavaScript 改ざん防止オブジェクト1. 拡張不可能なオブジェクト2. 封印された物体3...
目次1.1Tinyint型の説明1.2 練習環境の説明1.3 未署名属性の追加1.3.1 SQLモー...
前のこれは古くからある古典的な質問です。以前読者から質問があったので、ここでお答えします。簡単な例か...
ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...
当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...
最近、CSS3に関する知識や記事をたくさん読んできましたが、CSS3はとても便利に使えると思います。...
序文当社の MySQL オンライン環境のほとんどはバージョン 5.7.18 を使用しています。このバ...
この記事の例では、ファイルアップロード機能を実現するためのjquery+springbootの具体的...