0

HTML や XHTML よりも XML を使用することのデメリットは何だろうと思っていました。つまり、どちらも CSS を使用してスタイルを設定することも、JavaScript を介してスクリプトを作成することもできます。また、HTML ではなく XML を使用するという考えは、開発者にとって非常に強力に思えます。開発者は自分の Web ページをより細かく制御できるからです。また、HTML の事前にスタイル設定された要素がなければ、XML Web ページはブラウザー間の互換性がはるかに高くなります。

また、XML が HTML よりもはるかに有利であることに加えて、それほど広く普及していない理由はありますか?

PS: 私は Web デザイナーで、これまでのすべてのプロジェクトでデータの表示に HTML を使用してきました。XML を使用しない正当な理由が見つからない限り、次のプロジェクトでは XML を使用することを考えています。データとその表示をより詳細に制御したいからです。

4

2 に答える 2

1

HTML には、さまざまなユーザー エージェントが適切な方法で処理できる合意済みの一連のセマンティクスがあります (検索エンジンは見出しに重みを付けることができ、スクリーン リーダーは の音声を変更でき、<em>ユーザーはフォームとリンクをレンダリングできます、など)。持っていないでしょう。

于 2013-01-03T11:38:58.583 に答える
0

XMLとHTMLには標準的な違いが1つあります。HTMLはプレゼンテーションに使用され、XMLはデータ表現に使用されます。

編集:元の回答では、HTMLをXMLのサブセットとして誤って記述していました。私を訂正してくれた@BoltClockに感謝します。

HTML(CSSおよびJSと共に)は、プレゼンテーションに使用されるマークアップです。すべてのWebページは、ページに正しくレンダリングされるために有効なHTMLマークアップを持っている必要があります。HTMLには独自の有効なタグがあり、開発者は有効なHTMLDTDに基づくプレゼンテーションにこれらのマークアップタグのみを使用する必要があります。HTML標準はW3Cによって設定されており、ほとんどのブラウザベンダーと開発者は、HTMLで作業するときにこれらの標準に準拠することになっています。

XMLは主にデータ表現に使用されるため、XMLファイルはデータの保存に使用されます。これは、データの冗長な保存です。XMLには、XSLTを使用した独自のスタイル設定と表示方法がありますが、これはWebページマークアップの候補としての資格を与えません。

ほとんどのブラウザでは、HTML内でカスタムマークアップタグを使用できます。これにより、タグを適切に受け入れ、スタイルを設定できます(ただし、XMLではありません)。

では、なぜXMLに独自のスタイリング方法を与えるのでしょうか。野生のXMLデータは、大きなデータチャンクに対してすぐに冗長になります。主に、人間が読みやすくするためにXSLTが使用されます(提供したリンクの例で示されています)。

于 2013-01-03T10:49:59.123 に答える