brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
WebsiteBuild fast, accessible, and SEO-friendly websites with modern best practices.
Independent GitHub snapshot · Automated classification · Original documentation governs
<head>, defer the restasync or defer, audit regularlyfont-display: swap and preload critical fontsmin-width media queries — easier to scale up than strip downviewport meta tag is required: <meta name="viewport" content="width=device-width, initial-scale=1"><img> needs alt text — empty alt="" for decorative images, descriptive text for meaningful ones<label> elements — placeholders alone are not accessible<h1> per page only — it's the page title, not a styling tool<nav>, <main>, <article>, <aside>, <footer> — they communicate structure to browsers and assistive tech<button> for actions, <a> for navigation — don't use divs with click handlersrel="noopener" — prevents security vulnerability with target="_blank"!important — it breaks cascade and makes debugging painful. Fix specificity insteadrem, em, %) over fixed px for text — respects user font size preferences<html lang="en"> breaks screen reader pronunciationhttp:// links break on HTTPS sites — use protocol-relative // or always https://@media print for pages users might print (receipts, articles)