Install
openclaw skills install htmlAvoid common HTML mistakes — accessibility gaps, form pitfalls, and SEO oversights.
openclaw skills install htmlwidth and height on <img> even with CSS sizing — browser reserves space before loadaspect-ratio in CSS as fallback — for responsive images without dimensionsautocomplete attribute is specific — autocomplete="email", autocomplete="new-password", not just on/off<fieldset> + <legend> required for radio/checkbox groups — screen readers announce the group labelinputmode for virtual keyboard — inputmode="numeric" shows number pad without validation constraintsenterkeyhint changes mobile keyboard button — enterkeyhint="search", enterkeyhint="send"<a href="#main" class="skip">Skip to content</a> before nav<th scope="col"> or scope="row" — without scope, screen readers can't associate headersaria-hidden="true" hides from screen readers — use for decorative icons, not interactive elementsrole="presentation" on layout tables — if you must use tables for layout (you shouldn't)target="_blank" needs rel="noopener noreferrer" — noopener prevents window.opener access, noreferrer hides referrerrel="nofollow ugc" — ugc tells search engines it's user content<link rel="canonical"> prevents duplicate content — self-referencing canonical on every pageog:image needs absolute URL — relative paths fail on social platformstwitter:card values: summary, summary_large_image, player — not arbitrary<button type="button"> for non-submit — default is type="submit", triggers form submission<dialog> element for modals — built-in focus trap and escape handling<details> + <summary> for accordions — no JS needed, accessible by default<img> not <img /> in HTML5, though both work