0

複数ページの jquery モバイル サイトを (たとえばhttp://validator.w3.org/を使用して) どのように検証しますか? たとえば、index.html から移動すると、ページはヘッダーや本文のない div のみになります。

4

1 に答える 1

0

"場合によります"。

検証は、HTML ドキュメントのコンテキストでのみ意味があります。JavaScript を使用してドキュメントを変更している場合は、検証する初期状態しかありません。

Selenium などのツールを使用してサイトを動かし、DOM がさまざまな状態にあるときにスナップショットを作成 (HTML にシリアル化) し、それらのスナップショットを検証することができます。(マークアップ検証シリーズには、プログラムで呼び出すことができる API があるため、それらを組み合わせることができます)。

(純粋な構造化データをクライアントに送信するのではなく) サーバー上で HTML のフラグメントを生成している場合は、それらのフラグメントを HTML スケルトン ドキュメントに埋め込んで検証することができます。とにかく、ほとんどのビューにそのようなドキュメントが存在する必要があります ( Ajax に完全に依存する脆弱なサイトを作成することでGawker の過ちを繰り返したくないため)。

プログレッシブ エンハンスメント控えめな JavaScriptも参照してください。

于 2013-02-22T13:55:53.930 に答える