Inspect what the browser built
Open your saved page, right-click a heading and choose Inspect. The developer tools Elements or Inspector panel shows the browser’s current document tree and styles. This is useful when a missing closing tag or unexpected nesting makes the page look different from your source. The displayed DOM can include browser repairs or changes made by JavaScript, so compare it with the saved file when a result is surprising.
Temporary edits in developer tools let you test a change, but they do not save it to index.html. Make the real correction in your editor, save and reload. Use the Console panel for JavaScript errors; an HTML-only page may have no console messages at all.
Check the common mistakes first
If your browser displays tags as literal text, ensure the file really ends in .html rather than .txt and that you opened the saved file. If a page seems unchanged, save and refresh, then check the file path shown in the browser address bar.
If an image, stylesheet or script is missing, compare its src or href with the actual filename and folder. If the page layout is strange, check opening and closing tags and their nesting. If a link does not go where expected, inspect its href. A missing document title affects the tab, not the visible heading. Browser Console errors are especially useful when a linked script fails to load or contains invalid JavaScript.
| What you notice | Likely check | How to verify |
|---|---|---|
| Old heading still appears | Unsaved file or wrong browser tab | Save and reload the exact local file. |
| Image is missing | src path or filename | Inspect img and compare the path with the folder. |
| Button does nothing | Script path, selector or JavaScript error | Open Console, reload and read the first error. |
| Unexpected nesting | Misplaced or missing closing tag | Compare source with the Elements tree. |
Check the HTML source
Use the Nu HTML Checker at validator.w3.org/nu/ and choose its file upload or text input option for a local page. Read each message and its line reference, fix the source and check again. Validation can catch structural mistakes and missing required information; it cannot tell whether the wording is clear, the design is usable or every interaction is accessible.
For the example below, first open it in a browser and inspect the image. The intentionally absent image file demonstrates a path problem rather than invalid HTML. Replace photo.jpg with a real file in the same folder or change src to the correct relative path. The alt text gives a fallback description while the image is unavailable.
Syntax
<img src="photo.jpg" alt="A garden path">Examples
Investigate a missing image
The image path is intentionally unresolved until you add photo.jpg beside the HTML file.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Image path check</title>
</head>
<body>
<main>
<h1>Garden notes</h1>
<img src="photo.jpg" alt="A garden path">
<p>Check whether photo.jpg exists beside this file.</p>
</main>
</body>
</html>- The markup is structurally valid, but the browser cannot load photo.jpg unless that file exists at the relative path.
- Inspect the img element and check the folder before changing unrelated HTML.
- The alt attribute supplies a text alternative; it does not repair a broken URL.
- After adding the file, reload and verify that the image appears. Validation and visual testing answer different questions.
Best practices
- Fix errors in the saved source, not only in developer tools.
- Use a validator alongside browser and accessibility testing.
- Check relative paths and the first Console error before guessing.
Browser compatibility
Support applies to the named feature, not every attribute or behaviour in this article. Versions refer to browsers, not operating systems.
Developer tools and validation services are workflows, not an HTML feature with a meaningful BCD support table.
Browser developer-tools and HTML validation workflow
Desktop
- Chrome
- Unknown
- Firefox
- Unknown
- Safari
- Unknown
- Edge
- Unknown
- Opera
- Unknown
Mobile
- Safari on iOS
- Unknown
- Chrome for Android
- Unknown
- Firefox for Android
- Unknown
- Samsung Internet
- Unknown
No single verified compatibility record for this topic. Use the feature-specific articles; no browser support is inferred.
MDN BCD 8.1.5 · Dataset built 2026-10-08 · Mapping reviewed 2026-10-21. These dates are not individual browser-test or claim-verification dates. Unknown means the data does not establish support.