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 を設定する方法

推薦する

VMware vSAN 入門概要

1. 背景1. vSphere の共有ストレージの背景を簡単に紹介するvSphere の重要な機能は...

Node.jsはSTMPプロトコルとEWSプロトコルに基づいてメールを送信します

目次1 STMP プロトコルに基づいてメールを送信する Node.js メソッド2 MS Excha...

MySQL 8.0.25 解凍版のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.25解凍版のインストールチュートリアル、参考までに具体的な内容は以下のとおりです...

Alibaba Cloud Centos7.X で外部にポートを開く方法

一言で言えば、大手メーカーからクラウド サーバーを購入する場合は、セキュリティ グループに移動して、...

CSS で 2 つの固定列と 1 つの適応列を実装するいくつかの方法

この記事では、CSS で 2 つの固定列と 1 つのアダプティブ列を実装するいくつかの方法を紹介し、...

CSS3は、欠けた角の長方形、折り畳まれた角の長方形、欠けた角の境界線を実装しています。

序文数日前、偶然、コーナーの四角形が欠落している機能に遭遇しました。最初に頭に浮かんだのは、必要な場...

Windows で Nginx を使用して https サーバーとリバース プロキシを構成する際の問題

リクエストロジックフロントエンド --> https経由でnginxをリクエストnginx -...

MLSQL スタックでストリームのデバッグを簡単にする方法

序文クラスメートが MLSQL Stack のストリーミング サポートを調査しています。そこで、フロ...

Nginx+SpringBoot による負荷分散の実装例

負荷分散の概要Nginx の負荷分散実装を紹介する前に、負荷分散の分類について簡単に説明します。負荷...

Vueデータプロキシの詳細な説明

目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...

HTML ウェブページ画像タグ

画像タグ <IMG> を挿入します。今日私たちが目にするカラフルなウェブページはすべて、...

Javascriptはセキュリティ検証に整合性属性を使用します

目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...

シェアしたい絶妙なApple風無料アイコン素材18セット

Apple マグカップのアイコンと追加機能 HD ストレージボックス – アドオンパックセイバースノ...