World Congress 2022 Jun 15, 2022

Design Principles For The Web

Jeremy Keith

A worthwhile design principle forces hard choices, not empty platitudes. Discover why prioritizing native HTML and radical backwards compatibility over pixel-perfect interfaces is the web's true superpower.

Pause
Mute Enter Fullscreen
#1 about 2 min

The design process and Double Diamond model

How the Double Diamond diagram clarifies divergent and convergent thinking during software design.

#2 about 2 min

Running explicit divergent and convergent meetings

Why it is essential to clearly separate brainstorming phases from definitive decision-making meetings.

#3 about 2 min

Surfacing assumptions and establishing organizational values

How early research and discovery exercises help uncover expectations, biases, and inherent organizational purpose.

#4 about 3 min

How core values drive technical design principles

Understanding the cascading effect from organizational purpose to guiding principles and user interface patterns.

#5 about 2 min

Evaluating design principles with the reversibility test

How phrasing principles as prioritization decisions ensures they are genuinely arguable and useful.

#6 about 3 min

Priority of constituencies and eponymous tech laws

An examination of conflict resolution models and universal technological truisms like Hofstadter's and Murphy's laws.

#7 about 3 min

Influential design principles from the early web

The historical context of the web's creation and the original axioms of web architecture.

#8 about 3 min

Applying Postel's robustness principle in web design

Why being conservative in what you send and liberal in what you accept builds more resilient systems.

#9 about 2 min

The cost of client-side JavaScript execution

The performance impacts of sending non-conservative payloads and relying heavily on client-side JavaScript.

#10 about 4 min

Utilizing the principle of least power

Why choosing the simplest, least powerful language for a problem creates more robust and reliable web applications.

#11 about 5 min

Choosing native HTML elements over custom components

The practical trade-offs between under-engineered native web components and over-engineered custom solutions.

#12 about 3 min

Prioritizing ubiquity in modern web development

Why the web platform inherently favors universal accessibility over platform-specific visual consistency.

Matching moments

2:43 min

Re-evaluating core programming principles in web architecture

Frederik Pietzko Frederik Pietzko · World Congress 2025

2:35 min

Prioritizing business logic and user value over technology choices

Sasha Shynkevich · LIVE

1:50 min

Examining the historical evolution of web design practices

Chris Heilmann +2 · LIVE

3:08 min

Introduction to building accessible web frontends

Konstantin Tieber · World Congress 2022

1:53 min

Leveraging community resources for sustainable web design

Ines Akrap Ines Akrap · World Congress 2023

3:38 min

Showcasing web design capabilities through extreme user interface customization

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 25, 2026 · 16:10–16:40

Stage 6

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 3

Sandboxing the Swarm: Building Secure, Serverless AI Agents with Wasm

Thorsten Hans

Sr. Developer Advocate @ Akamai Technologies

Thorsten Hans
Open session

World Congress 2026 North America

September 24, 2026 · 14:55–15:05

Outdoor Stage

In-Person by Default: Principles & Practices for Building Developer Meetups

Steve Chen

Executive Director and Founder at Code & Coffee

Steve Chen
Open session

World Congress 2026 North America

September 25, 2026 · 16:30–16:40

Outdoor Stage

12 Names for the Same Thing: Why Developer Experience Can't Grow Without a Common Language

Artem Mukhin

Software Engineer at Microsoft

Artem Mukhin
Open session

World Congress 2026 North America

September 25, 2026 · 09:40–10:10

Stage 5

Secure-by-Inclusion: Preventing Accessibility Barriers from Becoming Security Vulnerabilities

Radostina (Ina) Tsvetkova

Norwegian Directorate of Labour and Welfare (NAV), Senior Advisor in Digital Accessibility and Inclusive Design

Radostina (Ina) Tsvetkova