HTML / Accessibility
Without accessibility, beauty is useless
An effective visual design lets people read, navigate and operate the interface in different ways.
A beautiful interface still needs to work for people using a keyboard, a screen reader, magnification or reduced-motion settings.
Make controls understandable
Use visible labels, meaningful link text and native controls. Preserve focus indicators and keep focus order aligned with the document. Do not communicate errors through colour alone.
:focus-visible {
outline: 3px solid #e9e28b;
outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
.animated-title { animation: none; }
}
These styles illustrate focus on a dark surface and an alternative to motion. Verify contrast against the actual surrounding colours.
Test complete tasks
Try opening an article with a keyboard, zooming the text, pausing an animation and recovering from a form error. Automated checks find some problems, but cannot establish that the experience is understandable.
Provide a pause or manual alternative for rotating content. Removing an animation alone does not stop content from changing automatically.