01
Start semantic
Use resilient HTML, native controls, keyboard support, and progressive enhancement as the baseline.
Build accessible, resilient interfaces that connect design intent with the realities of scientific software and infrastructure.
Build with intent
Implementation decisions affect whether an interface remains understandable, accessible, fast, and maintainable. UX quality cannot be added only at the end.
Use semantic foundations, shared components, realistic data, and continuous evaluation to preserve the experience as the system evolves.
Core activities
Make the good path the easy path for both users and future contributors.
01
Use resilient HTML, native controls, keyboard support, and progressive enhancement as the baseline.
02
Encode shared language, tokens, components, states, and accessibility expectations for reuse.
03
Test across content, data, input, viewport, network, and assistive-technology conditions.