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 オペレーティング システムのインストールのステップ バイ ステップ ガイド (非常に詳細なチュートリアル)

推薦する

Windows オペレーティング システムでポートの使用状況を照会およびクリアするプログラム

Windowsオペレーティングシステムでは、ポートの占有状況を照会し、ポートの占有状況をクリアするプ...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...

MySQL 5.7.29 + Win64 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

公式サイトをダウンロード自分に合ったバージョンを選択してダウンロードしてください。 ダウンロードをク...

MySQL初心者はグループ化や集計クエリの煩わしさから解放されます

目次1. グループクエリの概略図2. groupbyキーワード構文の詳細な説明3. 簡単なグループク...

Windows に WSL をインストールして構成する方法

WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...

MySQLチュートリアルDMLデータ操作言語の例の詳細な説明

目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...

VueでJSXを使用する方法

JSXとは何かJSX は Javascript の構文拡張であり、JSX = Javascript ...

MySQL ストレージエンジンの簡単な紹介

1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...

テキスト ファイルの並べ替えに役立つ Awk コマンドラインまたはスクリプト (推奨)

Awk は、ソートを含む他の一般的なユーティリティによって実行できるいくつかのタスクを実行できる強...

Vueライフサイクルの違いの詳細な説明

ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...

Vue+element はローカル検索機能付きのドロップダウン メニューを実装します

必要:バックエンドは配列オブジェクトを返し、それがフロントエンドで配列に結合されます。配列は名前に従...

HTML は Double 11 クーポン取得を実装します (クーポン取得ページを開く時間を設定します)

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

垂直方向の中央揃えをエレガントに実現する方法を教えます(推奨)

序文CSS で水平方向と垂直方向に中央揃えする方法はたくさんあります。この記事で紹介する方法は非常に...

CSS3入力ボックスの実装コードはGoogleログインのアニメーション効果に似ています

CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...