Core principles
Foundations
Core principles that shape how we build for the web.
6 foundations
-
Accessibility as a Foundation
Accessibility belongs in your architecture from day one, instead of being retrofitted later.
-
Component-Driven Architecture
How frontend development moved from page-based thinking to component-based thinking.
-
Logical Separation of Concerns
Understanding the evolution from separating technologies to separating logical boundaries in component-based architectures.
-
Performance as a Foundation
Performance belongs in the architecture from day one, instead of being bolted on after users start complaining.
-
Resilience by Design
Systems keep working when things fail if you design for failure and recovery from the start, instead of adding error handling at the end.
-
The Progressive Enhancement Mindset
Build resilient web applications that work for everyone, even when failures occur.