modern-accessible-html-jsx

Convert design intents into semantic, accessible HTML and JSX code.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/logistics00/Claude_Code --skill modern-accessible-html-jsx-logistics00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modern-accessible-html-jsx
Source: https://github.com/logistics00/Claude_Code/tree/main/.claude/skills/modern-accessible-html-jsx
Command: npx skills add https://github.com/logistics00/Claude_Code --skill modern-accessible-html-jsx-logistics00

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers struggle to produce semantic, accessible HTML and JSX across components; this skill guides you to always write clean, standards-compliant markup with proper accessibility.

Core Features & Use Cases

  • Semantic-first: prefer header, nav, main, section, article, and footer over generic div/span
  • Accessibility: ensure keyboard operability, prefer native HTML elements, and avoid ARIA as a fix for semantics
  • Forms & Images: always label inputs and provide meaningful alt text with captions where relevant
  • Landmarks & Structure: maintain a single main region and structure content for screen readers
  • Use Case: apply these practices when building UI components in React or plain HTML to ensure inclusivity and usability

Quick Start

Create a small accessible HTML snippet using semantic elements for a header, nav, and main content.

Frequently Asked Questions about modern-accessible-html-jsx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write accessible JSX with semantic HTML elements?

To write accessible JSX, use semantic HTML elements like header, nav, main, and footer instead of generic div or span tags to ensure proper structure and screen reader support.

When should I use ARIA roles for web accessibility?

Use ARIA roles only when necessary, as native HTML accessibility best practices should be preferred over relying on ARIA to fix semantic markup issues in your web components.

How do I make forms and images keyboard accessible in React?

Make forms and images keyboard accessible by always labeling inputs and providing meaningful alt text, ensuring native HTML operability for users navigating with keyboards or screen readers.

What is the best way to structure semantic landmarks for screen readers?

The best way to structure semantic landmarks is to maintain a single main region and use semantic tags to organize content, ensuring clear navigation paths for screen reader users.

Does this approach work for both plain HTML and React components?

Yes, these semantic HTML and accessibility practices apply to UI components built in both plain HTML and React, ensuring inclusivity, keyboard operability, and standards-compliant markup across web apps.

Why does my screen reader skip content in my web app?

Screen readers skip content when semantic structure is missing; using proper heading order, semantic tags, and accessible labels ensures content is properly announced and navigable.