Hotpot Frontend knowledge in a box

David Lorenz | info@activenode.de | https://github.com/activenode | @activenodeio

web enthusiast | full-stack developer

#fronted #webdevbbq #hotshit

or: what you might want to be aware of

ShapeDetection API

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge
- yes semi-yes -

space-evenly flexbox

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge
- - yes -

pointer-events: none

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge
yes yes yes yes

don't forget to add aria-hidden="true"

don't forget to add aria-hidden="true"

Passive JS events

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge
yes yes yes v16 yes

Docs/External Links:

http://caniuse.com/#search=passive

JS Decorators still at TC39 stage 2...

#fronted #webdevbbq #hotshit

Observe without MutationObserver

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge (actually IE8+)
yes yes yes yes

Things to know about setTimeout

#fronted #webdevbbq #hotshit

setTimeout(fn, 0) === setTimeout(fn, 4)
setTimeout(fn, 500) == setTimeout(fn, >= 500)

(this is not valid code of course)

Capture screenshots in Chrome NOW

#fronted #webdevbbq #hotshit

Activate responsive mode, click on

...

CSS Grid has arrived. Use it NOW!

#fronted #webdevbbq #hotshit

PhantomJS is dead.

#fronted #webdevbbq #hotshit

https://github.com/biocore/emperor/issues/580

<dialog> is not just a semantic element

#fronted #webdevbbq #hotshit

Takes care of ARIA!

:target pseudo class is a nice thing (CSS3)

#fronted #webdevbbq #hotshit

Safari Chrome Firefox Edge 
yes yes yes yes

PaymentRequest API

#fronted #webdevbbq #hotshit

Hotpt Frontend Knowledge

By activenode

Hotpt Frontend Knowledge

Stuff you might want to know as of 2017

  • 864