Last week, the Tracking Protection Working Group charter was extended for 6 more months with the explicit goal of exploring the intersection of the #DoNoTrack#HTTP header developed by that group and the #GDPRlists.w3.org/Archives/Public…
While this is a European regulation, it is meant to impact any service with users among European citizen & residents, even if the provider is not European, and is thus expected to have broad impact on the Web.
2 recent intersections of this regulation with the @w3c agenda
Today we celebrated the shipping of the next-gen Generic Sensor-based motion sensors to billions of Chrome users with a small assortment of cakes. Web technology 100% made in Finland! LGTM! chromestatus.com/feature/569…
Not as a replacement for 'flex' iirc. There's been a 'width: stretch' in the css-sizing drafts that could conceivably be replaced with `1fr`; and @tabatkins & @fantasai definitely regret not using `fr` units in the `flex` property <wiki.csswg.org/ideas/mistake…>...
In a nutshell, #CSS Houdini will let you build polyfills for CSS and experiment with crafting new CSS properties or values ⚗️ (which can then be fed into the standardization process, per the Extensible Web Manifesto github.com/extensibleweb/man… )
Do you have designs that would benefit from CSS supporting multiple borders? Send them to me ASAP and you may help CSS evolve to fit your needs!
(Context: I'm at the CSS F2F meeting in Berlin and we may discuss this again so we need your use cases!)
This week I’m at @csswg in Berlin. First day is exclusively about #Houdini. On the agenda:
- Typed OM
- Custom Layout
- Custom Paint
- Animation Worklet
github.com/w3c/css-houdini-d…
(Mute #Houdini for the week if you are not interested)
Opening up the CSS black box requires specifying and exposing to #JavaScript a lot more of the #CSS machinery. Among other things, this includes a much improved and more strongly typed object model for CSS property values github.com/w3c/css-houdini-d…
"Working with the new CSS Typed Object Model": developers.google.com/web/up…
Calling this .className => .classList, but for the style="" attribute. Proper object model for CSS vals, math methods, unit conversion, parsing. No more manipulating strings to get/set inline styles.
Worklets are a lower-cost way of running code very efficiently as part of the various rendering pipelines of the browser (e.g. while painting, laying out, animating or playing audio) developer.mozilla.org/en-US/…
In a nutshell, #CSS Houdini will let you build polyfills for CSS and experiment with crafting new CSS properties or values ⚗️ (which can then be fed into the standardization process, per the Extensible Web Manifesto github.com/extensibleweb/man… )
The name #CSS Houdini refers to the black-box magic 🧙♀️that CSS brings to the Web: browsers do lots of amazing work, but leave little for devs to intervene. Houdini aims at “developing features that explain the «magic» of Styling and Layout on the web” github.com/w3c/css-houdini-d…