Monday 28 september
to 10:15
-
Opening keynote: What the browser already does for you
A tour of native browser features that people keep rebuilding in JavaScript.
Anna Clarke, Developer
to 11:30
-
Shipping CSS without a build step
Cascade layers, nesting and custom properties, used in production.
Tom Reed, Developer
-
Forms people finish
What we learned from watching 200 people fill in a benefits form.
Emma Brooks, Designer
-
Screen readers for people who don't use one
Bring a laptop. We will test one real page together.
Sam Carter, UX Engineer
to 12:15
-
Coffee break
Coffee, tea and a chance to compare notes before the next sessions.
to 13:00
-
The small API that survived production
How one small service stayed reliable while its traffic and duties grew.
Lucy Hall, Developer
-
Designing for the awkward middle
Interfaces that hold up when real users do things nobody planned for.
Kate Morgan, Designer
-
Build your first accessible component
Make a keyboard-friendly component from plain HTML, step by step.
Helen Price, UX Engineer
to 14:00
-
Lunch
Lunch is served in the lobby. Dietary requirements are marked at the registration desk.
to 15:00
-
CSS that explains itself
Keeping styles understandable six months after you wrote them.
Tom Reed, Developer
-
When a form needs fewer questions
Removing steps without losing the information you actually need.
Emma Brooks, Designer
-
Testing with a keyboard first
A simple routine for finding keyboard problems before users do.
Helen Price, UX Engineer
to 16:00
-
What I wish I knew before shipping
Lessons from projects that looked simple at the start.
Ben Turner, Developer
-
A quieter way to design interfaces
Spacing, type and hierarchy in place of extra decoration.
Mark Evans, Designer
-
Fixing the last five accessibility issues
The problems that tend to survive until the end of a project, and how to clear them.
Anna Clarke, Developer
to 17:00
-
Day one wrap-up
A short recap of the day, audience questions and a look ahead to Tuesday.
Tuesday 29 september
to 10:15
-
Web components, honestly
Where they earn their keep, and where a plain function is better.
Sara Lewis, Developer
-
Typography on a budget
A distinctive page from system fonts and one good pairing.
Mark Evans, Designer
-
Keyboard testing clinic (bring your site)
Tab through real pages and fix what breaks.
Sam Carter, UX Engineer
to 10:45
-
Coffee break
Coffee and tea in the lobby.
to 11:30
-
Choosing what not to build
How to say no to a feature and keep the team on good terms.
Ben Turner, Developer
-
Colour you can read
Contrast, meaning and taste, and how to get all three at once.
Kate Morgan, Designer
-
Fix a slow page
Measure a real page, find the biggest delay and remove it.
Lucy Hall, Developer
to 12:30
-
Plain JavaScript for small sites
When a few lines of script are all a page needs.
Sara Lewis, Developer
-
Writing for the screen
Short, clear wording for buttons, errors and instructions.
Emma Brooks, Designer
-
Build a dialog that works
Open, close and focus handling using the native dialog element.
Helen Price, UX Engineer
to 13:45
-
Lunch and lightning talks
Five-minute talks from the floor. Sign up at the registration desk.
to 14:45
-
Reading other people’s code
A method for getting into an unfamiliar codebase quickly.
Tom Reed, Developer
-
Designing for small screens first
Start at 320 pixels wide and add space only when it helps.
Mark Evans, Designer
-
Audit your own site
Run a short accessibility audit and write up what you find.
Sam Carter, UX Engineer
to 15:45
-
Deploying on a Tuesday
Small releases, quick rollbacks and a calm team.
Lucy Hall, Developer
-
Icons and images that earn their place
When a picture helps, when text is better and how to describe both.
Kate Morgan, Designer
-
Ask us anything
An open session. Bring a problem from your own project.
Anna Clarke, Developer
to 16:45
-
Closing panel: what we would tell our past selves
Speakers from both days answer questions from the audience.