Who Designed This? Where Web Platform features come from, and how to get involved

A presentation at Fronteers in October 2019 in Amsterdam, Netherlands by Rachel Andrew

Slide 1

Slide 1

Who designed this? Rachel Andrew, Fronteers Slides & resources https://noti.st/rachelandrew

Slide 2

Slide 2

What is the W3C? Slides & resources https://noti.st/rachelandrew

Slide 3

Slide 3

Happy Birthday W3C! 25 years old on 1st October 2019 Slides & resources https://noti.st/rachelandrew

Slide 4

Slide 4

“…create freely available and open standards that ensure that the Web remains open, accessible, and interoperable for everyone around the globe” Slides & resources https://noti.st/rachelandrew

Slide 5

Slide 5

Members Fronteers is a Member Organization of the W3C Slides & resources https://noti.st/rachelandrew

Slide 6

Slide 6

The Advisory Committee (AC) Each member has one representative on the AC. Slides & resources https://noti.st/rachelandrew

Slide 7

Slide 7

Slides & resources https://noti.st/rachelandrew

Slide 8

Slide 8

Representing a volunteer organization like Fronteers This is an unusual thing. Slides & resources https://noti.st/rachelandrew

Slide 9

Slide 9

Members have a vote For example during the Advisory Board elections. Slides & resources https://noti.st/rachelandrew

Slide 10

Slide 10

Slides & resources https://noti.st/rachelandrew

Slide 11

Slide 11

The Advisory Board (AB) Elected by members, Advisory Board participants use their best judgment to find the best solutions for the Web, not just for any particular network, technology, vendor, or user. Slides & resources https://noti.st/rachelandrew

Slide 12

Slide 12

Working Groups For example the CSS Working Group. Slides & resources https://noti.st/rachelandrew

Slide 13

Slide 13

Accessibility Guidelines, Accessible Platform Architectures, Accessible Rich Internet Applications, Audio, Automotive, Browser Testing and Tools, CSS, Dataset Exchange, Decentralized Identifier, Devices and Sensors, Distributed Tracing, Education and Outreach, HTML, Immersive Web, Internationalization, JSONLD, Media, Pointer Events, Publishing, Second Screen, Service Workers, SVG, Timed Text, Verifiable Claims, Web Application Security, Web Applications, Web Authentication, Web Fonts, Web of Things, Web Payments, Web Performance, Web Platform, Web Real-Time Communications, WebAssembly Slides & resources https://noti.st/rachelandrew

Slide 14

Slide 14

Getting to grips with specifications Fronteers members contributing to specifications. Slides & resources https://noti.st/rachelandrew

Slide 15

Slide 15

Slides & resources https://noti.st/rachelandrew

Slide 16

Slide 16

Everyone is allowed to contribute You don’t need permission, or to be qualified in some way. Slides & resources https://noti.st/rachelandrew

Slide 17

Slide 17

Read and comment on specification issues https://github.com/w3c/csswg-drafts/issues Slides & resources https://noti.st/rachelandrew

Slide 18

Slide 18

Slides & resources https://noti.st/rachelandrew

Slide 19

Slide 19

Show use cases As with any software development, real use cases are valuable. Slides & resources https://noti.st/rachelandrew

Slide 20

Slide 20

Contribute examples and diagrams to specifications Slides & resources https://noti.st/rachelandrew

Slide 21

Slide 21

Slides & resources https://noti.st/rachelandrew

Slide 22

Slide 22

It will probably take longer than you think for changes to be made! Patience is required for web platform contributions. Slides & resources https://noti.st/rachelandrew

Slide 23

Slide 23

Raise browser bugs Fix bugs, or request that features are implemented. Slides & resources https://noti.st/rachelandrew

Slide 24

Slide 24

Learn to create a Reduced Test Case Slides & resources https://noti.st/rachelandrew

Slide 25

Slide 25

Slides & resources https://noti.st/rachelandrew

Slide 26

Slide 26

Test and offer feedback on features behind flags. This is the best time to make changes to a spec. Slides & resources https://noti.st/rachelandrew

Slide 27

Slide 27

Slides & resources https://noti.st/rachelandrew

Slide 28

Slide 28

Firefox Nightly Please test subgrid and the DevTools for subgrid. Slides & resources https://noti.st/rachelandrew

Slide 29

Slide 29

Web Platform Tests Help us test the web platform Slides & resources https://noti.st/rachelandrew

Slide 30

Slide 30

Slides & resources https://noti.st/rachelandrew

Slide 31

Slide 31

Perhaps we do a Fronteers workshop on testing CSS? Let me know if there would be interest! Slides & resources https://noti.st/rachelandrew

Slide 32

Slide 32

Talk to me about the work of the W3C I’m doing this on your behalf! Slides & resources https://noti.st/rachelandrew

Slide 33

Slide 33

Dank u wel! Slides & resources https://noti.st/rachelandrew