Reconsidering open web tooling

A presentation at HalfStack London in November 2019 in London, UK by Chris Heilmann

Slide 1

Slide 1

Reconsidering open web tooling Chris Heilmann @codepo8 – HalfStack London 2019

Slide 2

Slide 2

Chris Heilmann @codepo8 Walking in my shoes…

Slide 3

Slide 3

Construction time again Zoher Ghadyali @ZGhadyali Erica Draud @hiamerica Rachel Weil @partytimeHXLNT Brendyn Alexander @webrendyn

Slide 4

Slide 4

More than a party Enable web developers to be more productive as they create and maintain their web sites and apps

Slide 5

Slide 5

Everything counts Performance Interoperability Enable web developers to be more productive as they create and maintain their web sites and apps Security App-readiness Accessibility Maintenance/Automation

Slide 6

Slide 6

Policy of Truth Performance Security Accessibility Interoperability App-readiness Maintenance/Automation

Slide 7

Slide 7

Suffer well… Time? Lust?

Slide 8

Slide 8

Shake the disease…

Slide 9

Slide 9

A pain that I’m used to… Performance Security Accessibility Interoperability App-readiness Maintenance/Automation

Slide 10

Slide 10

Get the balance right DEVELOP DEBUG Learn + Improve Web and other communication channels

Slide 11

Slide 11

Pleasure little treasure

Slide 12

Slide 12

webhint.io

Slide 13

Slide 13

webhint.io

Slide 14

Slide 14

Webhint in browsers https://aks.ms/webhint4firefox https://aks.ms/webhint4chrome https://aks.ms/webhint4edge

Slide 15

Slide 15

Webhint in visual studio code https://aks.ms/webhint4code

Slide 16

Slide 16

webhint.io

Slide 17

Slide 17

People === People

Slide 18

Slide 18

Speak and Spell Speak and spell

Slide 19

Slide 19

told you so

Slide 20

Slide 20

Now, this is fun! a t n e t n o c l a t n e m i r e p x E ! ! ! d hea

Slide 21

Slide 21

The sweetest condition https://aks.ms/elements4code

Slide 22

Slide 22

Debugging inhttps://aks.ms/elements4code elements

Slide 23

Slide 23

Editing in elements

Slide 24

Slide 24

World full of nothing

Slide 25

Slide 25

Slide 26

Slide 26

Only when I lose myself

Slide 27

Slide 27

● root ○ ○ ○ div #1, 5 div #2, 2 div #3, 4 ■ div #4, 6 ■ div #5, 1 ■ div #6, 3

Slide 28

Slide 28

Slide 29

Slide 29

Slide 30

Slide 30

Black Celebration Ex pe rim en ta lp re vie w !!!

Slide 31

Slide 31

New life Developing From your IDE to your bundler, type system, transpilers, and linters there are many complexities when prepping code to run in the browser Browser DevTools & extensions, best practice analyzers, Fiddler, and more come together to help us find & fix issues Debugging Delivering We turn to automation & testing, CI/CD systems, cloud hosting, and analytics engines to ship & ensure quality across all browsers & platforms

Slide 32

Slide 32

If you want Develop Debug Code Code

  • webhint
  • Elements aka.ms/webhint4code Code + Debugger aka.ms/debugger4code aka.ms/elements4code
  • DevTools aka.ms/edgeinsider webhint + DevTools aka.ms/webhint4chrome Deliver webhint + DevTools aka.ms/webhint4edge webhint + DevTools aka.ms/webhint4firefox WebDriver aka.ms/msedgedriver webhint +

Coming soon! webhint Livesite Scanner aka.ms/webhint4node webhint.io

Slide 33

Slide 33

Blasphemous Rumours

Slide 34

Slide 34

Behind the wheel

Slide 35

Slide 35

The Bottom Line TEAM

Slide 36

Slide 36

Something to do Get the new Microsoft Edge (Mac/Windows): https://aka.ms/edgeinsider Every Night Every Week ~Every Six Weeks Mid-January for all!

Slide 37

Slide 37

Just can’t get enough…

Slide 38

Slide 38

Slide 39

Slide 39

See you Chris Heilmann @codepo8 @edgedevtools @msedgedev