ベスト Xhtml バリデーター: 比較したトップピック (2026)
xhtml バリデーターは、マークアップが整形式であり、DTD またはスキーマに対して有効であるかどうかをチェックし、多くのツールが部分的にしか対応していない 3 つのレベルの検証をカバーします。 XHTML 1.0 および 1.1 は、W3C によって発行された標準として引き続き有効ですが、現代の Web 開発は HTML5 (WHATWG の「生きた標準」) に移行しています。このガイドでは、2026 年でも使用する価値のあるバリデーター、それぞれが何をチェックするか、およびそれらをワークフローに統合する方法を比較します。
内容に入る前に、コンテキストに関する重要な説明をしておきます。XHTML 1.0 および 1.1 は W3C によって発行された標準として引き続き有効ですが、現代の Web 開発は HTML5 (WHATWG の「生きた標準」) に移行しています。これは、XHTML バリデーターが死んだという意味ではありません。XHTML バリデーターは、従来のサイトの保守、契約や規制への厳密な準拠が必要なプロジェクト、および「整形式」と「有効」の違いを理解するための教育ツールとして引き続き役立ちます。古い CMS を使用している場合、厳格なアクセシビリティ要件がある機関ポータルで作業している場合、または単に深く学びたい場合は、このガイドが最適です。
XHTML バリデーターが実際にチェックすること
多くの xhtml バリデーターは 1 つまたは 2 つだけをカバーするため、3 つのチェック レベルを区別すると便利です。
- 整形式 (well-formedness)。 XML の基本です。すべてのタグが閉じられていること、属性が引用符で囲まれていること、ルート要素が1つであること、ネストされた要素が重なっていないことが求められます。整形式でない XHTML ドキュメントは、XML としてさえ無効です。
- DTD またはスキーマに対する有効性。 ここで XHTML 1.0 (Strict, Transitional, Frameset) の文書型定義 (DTD) または XHTML 1.1 のスキーマが適用されます。バリデーターは、各要素と属性がその DTD に存在し、許可されたネストが守られ、必須属性が存在することを確認します。
- 他のレイヤーへの準拠。 CSS の検証、アクセシビリティ確認 (WCAG)、リンク切れチェックなどです。これは厳密な意味での「XHTML 検証」ではありませんが、堅牢なサイトを納品するために本当に必要なことです。
よくある間違いは、「有効」と「アクセス可能」または「正しい」を混同することです。ドキュメントは完全に有効な XHTML 1.0 Strict であっても、アクセスできないままである場合があります (「alt」のない画像、レイアウトに使用されているテーブル、不十分なコントラスト)。検証は必要条件であり、十分条件ではありません。
2026 年でも利用価値のある XHTML バリデーター
1. W3C Markup Validation Service (公式バリデーター)
W3C マークアップ検証サービス (validador.w3.org) が参照です。これはコンソーシアム自体によって維持され、監査の大部分で仲裁者として使用されます。ファイルのロード、またはコードの直接貼り付けによる URI による検証を受け入れ、特定の DTD (XHTML 1.0 Strict、Transitional、Frameset、XHTML 1.1 など) を選択できます。
利点:
関連: — 簡単な操作で計画を立てるためのウィジェットを無料で利用できます.
- これは XHTML の信頼できる情報源です。 W3C が承認すれば、誰も異議を唱えないでしょう。
- ドキュメント ツリーを表示し、エラー行と列を正確に指摘します。
- スクリプトから呼び出すことができるパブリック API があります。
短所:
- インターフェースは地味でやや時代遅れです。
- パブリック API には合理的な使用制限があります。大規模な検証を行うには、バリデータをローカルにインストールすることをお勧めします。
- CSS 検証やアクセシビリティはありません。これには別のツールが必要です。
いつ使用するか: 特にプロジェクトで正式なコンプライアンスが必要な場合は、常に最終チェックとして使用します。
2. ローカルバリデーター (vnu / Nu Html Checker)
Nu Html Checker (「vnu」としても知られる) は、W3C が HTML5 の舞台裏で使用するエンジンですが、XHTML も検証し、ローカルで実行できます。これは、JAR ファイル、Docker パッケージ、およびバイナリとして配布されます。これは、CI/CD に統合する場合に推奨されるオプションです。
一見の価値があります: — Accesibilidad gestionada: 人間性の見直しと自動化の組み合わせ.
利点:
- リクエストの制限やネットワークへの依存はありません。
- テキスト、JSON、または XML で出力され、自動化に最適です。
- オンライン xhtml バリデーターが要約することがある問題を検出します。
短所:
- Java または Docker がインストールされている必要があります。
- クラシック XHTML の DTD の構成は、オンライン バリデーターほど簡単ではありません。
いつ使用するか: すべてのコミットまたはビルドを検証したいチーム。
3. エディタ統合型バリデーター
ブラウザー用の W3C Web Developer Extension などのツール、または VS Code などのエディターの検証プラグイン (「vnu」 または W3C サービスを呼び出す拡張機能) を使用すると、環境を離れることなく検証を行うことができます。また、XHTML 1.1 のサポートが制限されている場合でも、古い HTML Tidy は引き続き利用可能であり、レガシー マークアップのクリーンアップと再フォーマットに役立ちます。
利点:
- 執筆中の即時フィードバック。
- 摩擦の軽減: 検証に 1 クリックかかる場合は、検証を実行します。
短所:
関連: — La certificación que acredita tu experiencia en accesibilidad.
- 通常、特定のバージョンのバリデーターが使用されるため、古くなってしまう可能性があります。
- 公式サービスに対する最終的な検証に代わるものではありません。
4. tidy と xmllint のコマンドラインの検証
ターミナルで作業する人にとっては、次の 2 つの古典的な方法があります。
xmllint(libxml2 の一部): ドキュメントが整形式であること、および--validを使用して DTD に対して有効であることをチェックします。非常に高速で、スクリプトに最適です。- HTML Tidy: 再フォーマットしてエラーを報告しますが、そのモデルは「厳密な検証ツール」というよりは「クリーンな」ものです。
いつ使用するか: コミット前フックまたは軽量パイプラインでの高速検証。
比較表
| ツール | タイプ | クラシック XHTML 検証 | 自動化 | コスト | 最適な用途 |
|---|---|---|---|---|---|
| W3C Markup Validation Service | オンライン公式 | はい (全DTD) | API経由 | 無料 | 最終確認・監査 |
Nu Html Checker (vnu) | ローカル/Docker | はい (一部制約あり) | はい (JSON/XML) | 無料 | CI/CD・大量検証 |
| ブラウザ/エディタ拡張機能 | 統合型 | エンジンに依存 | 限定的 | 無料 | 執筆中のフィードバック |
xmllint (libxml2) | コマンドライン | はい (整形式+DTD) | はい | 無料 | スクリプト・高速フック |
| HTML Tidy | コマンドライン/ライブラリ | 部分的 | はい | 無料 | レガシーマークアップの整理 |
注: Estas herramientas funcionan como xhtml validator según el casa de uso.
状況に応じた選び方
普遍的な「最良の検証ツール」は存在しません。それは次の 3 つの要素によって決まります。
- 量と頻度。 ファイルを時々検証するのであれば、W3C オンライン サービスで十分です。各デプロイメントで数百のテンプレートを検証する場合は、パイプラインに「vnu」または「xmllint」が必要です。
- 正式な要件。 クライアントまたは規制が実証可能な適合性を要求した場合、公式の W3C バリデーターが証明を提供します。
- 他に確認する必要があるもの。 XHTML 検証は 1 つの部分にすぎません。アクセシビリティのために、axe、WAVE、Lighthouse などのツールは、マークアップ バリデーターが認識しないものをカバーします。 CSS の場合は、W3C CSS 検証サービス。
私の実際的な推奨事項: 公式の xhtml バリデーターを受け入れ基準として使用し、日常の作業を自動化するには vnu または xmllint を使用し、常にアクセシビリティ チェックで補完します。マークアップ検証は、アクセシビリティの問題につながることが多い構造エラーを検出しますが、すべてを検出するわけではありません。
度々遭遇する典型的なエラー
従来の XHTML を検証する場合、次の通知が xhtml バリデーターに常に表示されます。
- 引用符または閉じられていないタグのない属性。 古い HTML の典型的なものは、修正なしで XHTML に移行されました。
- エスケープなしの「&」。 XHTML では、「&」でなければなりません。バリデーターはそれを整形式エラーとしてマークします。
- 空の要素は誤って閉じられます。 XHTML では
<br>は<br />でなければなりません。 - 非推奨の属性。 プレゼンテーション要素の
align、bgcolor、およびborderは XHTML 1.0 Strict には存在しません。これらは CSS に移動する必要があります。 idの代わりにname。 XHTML 1.0 Strict では、aやformなどの要素のname属性は制限されています。idを使用します。- DTD が正しくないか、欠落しています。 有効な
DOCTYPEがないと、バリデーターは何をチェックすればよいのかわかりません。
これらのパターンを理解すると、時間を節約できます。レガシー サイトのほとんどのエラーは、いくつかの種類に分類されます。
検証をワークフローに統合する
xhtml バリデーターを使用した XHTML プロジェクトの賢明なフロー:
- 事前コミット: 変更されたファイルに対して
xmllint --validを実行するフック。高速で、大きな依存関係はありません。 - Build/CI: JSON モードの
vnu。エラーがある場合はビルドに失敗します。したがって、誰も無効なマークアップを導入しません。 - 公開前: 主要なページの公式 W3C サービスに対する検証と、ax または WAVE によるアクセシビリティ手順。
- 定期監査: サイトの検証を完了し、壊れたリンクを確認します。
このアプローチは、地元で安価で頻繁に行われ、出版前に正式で決定的なものになるため、労力を分散します。
重要なポイント
- xhtml バリデータ は、DTD に対して、また場合によっては他のレイヤーに対して、整形式性、妥当性をチェックします。アクセシビリティや CSS を独自にチェックすることはありません。
- W3C マークアップ検証サービス は、監査における公式の参照および承認基準です。 Nu Html Checker (
vnu) は自動化するのに最適なオプションです。 - 高速スクリプトの場合、
xmllint(libxml2) は、大きな依存関係を持たずに整形式性と DTD を検証します。 - 検証することとアクセスできることは同じではありません。常に axe、WAVE、Lighthouse などのツールで補完します。
- 従来の XHTML のほとんどのエラーは、いくつかのタイプのものです (引用符のない属性、エスケープなしの
&、時代遅れの属性、DTD の欠落)。 - 検証が保留中のタスクではなく習慣になるように、プリコミットと CI に検証を統合します。
出典と詳細情報
- XHTML — Wikipedia: 拡張ハイパーテキスト マークアップ言語 (XHTML) は、広く使用されているハイパーテキスト マークアップのバージョンを反映または拡張する XML マークアップ言語ファミリーの一部です。
- バリデーター — Wikipedia: バリデーターは、コードまたは文書の一部の有効性または構文の正しさをチェックするために使用されるコンピューター プログラムです。この用語は文脈の中でよく使われます…
- CSS HTML Validator — Wikipedia: CSS HTML Validator (以前の名前は CSE HTML Validator) は、Microsoft Windows (および macOS、Linux、その他の Unix 系オペレーティング システム…) 用の HTML エディターおよび CSS エディターです。
よくある質問
最良の XHTML バリデーターはどれですか?
用途により異なります。正式なコンプライアンスと監査に関しては、W3C Markup Validation Service がゴールド スタンダードです。 CI/CD を自動化するには、Nu Html Checker (vnu) が最も実用的です。高速なスクリプトの場合、「xmllint」は完全に機能します。すべてのシナリオで勝てる単一の xhtml バリデーターはありません。
2026 年になっても XHTML を検証する意味はありますか?
はい、レガシー サイトを維持している場合、契約上のコンプライアンス要件がある場合、またはマークアップの基礎を学びたい場合は、可能です。新しいプロジェクトの場合、通常は HTML5 ですが、最新のバリデーターもそれをカバーします。規律としての検証は、どのような場合でも有用であり続けます。
XHTML を検証すればアクセシビリティは保証されますか?
いいえ。マークアップ検証では、アクセシビリティに影響を与えることがある構造エラーは検出されますが、画像の代替テキスト、色のコントラスト、キーボード ナビゲーション、フォーム ラベルなどはチェックされません。検証に加えて、特定のアクセシビリティ ツール (axe、WAVE、Lighthouse) が必要です。
コマンドラインから XHTML を検証できますか?
はい。 xmllint --valid は、DTD に対して整形式で有効であるかどうかをチェックします。Nu Html Checker は、JSON または XML で出力する JAR または Docker コンテナとして実行できます。どちらも、コミット前のフックまたは継続的統合パイプラインへの統合に最適です。
「整形式」と「有効」の違いは何ですか?
「整形式」とは、文書が XML の構文規則 (閉じたタグ、引用符で囲まれた属性、および正しいネスト) に準拠していることを意味します。 「有効」はより厳密です。整形式であることに加えて、特定の DTD またはスキーマの規則 (どの要素と属性が存在するか、およびそれらをどのようにネストできるか) が尊重されます。文書は整形式であっても有効ではない場合があります。
¿W3C で CSS を検証しますか?
いいえ。W3C マークアップ検証サービスはマークアップ (HTML/XHTML) を検証します。 CSS については、W3C CSS Validation Service という別のサービスがあります。これらは別個のツールであり、スタイル シートとマークアップを完全にチェックしたい場合は両方を使用することをお勧めします。
出典および推奨文献
- W3C マークアップ検証サービス — 公式の xhtml 検証ツール (validador.w3.org)。
- Nu Html Checker (vnu) — 公式 W3C GitHub リポジトリ。
- W3C XHTML 1.0 仕様 (勧告)。
- W3C Web コンテンツ アクセシビリティ ガイドライン (WCAG)、アクセシビリティ層用。
xmllintの Libxml2 ドキュメント。
よくある質問
XHTML の主要な検証は可能ですか?
用途により異なります。正式なコンプライアンスと監査に関しては、W3C Markup Validation Service がゴールド スタンダードです。 CI/CD を自動化するには、Nu Html Checker (vnu) が最も実用的です。高速スクリプトの場合、xmllint は完全に機能します。すべてのシナリオで勝てる単一の xhtml バリデーターはありません。
¿2026 年の XHTML は有効ですか?
はい、レガシー サイトを維持している場合、契約上のコンプライアンス要件がある場合、またはマークアップの基礎を学びたい場合は、可能です。新しいプロジェクトの場合、通常は HTML5 ですが、最新のバリデーターもそれをカバーします。規律としての検証は、どのような場合でも有用であり続けます。
¿Validar XHTML は海にアクセスできる場所ですか?
いいえ。マークアップ検証では、アクセシビリティに影響を与えることがある構造エラーは検出されますが、画像の代替テキスト、色のコントラスト、キーボード ナビゲーション、フォーム ラベルなどはチェックされません。検証に加えて、特定のアクセシビリティ ツール (axe、WAVE、Lighthouse) が必要です。
¿コマンドのラインで XHTML を検証しますか?
はい。 xmllint --valid は、形式が整っていて、DTD に対して有効であるかどうかをチェックします。Nu Html Checker は、JSON または XML で出力される JAR または Docker コンテナーとして実行できます。どちらも、コミット前のフックまたは継続的統合パイプラインへの統合に最適です。
¿「ビアン フォルマード」と「バリド」の違いは何ですか?
「整形式」とは、文書が XML の構文規則 (閉じたタグ、引用符で囲まれた属性、および正しいネスト) に準拠していることを意味します。 「有効」はより厳密です。整形式であることに加えて、特定の DTD またはスキーマの規則 (どの要素と属性が存在するか、およびそれらをどのようにネストできるか) が尊重されます。文書は整形式であっても有効ではない場合があります。
CSS を W3C で検証しますか?
いいえ。W3C マークアップ検証サービスはマークアップ (HTML/XHTML) を検証します。 CSS については、W3C CSS Validation Service という別のサービスがあります。これらは別個のツールであり、スタイル シートとマークアップを完全にチェックしたい場合は両方を使用することをお勧めします。推奨される講義 - W3C マークアップ検証サービス - 公式の xhtml バリデーター (validador.w3.org)。 - Nu Html Checker (vnu) — 公式 W3C GitHub リポジトリ。 - W3C XHTML 1.0 仕様 (推奨)。 - W3C Web コンテンツ アクセシビリティ ガイドライン (WCAG)、アクセシビリティ層用。 - xm の Libxml2 ドキュメント
¿Cumplir WCAG はどのような罪を犯しますか?
48 時間で IA が WCAG に最高の瞬間をもたらす