Bring on the design tools

A presentation at State Of The Browser 2018 in September 2018 in London, UK by Chris Mills

Slide 1

Slide 1

Bring on the design tools! Chris Mills, Mozilla

Slide 2

Slide 2

Slide 3

Slide 3

Who am I? ‣ Content lead/team manager for ‣ ‣ ‣ ‣ MDN Web Docs at Mozilla Open web evangelist/hippy Lover of HTML/CSS/JS Accessibility whinge bag Heavy metal drummer Mozilla

Slide 4

Slide 4

Historic debugging

Slide 5

Slide 5

Not quite that far back… !

Slide 6

Slide 6

Debugging was hard ‣ In the early days of the web Mozilla

Slide 7

Slide 7

!

Slide 8

Slide 8

The “5000 alerts” method Mozilla

Slide 9

Slide 9

Older tools like Venkman Mozilla

Slide 10

Slide 10

But then… Mozilla

Slide 11

Slide 11

Firebug was awesome ‣ Beyond JS debugging, to DOM/ CSS inspection, network monitoring, etc. ‣ Community power ‣ A lot of users right up to the end Mozilla

Slide 12

Slide 12

(Native) Browser DevTools ‣ Have become really slick ‣ Full-featured ‣ Powerful Mozilla

Slide 13

Slide 13

What about design tools?

Slide 14

Slide 14

Design on the web… ‣ …has become exciting again! Mozilla

Slide 15

Slide 15

!

Slide 16

Slide 16

!

Slide 17

Slide 17

!

Slide 18

Slide 18

Design on the web… ‣ ….has become exciting again! Mozilla

Slide 19

Slide 19

!

Slide 20

Slide 20

!

Slide 21

Slide 21

!

Slide 22

Slide 22

!

Slide 23

Slide 23

Awesome features need awesome tools ‣ DevTools traditionally have focused on development/coding ‣ Designers need freedom to tinker and express ‣ Tools that seem comfortable and familiar Mozilla

Slide 24

Slide 24

!

Slide 25

Slide 25

Our “golden triangle” Mozilla

Slide 26

Slide 26

BRING ON the design tools!!!

Slide 27

Slide 27

Nomenclature ‣ Highlighters ‣ Inspectors ‣ Editors Mozilla

Slide 28

Slide 28

Grid inspector ‣ Recently added RTL support ‣ Subgrid support in the near future Mozilla

Slide 29

Slide 29

Animation inspector ‣ Related: timing function editor Mozilla

Slide 30

Slide 30

Font editor ‣ Variable font support new in Fx63 dev edition Mozilla

Slide 31

Slide 31

Shape path editor Mozilla

Slide 32

Slide 32

Filter editor Mozilla

Slide 33

Slide 33

3-pane mode Mozilla

Slide 34

Slide 34

Accessibility inspector Mozilla

Slide 35

Slide 35

Flexbox inspector ‣ Coming around Firefox 64 ‣ Flexbox highlighter already available Mozilla

Slide 36

Slide 36

Honorable mentions ‣ ‣ ‣ ‣ Color picker Drop shadow editors in Chrome Gradient editor in Safari Firefox transform highlighter Mozilla

Slide 37

Slide 37

Mobile debugging ‣ Better remote debugging, e.g. integrated into editors like VSCode ‣ All-new responsive design mode ‣ Emulation for throttling and DPR Mozilla

Slide 38

Slide 38

Coping with loss (╯°□°)╯︵ ┻━┻

Slide 39

Slide 39

Tinkering is good ‣ DevTools are great for fine-tuning ‣ You can then save your styles, etc. out. ‣ But what about losing them, if the browser crashes, or whatever? Mozilla

Slide 40

Slide 40

We have tools to help ‣ Chrome has local overrides ‣ Firefox has track changes coming soon Mozilla

Slide 41

Slide 41

Finished! cmills@mozilla.com @chrisdavidmills Chris Mills, Mozilla

Slide 42

Slide 42

Big thanks to… ‣ Jen Simmons for all the awesome demos ‣ Martin Balfanz and Razvan Caliman for reviews and inspiration Mozilla