XHTML Web ページ チュートリアル

XHTML Web ページ チュートリアル

この記事は主に、初心者に XHTML の基本的な知識と、XHTML と HTML の違いを理解してもらうことを目的としています。初心者の皆さんのお役に立てれば幸いです。
この記事は主に、初心者に 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 を作成できます。
最後に、ニーズへの対応という点では、クライアント側でより多くの検出を実行し、クライアントとサーバー間のネットワーク情報転送を削減できるように、より多くのフォーム機能を開発します。つまり、よりエキサイティングな機能が実現されることになります。

<<:  遭遇したいくつかのブラウザ互換性の問題について簡単に説明します

>>:  VMware Workstation のインストールと、外部ネットワークに接続するための WIN10 オペレーティング システムのインストールのステップ バイ ステップ ガイド (非常に詳細なチュートリアル)

推薦する

MySQL の接続数が多すぎるエラーの原因と解決策

目次概要本日正午、開発およびテスト環境の MySQL サービスで接続数が多すぎるというエラーが報告さ...

JSはショッピングカート効果の単純な加算と減算を実装します

この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...

MySQL 8.0.18 のさまざまなバージョンのインストールとインストール中に発生した問題 (要点の要約)

概要: MYSQLの問題解決記録:どのようなインストール方法 (rpm、gz、gz.xz) を使用す...

MySQL の Docker インストールと設定手順

目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...

Vue 開発者向けの VSCode 拡張機能ベスト 7

適切な VS Code 拡張機能を Visual Studio に追加すると、開発者としての作業がは...

表示または可視性によってHTML要素を非表示にする

場合によっては、特定の条件に基づいて Web ページ内の HTML 要素を表示するか非表示にするかを...

Vue の共通 A​​PI と高度な API の概要

目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...

音楽プレーヤーアプリ(アプリケーションソフトウェア)の分析と再設計 美しい音楽プレーヤーインターフェースの設計方法

無線インタラクションにずっと興味があったので、今回は実践してみようと思います〜この分析と評価は iO...

JavaScript 配列重複排除問題の詳細な研究

目次序文 👀リサーチを始めましょう🐱‍🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

MySQL 8.0.16 winx64 のインストールと設定方法のグラフィックチュートリアル (win10 の場合)

この記事では、MySQL 8.0.16 winx64のインストールと設定の具体的な方法を記載します。...

CSS3 でシンプルな白い雲が浮かぶ背景効果を実現

これは非常にシンプルな純粋な CSS3 の白い雲の浮遊する背景効果です。浮かぶ白い雲の特殊効果は、C...

grpc のリバース プロキシとして nginx を使用する場合の落とし穴の概要

背景ご存知のとおり、nginx は高性能な Web サーバーであり、負荷分散やリバース プロキシによ...

jQueryはすべてのショッピングカート機能を実装します

目次1. すべて選択2. 商品の数量を増やすか減らす3. 商品の小計を変更する4. 合計と合計額を計...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...