Abrupt greeting
Opposite of don’t
Quantity variable symbol
Developer, designer, writer
Developer, designer, writer
Developer, designer, writer
Global (as in everywhere)
Experience
(as in Jimi Hendrix)
Language
(as in the reification of meaning)
How things have been done
How to do similar things
:aria-pressed="state"
aria-pressed={state}
Concept / UX design
Interface
Technical architecture
High level
Low level
Design
Development
🤔
Component name
## Recommended markup
## Recommended layout
## Recommended behaviour
## Reference implementation
### Oh and don't forget this accessibility stuff:
Not like
this
Concept / UX design
Interface
Technical architecture
High level
Low level
“...which exposes navigation options to screen reader software...”
“...can be perceived in the
absence of colour...”
“...removing the invisible element from
focus order...”
if ('IntersectionObserver' in window) {
// do the thing
}
.gel-card__content img,
.gel-card__content video {
height: 100%;
width: auto;
}
@supports (object-fit: cover) {
.gel-card__content img,
.gel-card__content video {
width: 100%;
object-fit: cover;
}
}
received wisdom
testing
innovation
Interface
Architecture
Interface
Architecture
HTML
CSS
JavaScript
Component name
## Recommended markup
## Recommended layout
## Recommended behaviour
## Reference implementation
Initial
content
Evolving
content
Standards
Prior art
Research
Testing &
research
Production
ME:
@heydonworks
@heydon@mastodon.social
heydonworks.com
SITE: bbc.github.io/gel
CODE: github.com/bbc/gel/