Introduction to the CSS Working Group

A presentation at XML Prague in February 2020 in Prague, Czechia by Rachel Andrew

Slide 1

Slide 1

Introduction to the CSS Working Group Rachel Andrew, CSS Print Workshop Prague 2020 Slides & resources https://noti.st/rachelandrew

Slide 2

Slide 2

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

Slide 3

Slide 3

The World Wide Web Consortium (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 Organizations become Members of the W3C Slides & resources https://noti.st/rachelandrew

Slide 6

Slide 6

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

Slide 7

Slide 7

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 8

Slide 8

Working Group members People who are employed by a member organization can be joined to any working group. Slides & resources https://noti.st/rachelandrew

Slide 9

Slide 9

Invited Experts Not part of a member organization. Slides & resources https://noti.st/rachelandrew

Slide 10

Slide 10

The CSS Working Group Slides & resources https://noti.st/rachelandrew

Slide 11

Slide 11

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

Slide 12

Slide 12

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

Slide 13

Slide 13

Specification Process Working Draft Candidate Recommendation Proposed Recommendation W3C Recommendation Slides & resources https://noti.st/rachelandrew

Slide 14

Slide 14

Why do things take so long? Slides & resources https://noti.st/rachelandrew

Slide 15

Slide 15

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

Slide 16

Slide 16

Lack of funding for work on print specifications Slides & resources https://noti.st/rachelandrew

Slide 17

Slide 17

Web browsers and Paged Media support Slides & resources https://noti.st/rachelandrew

Slide 18

Slide 18

It’s not just printing from the browser Web developers are using headless Chrome to generate PDF documents and running into the same issues. Slides & resources https://noti.st/rachelandrew

Slide 19

Slide 19

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

Slide 20

Slide 20

Making Things Better Slides & resources https://noti.st/rachelandrew

Slide 21

Slide 21

Anyone can contribute to specifications You don’t need to be an Invited Expert or representative. Slides & resources https://noti.st/rachelandrew

Slide 22

Slide 22

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

Slide 23

Slide 23

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

Slide 24

Slide 24

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

Slide 25

Slide 25

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

Slide 26

Slide 26

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

Slide 27

Slide 27

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

Slide 28

Slide 28

Web Platform Tests Not just for the web. Slides & resources https://noti.st/rachelandrew

Slide 29

Slide 29

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

Slide 30

Slide 30

Many people who work on CSS started by writing tests. Slides & resources https://noti.st/rachelandrew

Slide 31

Slide 31

Raising print-related bugs with browsers and print UAs Slides & resources https://noti.st/rachelandrew

Slide 32

Slide 32

Funding people to work on print-related specifications, testing, and implementations Slides & resources https://noti.st/rachelandrew

Slide 33

Slide 33

Any questions? Slides & resources https://noti.st/rachelandrew