Inspect HTML5 parser-recovery diagnostics, duplicate IDs and selected accessibility lint with source locations.
LOCAL FILE CONVERSION
Inspect HTML5 parser-recovery diagnostics, duplicate IDs and selected accessibility lint with source locations.
Drop one UTF-8 source file · Up to 200 KB · No uploadLOCAL INPUT
4 lines · 127 characters · 127 bytes
COMPUTED RESULT
0 output bytes ·
Limited HTML5 parser-recovery diagnostics plus explicit lint, not comprehensive conformance validation or W3C certification. JavaScript, CSS, external resources and dynamic accessible names are not evaluated. Limits: 15,000 parsed nodes and 128 levels.
Processing uses your browser memory. Inputs are not included in page analytics. Text tools accept up to 200,000 UTF-8 bytes unless a tighter limit is stated. Worker operations time out after 45 seconds and can be cancelled. Clipboard and downloads require an explicit action.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
No. It combines parse5 HTML5 parser-recovery diagnostics with explicit lint rules. Passing those rules does not certify full HTML conformance, accessibility, CSS behavior or JavaScript correctness.
Limited HTML5 parser-recovery diagnostics plus explicit lint, not comprehensive conformance validation or W3C certification. JavaScript, CSS, external resources and dynamic accessible names are not evaluated. Limits: 15,000 parsed nodes and 128 levels.
Processing takes place locally in browser memory. Inputs are not sent to a processing service, persisted by this tool or included in analytics. Ordinary page requests may still be logged. Clipboard and downloads require explicit actions.
No. It combines parse5 HTML5 parser-recovery diagnostics with explicit lint rules. Passing those rules does not certify full HTML conformance, accessibility, CSS behavior or JavaScript correctness.
Document mode parses a complete page and checks declared language and title. Fragment mode parses a snippet without requiring document-level metadata. Choose the intended context before validating.
It reports missing image alt attributes, statically empty button/link names and possible missing form-control labels. Dynamic names and complete accessibility-tree computation are outside its scope.
Diagnostics include parser/source offsets and line/column where available. Selecting a diagnostic focuses and selects the relevant source range in the input editor.
Template contents use separate parsed scopes. Duplicate IDs within one scope are reported; the same ID in separate template scopes is not automatically flagged as a duplicate in the live document.
The input limit is 200,000 UTF-8 bytes, with 15,000 parsed nodes and 128 nesting levels. Exceeding a supported limit returns a controlled error; Worker processing can be cancelled or times out.