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

推薦する

Navicat 8でMySQL用のデータベースを作成する方法

ウェブサイトを開発する場合、データを保存するためにデータベースを使用する必要があることがよくあります...

Apache ソースコードのインストールと仮想ホストの設定に関する詳細なチュートリアル

ソースからApacheをインストールする1. Apacheソースコードをアップロードして必要なソフト...

HTML フローティング フレーム (iframe 読み込み HTML) の設定と使用の例

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Docker に MySQL と Redis をインストールする方法

この記事はCentOS 7.3システム環境をベースに、MySQLとRedisのインストールと使用につ...

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

Linux システムで Centos7 を使って ElasticSearch ミドルウェアと共通インターフェースを構築するデモ

1. ミドルウェアの紹介1. 基本概念ElasticSearch は Lucene をベースにした検...

MySQL スロークエリログの有効化と設定

導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

Mysqlの日付と時刻関数を扱う記事

目次序文1. 現在の時刻を取得する1.1 現在の日付と時刻を返す1.2 現在の日付を取得する1.3 ...

jsで七夕告白連打の効果を実現、jQueryで連打技術を実現

この記事では、jsとjQueryテクノロジーを使用して告白弾幕を実現する方法を紹介します。具体的な内...

jsイベント委譲の詳細な説明

1. 各関数はオブジェクトであり、メモリを占有します。メモリ内のオブジェクトが増えるほど、パフォーマ...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

LinuxでIPを表示する方法の例

ネットワークの問題のトラブルシューティング、新しい接続のセットアップ、ファイアウォールの構成を行うと...

MySQL テーブルの追加、削除、変更、クエリの基本チュートリアル

1. 作成する [テーブル名] (フィールド1、フィールド2、...) 値 (値1、値2、...) ...

MySQL 5.7 共通データ型

——「MySQL in Simple Terms (第 2 版)」からのメモ数値型整数型バイト最小最...