HTML

Avoid common HTML mistakes — accessibility gaps, form pitfalls, and SEO oversights.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "HTML" with this command: npx skills add ivangdavila/html

Layout Shift Prevention

  • width and height on <img> even with CSS sizing — browser reserves space before load
  • aspect-ratio in CSS as fallback — for responsive images without dimensions

Form Gotchas

  • autocomplete attribute is specific — autocomplete="email", autocomplete="new-password", not just on/off
  • <fieldset> + <legend> required for radio/checkbox groups — screen readers announce the group label
  • inputmode for virtual keyboard — inputmode="numeric" shows number pad without validation constraints
  • enterkeyhint changes mobile keyboard button — enterkeyhint="search", enterkeyhint="send"

Accessibility Gaps

  • Skip link must be first focusable — <a href="#main" class="skip">Skip to content</a> before nav
  • <th scope="col"> or scope="row" — without scope, screen readers can't associate headers
  • aria-hidden="true" hides from screen readers — use for decorative icons, not interactive elements
  • role="presentation" on layout tables — if you must use tables for layout (you shouldn't)

Link Security

  • target="_blank" needs rel="noopener noreferrer"noopener prevents window.opener access, noreferrer hides referrer
  • User-generated links need rel="nofollow ugc"ugc tells search engines it's user content

SEO Meta

  • <link rel="canonical"> prevents duplicate content — self-referencing canonical on every page
  • og:image needs absolute URL — relative paths fail on social platforms
  • twitter:card values: summary, summary_large_image, player — not arbitrary

Common Oversights

  • <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
  • Void elements don't need closing slash — <img> not <img /> in HTML5, though both work

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Cclaw

Open-source comedy AI + video editing + poster generation. Create standup/sketch/manzai/scripts, edit videos via FFmpeg, and generate comedy posters via canv...

Registry SourceRecently Updated
General

Dlazy Seedance 1.5 Pro

Convert images into dynamic dance videos using Doubao Seedance 1.5 Pro.

Registry SourceRecently Updated
General

Pod Template Pack

Use when user needs ready-to-use POD (Print on Demand) design keywords, title templates, and listing copy. Use when creating POD product listings for TikTok,...

Registry SourceRecently Updated
General

Dlazy Mj.Imagine

Generate artistic images using Midjourney (MJ) model. Supports text-to-image.

Registry SourceRecently Updated