semantic-layout — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited semantic-layout (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Audit the page for proper use of HTML5 semantic elements and accessibility.
Note: The lang attribute check is handled by the international-seo skill. Do not duplicate it here.These elements must be present:
| Element | Missing = |
|---|---|
<header> | ❌ FAIL |
<main> | ❌ FAIL |
<footer> | ❌ FAIL |
<nav> | ❌ FAIL |
Report count if present: ✅ PASS "<tag> element found (N instance(s))"
These elements should be present:
| Element | Missing = |
|---|---|
<article> | ⚠️ WARN "Consider using for content structure" |
<section> | ⚠️ WARN |
<aside> | ⚠️ WARN |
<figure> | ⚠️ WARN |
Check for accessibility skip links: <a href="#main-content">, <a href="#content">, or <a href="#main">
Count <div> elements vs semantic elements (header, main, footer, nav, article, section, aside, figure):
| Condition | Status |
|---|---|
| Divs > 0 but zero semantic elements | ❌ FAIL "Restructure with semantic HTML" |
| Divs > 5× semantic element count | ⚠️ WARN "High div-to-semantic ratio" |
Check for these roles: banner, navigation, main, contentinfo, search
<main><main> elements → ⚠️ WARN "Wrap primary content in <main>"<main> → ⚠️ WARN "Should have only one"<h2>, <h3>, <h4> that are NOT inside <section>, <article>, <aside>, or <main><section> or <article>"<figure><figure> → ⚠️ WARN "Use <figure>/<figcaption>"<time> elements found → ✅ PASS<time> elements → ⚠️ WARN "Wrap dates in <time datetime=\"...\">"<ul> or <ol> found → ⚠️ WARN "Use lists for list-type content (improves featured snippet eligibility)"<caption> → ⚠️ WARN "Add captions for accessibility"<div id="__next"> or <div id="root"> — this does not count as "div-soup"; evaluate the semantic elements inside it<template> or <slot> elements are not visible in static HTML — note this limitation<article>, <section>, or <aside> — do not flag as WARN~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.