XHTML 2.0 新機能プレビュー

XHTML 2.0 新機能プレビュー
<br />ブラウザが次世代のXHTMLを処理できるようになる前に、このよりリッチなコンテンツ構造の恩恵を受けましょう
XHTML 2 仕様はまだ完成していませんが、より豊富な構造機能など、XHTML 1 に比べてすでに多くの利点があり、XHTML 2 は、以前のバージョンよりも優れた、単一リソースの公開システムの中心的なモデルとして機能する編集形式となっています。出版業に携わる人は、規模の大小を問わず、ブラウザーが新しいユーザー インターフェイス機能のサポートを提供するまで待つことなく、今すぐ XHTML 2 の新機能を使い始めることができます。
約 1 年前、業界標準化団体から、XHTML2 が出版社にとってどのように役立つかを説明するよう依頼されました。それが現実的かどうかは分かりませんでしたが、ニューヨークへの旅費を負担してくれるとのことだったので、調べてみることにしました。
私が行った研究には、それほど労力は必要ありませんでした。 XHTML 2 は XHTML にさらに豊富な構造を追加し、コンテンツをブラウザーに配信するだけでなく、コンテンツの作成と保存に使用できる形式にします。 XHTML 2 がすでに便利だと言うのは、少し誇張しています。多くの企業がこの未完成の標準に関して非常に賢明なポリシーを持っていますが、XHTML 2 はまだワーキング ドラフトの段階です (詳細については、「リソース」を参照してください)。ほぼすべての HTML 関連の標準とは異なり、XHTML 2 は、使い慣れた HTML 要素や属性から大きく逸脱することなく、よりリッチで複雑な構造でコンテンツを保存できるため、主要なブラウザーがサポートする前から多くの価値を提供できます。 XHTML の現状: 現状
W3C XHTML 1.0 標準は、HTML の XML バージョンを作成します。ブラウザが Web ページが整形式の XML であるかどうかについてあまりこだわらなかったとき、Firefox では 1 つの方法を使用し、Microsoft™ Internet Explorer では別の方法を使用することにうんざりしていた Web サイト設計者は、標準にさらなる価値を見出しました。多くのオープン ソース CSS コレクション (Open Web Design や Open Source Web Design など。両方へのリンクについては「リソース」を参照) では、デモンストレーションの目的でスタイル シートに XHTML 1 サンプル ファイルを使用しており、整形式についてほとんど知らない Web デザイナーが、自分のサイトは XHTML で書かれていると自慢しているのを聞いたことがあります。 Internet Explorer と Firefox がより多くの CSS 機能をサポートするにつれて、これらの Web デザイナーは CSS スタイルシートにさらに多くのデザイン手法を追加し、よりシンプルで直接的な (そして簡単に再利用できる) XHTML を基本ドキュメントに残しました。
XHTML 1.1 (リソースを参照) では新しい機能は追加されず、代わりに XHTML がモジュールに分割されました。その価値は2つの側面に反映されています。まず、一部のモジュールには価値があるが、他のモジュールにはほとんど価値がないことがわかった場合、それらのモジュールのサブセットを採用する方が簡単な場合があります。たとえば、ワイヤレス アプリケーション フォーラム (WAP) には、携帯電話にコンテンツを配信するための標準に基本的な XHTML 構造を組み込む十分な理由がありましたが、携帯電話の小さな画面ではあまり役に立たないイメージ マップや編集ウィジェットなどのユーザー インターフェイス機能を WAP ドキュメントに組み込むことは許可しませんでした。
DTD またはスキーマのモジュール アーキテクチャのもう 1 つの利点は、アプリケーション固有の新しいモジュールを簡単にプラグインできることです。既存のモジュールを選択する機能と組み合わせることで、この機能は出版業界にメリットをもたらします。出版業界のメタデータに取り組んでいる PRISM 標準グループは、XHTML 1.1 のサブセットを選択し、業界固有の語彙を備えたいくつかの新しいモジュールを追加して、出版ワークフローを通じてコン​​テンツを追跡しやすくしました。 (PRISM の詳細については、「リソース」を参照してください。)
XHTML 1.1 の開発は、地下室の掃除のようなものだと考えることができます。おそらく、多くのものを捨てる必要はなく、既存のものを整理してさらに有効活用できます。また、作業台を設置して、その上で何か新しいものを作る余裕もできるかもしれません。
XHTML 1.1 は 2001 年 5 月から標準 (W3C 用語では推奨事項) となっています。 XHTML 2.0 の最新の開発は、2006 年 7 月に公開された新しいワーキング ドラフトです。最終的な形になるまでにはいくつかの段階を経る必要がありますが、RELAX NG スキーマ (リンクについてはリソースを参照) を使用すると、現在 XHTML 2 ドキュメントを作成して使用することができ、仕様が勧告になったときにすぐに XHTML に移行できます。シンプルな XSLT スタイルシートを使用すると、これらのファイルをブラウザー表示用の XHTML 1 に変換できます。また、XHTML 2 ワーキング ドラフト (リソースを参照) で利用可能な CSS スタイルシートを使用して、これらのドキュメントをブラウザーで表示することもできます (この時点では Firefox の方が適切に動作するはずです)。 XHTML 2: 何が新しくなったのか?
XHTML 2 は、既存の構文を整理してより簡潔にした XHTML 1 の機能を保持しながら、いくつかの新機能も追加しています。 10 年以上にわたって HTML で使用可能であったフォームの、より洗練された後継である XForms のサポートが追加されました。 XHTML 2 には XML イベントも含まれており、特定のユーザー インターフェイス操作によってトリガーされるイベントを識別できるため、JavaScript や ASP を使用してスクリプトを記述する必要性が軽減されます。これらの機能は、特に主要なブラウザがサポートすれば興味深いものとなるでしょうが、ブラウザがXHTMLをサポートする前であっても、パブリッシャーにとってより興味深い機能がいくつかあります。よりリッチで再利用可能な構造、デバイスに依存しない、アクセシビリティが高く、セマンティクスが豊富、メタデータの追加が容易
前のページ1 2 3 次のページ 続きを読む

<<:  VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

>>:  Nacos で MySQL8 を設定する方法

推薦する

divとspanの違いと使い方

目次1. DIVとSPANの違いと特徴2. スパンタグの概要3. 拡大と改善4. 凡例の効果の実証例...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

Centos7.9 で独立したメール サーバーを構築するための詳細な手順

目次序文1. イントラネットDNS AレコードとMXレコードを構成する2. メールサーバの初期化設定...

Navicatをサーバー上のdockerデータベースに接続する方法

dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

Vue3は画像拡大鏡効果を実現します

この記事の例では、画像拡大鏡効果を実現するためのVue3の具体的なコードを参考までに共有しています。...

Vueテクノロジーに基づく再帰コンポーネントの実装方法

説明するこの記事では、Vue テクノロジーに基づいて再帰コンポーネントを実装する方法を紹介します。 ...

CSSを使用してAndroidシステムの読み込みアニメーションを実装する

Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文JS の this ポインターは、初心者にとって常に頭痛の種でした。今日は、これが地面に落ちたと...

MySQL mysqladmin クライアントの使用の概要

目次1. サーバーの状態を確認します。 2. ルートパスワードを変更します。 3. mysqlser...

JavaScript が Jingdong の虫眼鏡の特殊効果を模倣

この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...

MySQLが間違ったインデックスを選択する理由と解決策

MySQL では、テーブルに複数のインデックスを指定できますが、ステートメントの実行時に、使用するイ...

Linux仮想マシンをWiFiに接続する方法

生活の中で、インターネットはどこにでもあります。インターネットを通じてゲームをしたり、テレビ番組を見...

Element-UI の Select と Cascader にポップアップ下部アクション ボタンを追加する方法

下図のように、 selectポップアップレイヤーの下部に操作ボタンを配置するのが一般的な設計方法です...