従来のHTMLでのアプリケーションのXHTMLを使用してに移動する前に 新しいXHTMLのルールにお子様のHTMLコンテンツを変換するのは非常に複雑な地形のかかる方法のXHTMLへの移行日に影響を及ぼすのを見てみましょう1日、Web開発と、新しいコンテンツを建設。 Web開発、ほぼ一定の流動的で、その始まり以来、とされている開発者に(該当する場合、おそらくの)は、すべての新しい標準とすべての新しいブラウザが付属して課題を疲れに慣れている。いくつかのXHTMLを提示精通している課題のものの、いくつかの新しいひねりを処理のXHTMLの視点による新たな需要には、ブラウザを超えてもたらした。
前の技術シフトからの教訓 を、特定の何も見える別のユーザー()をテストでは、記事のことで、機能のサブセットは安全と見なさ記述レビューは非常に困難ではありません。スクリプトおよびスタイルシートを最適な文書の外部に格納されます。コメント内のスクリプトを隠すからのXHTMLのシフト( )CDATAセクションの中に隠れスクリプト( )も、最新のブラウザのリリースのための問題を作成します。確かには、Netscape 3.0には、スクリプトでは、head要素内のscript要素から参照されるファイルをいくつかの問題があったが、それは、body要素内に表示されるスクリプト要素をよく知っている。スタイルシートは、文書の頭の要素に格納され、一部の古いブラウザでは問題の原因になったが、非常に最悪のケースでは、外部スタイルシートを無視された。これは多くの複数のページでそれらを使用して容易になるの格納のスクリプトと外部ファイルのスタイルシートは、サイトであっても、追加の利点がありますし、それらの全てに1つの場所からの変更点を確認します。エディタや他のツールは、特定の構文に焦点を当てることができますではなく、3つまたは4つの別々のシステムを一度に処理するよりも。 他のXHTML固有の問題は、トラブルが多く発生して、新しいブラウザであっても、XML宣言です。は、XML宣言は、XMLを解析するため、特定のケースで非常に重要ですが、未使用のHTMLブラウザで行く。あなたのXHTML文書をXML宣言のままにする場合は特に、これまでのところとしての使用を禁止するに行くを選択すると、エンコーディング宣言での作業のXMLパーサの原因となる可能性があります(このの次のセクションで説明するエンコーディングの問題を注意してくださいこれらの重要な互換性の問題)とは別に記事では、2つの一般的なストリームでは、HTMLの生産環境のフロー内のXHTMLを使用するためのガイドラインの残りの部分:XHTMLの構文上の制限を強制すると戦略文書で使用する文書型定義についてを選択します。構文の一部非常に困難ではありません。次のリストのクイックスタートを提供します:
注意してくださいどのようにこの例では多くの場合、"公式の祝福"重要ですか?過去の経験は、ブラウザのメーカーは、W3Cのように言うの機能がかれらには便利なようではなく、サポートを示している。より多くの標準は、この変更することが、Mozillaプロジェクトの友好的なアプローチが、それはブラウザの開発の主流は、いつでもすぐに、フレームやフォント要素を削除するとは思えない。 ヒント小さなHTMLには、厳格なDTDをも超えてのビジョンについては、W3CのXHTML Basicを参照してくださいhttp://www.w3.org/TR/xhtml-basic/。あなたの心には、純粋なXHTML Basicの実装可能性が高いだけの環境では非常に限られた処理機器などに使用される維持する必要があります、パーソナルデジタルアシスタント(PDA)、携帯電話。お使いの開発者は、厳格なDTDによって制約を感じる場合は、便利な修辞的なデバイスとしては、小さなサブセットが可能であることを示すにこれを使用することができます。 もしあなたの組織やあなたのサイトに別のHTMLのアプローチは、さまざまなサポート、それを決定する最も簡単なさを見つけることは、単に文書の著者に指定されたDTDを選択し、ドキュメント単位で適用する必要があります。これは最大の柔軟性を提供し、自分のペースで、Web開発者に移行することができます、それだけでなく、その構文の語彙を変更することを強制しない場合は、W3Cの継続的なXHTMLの開発に活用する予定ですただし、ご滞在を簡単に見つけることがあります厳格なDTDの範囲内。機能カスケーディングスタイルシートによって提供される以上の書式設定情報を移行DTDによって提供されるのを確認します。開発者はCSSのか、あるいはすべての文書の間で標準化されたスタイルシートを使用し、組織には、CSSは、すでに広く使用されていないいくつかの追加費用を課す学ばなければならない。一方、厳格なDTDを切り替えページから、外観に多少の違いがあります、HTMLやXHTMLの他のフォームを使用して作成された場合、それらの違いをCSSを使って制御できます。 ヒント場合は、厳格なDTDを切り替えるため、あなたのサイトはフレームを使用不可能な場合は、フレームセットを使用することができます音を排他的にフレームセットを定義し、これらすべてのフレーム内のドキュメントのための厳格なDTDに依存するためのDTD。厳格なDTDで制限される場合は、ターゲットの属性は含まれず、どれだけのフレームセットの仕事、しかし。 XMLの中で最も広い可能なベースを支える一方、既存のHTMLのスキルやブラウザの良い活用が重要である、あなたの文書はXMLパーサに受け入れられることは、XHTMLの移行の他の半分です。短期的には、古いHTMLのソフトウェアの最小限の移行コストは、立派な目的ですが、あなたのドキュメントの実際のXMLへの移行を行うのかを確認してください。前述のとおり、XML宣言は、多くの古いブラウザの問題を提示-しかし、ドキュメントのXMLを処理する多くの一般的なエンコーディングを使用することが重要です。この宣言の削除、検索エンジンで、ドキュメントリポジトリ、あるいはXMLのユーザーベースのクライアントで読み込むに保存され処理されるドキュメントを保つことができます。 ただし、HTMLのそれを使用する場合は、XML宣言のエンコーディング宣言を批判的にXMLの構文解析することが重要です。実際には、エンコーディング宣言がUnicode以外の文字エンコーディングを使用するすべての例では重要です。 XMLパーサーの自動対応する必要がありますは、UTF - 8(これは基本的なASCII文字を含む)とUTF - 16エンコーディングを検出するが、ISOなどの- Latin - 1のキーとShift - JISは、他の一般的に使用されるエンコーディングを検出することができることはできません。この場合、XMLパーサーとの相互運用性の重要されているXML宣言を離れる場合は、UTF文書- 8またはUTF - 16を格納する必要がありますということです。いくつかのツールを作成および管理できますこれらのエンコーディングの文書もあれば、することはできません。 注意してください これは、安全な賭けは、任意のXML指向やJavaベースのツールではUTFを扱うことができます- 8、UTF - 16文字エンコーディングです。他のプログラムや環境によって異なる場合があります。まで、Unicodeサポートをより広範になると、あなたの努力をXHTMLのようにいくつかの戦略を探索する価値は、それを見つけることが、XMLパーサーに受け入れています。場合は、宣言が立つことができる一部のブラウザでは、ページの上部にある(特に場合は、それらの問題はブラウザを使用していない環境での)仕事には、宣言をお勧めします保持されます。もしあなたが純粋なASCII形式のドキュメントで作業、これらはUTFとして渡すことができます- 8と宣言する必要はありません。ラテン語のユーザーを1文字セットのすべてのラテン語のがASCIIではラテン語でこれらと同等の1エンティティを設定していないと1文字を置き換えることができます-すべてのHTMLのエンティティで使用可能な組み込みのままである。他の文字エンコーディングのユーザーをUTF自分のドキュメントに変換する- 8またはUTF - 16、またはを使用して数値文字参照は文書全体が直面している-特に、読み取ることができない、または効率的なアプローチが、1つは、信頼性の美徳を持っている。 ヒントXHTMLの開発者はアジア言語の文字エンコーディングは、特に中国語を使って作業アカデミカ中央研究院を訪問することができます 中国語のXMLすぐ注文する! のWebサイトhttp://www.ascc.net/xml/。このサイトとXHTMLのセクションでは、よく寄せられる質問のリストが含まれます。加えて、TidyのXHTMLのクリーンアッププログラムが中国語と日本語のエンコーディングで動作するようにカスタマイズしたバージョンがある場合、ドキュメントを動的に、また、ソフトウェアのドキュメントを要求をチェックし、追加、または上の宣言を残すことができる可能性があります生成されます。ケースバイケース。これは余分な処理が必要だが、両方のXMLやHTMLクライアントとツールを可能な限り幅広い範囲をサポートします。 必要な分散と再トレーニングもしこの記事は、自分一人のプロジェクトでは、おそらくすでに互換性のトレードオフについてのいくつかの決定がなさにXHTMLを適用する必要が読んでいる。場合は、大規模なプロジェクトの一環として、意思決定プロセスのXHTMLを使用しているため、さまざまなニーズを持つ別の参加者は、これらのトレードオフの有用性については非常に異なる視点が多くの困難になる可能性が高いです。HTMLからXHTML 1.0への移行を含むいくつかの習慣を変えるとより密接な機能で、ほとんどの開発者にとっては当たり前の文字エンコーディング、などです。一方で(特に人のダイナミックHTML、カスケードスタイルシートで作業)の制限にはすでに数多くの観測が一部のWebデザイナーは、構文上の制限のXHTMLによって課せで、イライラがあります。 XHTMLの福音拡散は必ずしも簡単で、この初期の段階ではツール(も、XML指向のツールは特に)はこれまでのHTMLのXHTMLよりも指向型の詳細です。 場合は、XMLの潜在的ないくつかの変更を加えるのトラブルの価値は、特定のは、これらの変更を誰もがあなたのWeb開発、組織内の関係者に説明していることを決定します。運がよければ、メリットの説明とは、W3CのHTMLの開発者が彼らの習慣を変更するより刺激を与えることができますを取っている方向。ただし、すべての施設を可能にするために必要な場合があります-特に経過のDTDを使用してXML宣言を残し- XHTMLの勇敢な新しい世界とHTMLの開発者が快適さをキープ。 記事は、アルバートLichtblau提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、"伝統的なHTMLアプリケーションでのXHTMLを使用して、"自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 380 users browsing the articles directory |
|
|