次の構成設定で実行されている Asp.net Web アプリケーションがあります。
<xhtmlConformance mode="Legacy"/>
これにより、AJAX の使用と複数のブラウザーとの互換性が制限されます。
私の理解が正しければ、aspx ページの HTML コードを XHTML 1.0 Transitional に準拠するように修正する必要があります。
1000 までの HTML ページがたくさんあります。このプロセスをスピードアップできるツールはありますか?
次の構成設定で実行されている Asp.net Web アプリケーションがあります。
<xhtmlConformance mode="Legacy"/>
これにより、AJAX の使用と複数のブラウザーとの互換性が制限されます。
私の理解が正しければ、aspx ページの HTML コードを XHTML 1.0 Transitional に準拠するように修正する必要があります。
1000 までの HTML ページがたくさんあります。このプロセスをスピードアップできるツールはありますか?
DMS Software Reengineering Toolkitは、大規模なソースコードベースへの大量変更を自動化するためのツールです。
DMSは、言語精度のパーサーを使用してソースコードを読み取り、言語精度のアナライザーを使用して意味や問題を判別します。ソースからソースへのプログラム変換を使用して、言語表面構文の観点から述べられている「これが表示された場合は、それを置き換えてください」という形式の変更を実行できます。パターンは言語文法によって駆動され、DMSパーサーによって生成されたASTに適用されます。
DMSには、HMTLやXHTMLなどのさまざまな言語用の言語フロントエンドがあります。
DMSは、リファクタリングするために「ダーティ」なHTMLで使用されています(正確な定義があります!)。それはあなたの修正-1000ページの問題にかなりよく一致するかもしれません。
ページは現在 HTML または XHTML で作成されていますか? HTML の場合はそのままにしておきます。XHTML を使用するメリットはありません。
HTML 5 は XML 構文の使用をサポートしているため、従来の HTML から XHTML に移行すると、ページが構文的に正しくなり、完成したときに HTML 5 または XHTML 2 に簡単に移行できるため、長期的な利点が得られます。
David Dorwardが彼の回答で述べたように、かなり一定の HTML マークアップがある場合はHTML Tidyが役立つかもしれませんが、ページ数を考えると、そうであれば驚くでしょう。「レガシー html to xhtml ツール」をGoogle 検索すると、調べる価値のある他のツールが表示されます。
考慮すべきもう 1 つの点は、ページの書き方です。ほとんどの従来の HTML ページでは、マークアップとスタイルが明確に区別されていないため、自動ツールがヒットまたはミスする可能性のある CSS ファイルのスタイルを引き出す必要が生じる可能性があります。そのため、最善の方法は、サイトと一緒に座って、W3C Markup Validation Serviceなどのバリデーターを介してページを実行するか、ブラウザー プラグインを使用してテストを実行することです。サイトの閲覧。Firefox 用のHtml Validatorは非常に優れており、これは通常、私が Web アプリケーションをテストする方法です。これの欠点は、コード ビハインド ページで HTML が生成されている場合、テスト中にそれを検出できない可能性があることです。
Tidyはおそらく最高のものですが、私はそれに完全に満足したことはありません.