Principles
- Progressive enhancement — everyone should get the best experience possible for them.
- Embrace the platform — the web is made up of HTML, CSS and JavaScript, use each for their own strengths
- Users first — deliver the best experience to the users of your software, don't compromise it for developer experience
- For everyone — build experiences for everyone who visits your website and consider disabilities
- Local — built by and for Open Lab, we don't need every silicon-valley super-cool feature
- Semantic HTML — style based on aria where possible, then data-attributes or classes