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)
Pronounced “Gel” (life “Gif”)
How things have been done
How to do similar things
Ouch! My arms!!
Technical Documentation
Hence...
Which was very nearly...
:aria-pressed="state"
aria-pressed={state}
Concept / UX design
Interface
Technical architecture
High level
Low level
Design
Development
🤔
<div class="gel-pocket__foot">
<button class="gel-button">
<span>Show more</span>
<svg viewBox="0 0 32 32" aria-hidden="false" focusable="false">
<path d="M16 29L32 3h-7.2L16 18.3 7.2 3H0"></path>
</svg>
</button>
</div>
Progressively enhanced to include...
height: 50vh
inert
inert
inert
inert
inert
inert
if (!item.isIntersecting) {
item.target.setAttribute('inert', 'inert');
} else {
item.target.removeAttribute('inert');
}
isIntersecting
!isIntersecting
if ('IntersectionObserver' in window) {
// ENHANCE!
}
inert
Continue reading...
this.next = this.truncated.querySelector('[inert]'); this.truncated.insertBefore(this.continue, this.next);
Continue reading...
Continue reading...
Logical
source
order
I wrote all of it!
(and I’d do it again, but...)
received wisdom
testing
innovation
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/