w3cdevs Twitter archive for March 2018

March @w3c - Meetings, talks, workshop deadline, etc. https://www.w3.org/participate/eventscal.html ...

5-6: #webcomponents #f2fmeeting https://github.com/w3c/WebPlatformWG/blob/gh-pages/meetings/18-03-Web-components.md by the @w3c Web Platform #WorkingGroup https://www.w3.org/WebPlatform/WG/ in #Tokyo
https://twitter.com/w3cdevs/status/969129548766998530

22: @ConnectorKaren and @TzviyaSiegman present an update of #WebStandards in ebooks http://techforum.booknetcanada.ca/sessions/updates-from-the-digital-standards-frontlines/ #ebookcraft in #Toronto @w3cpublishing
https://twitter.com/w3cdevs/status/969130177799294976

19-23: Web accessibility talks by @wai team: Judy Brewer, @sabouzah and @shawn_slh http://www.csun.edu/cod/conference/2018/sessions/index.php/public/presentations/view/322 #CSUNATC18 in #SanDiego #a11y
https://twitter.com/w3cdevs/status/969130175635042304

23-29: joint Web of Things #IoT #InterestGroup #WorkingGroup #f2fmeeting https://www.w3.org/WoT/IG/wiki/F2F_meeting,_24-29_March_2018,_Prague,_Czech_Republic in #Prague, incl. #plugfest and #openday

Now speaking! #ebookcraft
https://twitter.com/w3cdevs/status/969130658709803008

30 is the deadline to participate in the #Web5G #W3CWorkshop hosted by @GSMA https://www.w3.org/2017/11/web5g-workshop/#position-statements
https://twitter.com/w3cdevs/status/969130661050245121

Congrats to editors Vladimir Levantovsky @raphlinus for releasing WOFF2.0 as the 401st #WebStandard #timetoadopt! https://twitter.com/svgeesus/status/969146408489095169

... Introduced in 2009, the Web Open Font Format (WOFF) was a milestone that marked the beginning of the #webfonts era. The idea was to specify a simple compressed file format for fonts, designed primarily for use on the #Web.
https://twitter.com/w3cdevs/status/969155110730379264

Indeed, the #Spectre and #Meltdown attacks revealed early January can be exploited in browsers - since these attacks rely on precise timing, reducing the precision of http://performance.now() was quickly identified as a way to reduce the risks of exploitation

High Resolution Time is the spec that defines http://performance.now(), a precise and monotonic clock for Web apps.

It is republished as Candidate Recommendation by the Web Perf WG as it has needed a substantive update: the clock was too precise (!) https://www.w3.org/TR/2018/CR-hr-time-2-20180301/ https://twitter.com/w3c/status/969177837411426304
https://twitter.com/w3cdevs/status/969194392945819648

In particular, @mdrejhon has been expressing detailed concerns about the impact of reduced accuracy for some use cases (e.g. gaming). If you have ideas or concerns, head to the github repo https://github.com/w3c/hr-time/
https://twitter.com/w3cdevs/status/969194397597405185

The updated specification thus no longer suggests a minimum level of accuracy. There is still ongoing discussion on what the new recommendation should be https://github.com/w3c/hr-time/issues/56
https://twitter.com/w3cdevs/status/969194395642810368

See @firefox approach to reducing the risks associated with #Spectre and #Meltdown https://blog.mozilla.org/security/2018/01/03/mitigations-landing-new-class-timing-attack/

And find out more about #Spectre and x-origin leaks in this recently published analysis from @arturjanc and @mikewest https://twitter.com/arturjanc/status/996535217023344640
https://twitter.com/w3cdevs/status/969194401984663554

There are more to addressing #Spectre and #Meltdown than just reducing timers accuracy. The various browser vendors have started reporting on the work they see ahead of them
https://twitter.com/w3cdevs/status/969194399841292288

.@MSEdgeDev 's approach on #Spectre and #Meltdown https://blogs.windows.com/msedgedev/2018/01/03/speculative-execution-mitigations-microsoft-edge-internet-explorer/#hlgJckks2qu9Vxhm.97
https://twitter.com/w3cdevs/status/969194406652891136

.@webkit 's approach on #Spectre and #Meltdown https://webkit.org/blog/8048/what-spectre-and-meltdown-mean-for-webkit/
https://twitter.com/w3cdevs/status/969194404253749248

.@googlechrome 's approach on #Spectre and #Meltdown https://developers.google.com/web/updates/2018/02/meltdown-spectre
https://twitter.com/w3cdevs/status/969194409265975296

... WOFF 2.0 significantly improves font compression. It offers 30% average gain over WOFF 1.0, with peaks above 50% in some cases!!
https://twitter.com/w3cdevs/status/969602125499166721

... WOFF1.0 was released in Dec. 2012 and has been widely deployed since. To better lower the use of network bandwidth, while still allowing fast decompression (even on mobile devices!), the @w3c WebFonts #WorkingGroup worked on WOFF2.0
https://twitter.com/w3cdevs/status/969602123750170624

... All modern Web browsers now support the WOFF 2.0 format for downloadable fonts https://caniuse.com/#feat=woff2
https://twitter.com/w3cdevs/status/969602130146414592

... WOFF 2.0 is widely used on production #websites. It supports the entirety of the #TrueType and #OpenType specifications, including Variable fonts, Chromatic fonts, and font Collections. Read the doc. for more details: https://www.w3.org/TR/2018/REC-WOFF2-20180301/
https://twitter.com/w3cdevs/status/969602128527396865

For this special election, the @w3c membership will fill 1 seat. Learn about the 3 great nominees and their respective statements: Andrew Betts @triblondon, Kenneth Rohde Christiansen @kennethrohde, and Theresa O'Connor @hober https://www.w3.org/2018/03/05-tag-nominations - Best of luck!

As highlighted last month, the new @w3c process document is granting an additional seat to @w3ctag (6 elected members instead of 5) https://www.w3.org/2018/Process-20180201/ https://twitter.com/w3c/status/970620747227041803
https://twitter.com/w3cdevs/status/970750379108585472

https://twitter.com/w3cdevs/status/957974903122219008
https://twitter.com/w3cdevs/status/970750381792878593

The #Web turns 29 today and only half of the world’s population is online. To connect the other half, we #developers have to help close the digital divide and make the Web work for all! @timberners_lee @w3c #HappyBirthdayWWW https://twitter.com/w3c/status/973189990283915264
https://twitter.com/w3cdevs/status/973191845823033344

The @w3c @csswg publishes today #CSS Text Decoration Module Level 4 https://www.w3.org/TR/css-text-decor-4/ @fantasai @kojiishi #FirstPublicWorkingDraft https://twitter.com/w3c/status/973466477947949056

It builds upon CSS Text Decoration Module Level 3 https://drafts.csswg.org/css-text-decor-3/ from which it imports text-decoration-skip - which won't make it in Level 3 since it needs redefinition for extensibility, and brings more control on underlines and text shadows
https://twitter.com/w3cdevs/status/973571521754140672

An example of what text-decoration-skip looks like can be found in @mmosley CSS Trick article https://css-tricks.com/almanac/properties/t/text-decoration-skip/
https://twitter.com/w3cdevs/status/973571525487005696

As all other @csswg documents, it is developed on github at https://github.com/w3c/csswg-drafts and issues are tracked specifically at https://github.com/w3c/csswg-drafts/labels/css-text-decor-4
https://twitter.com/w3cdevs/status/973571528276267008

.@w3c invites Implementations of the Timed Text Markup Language 2 (TTML2) https://www.w3.org/TR/ttml2/ #timetoimplemeni https://twitter.com/w3c/status/973466481571827712

TTML is notably used in the TV industry for delivering captions, subtitles, and other metadata for television material repurposed for the Web. For that work, TTML1.0 received an Emmy award @iemmys in 2016 https://www.w3.org/2016/01/emmyawardttml.html
https://twitter.com/w3cdevs/status/973618296510730240

TTML2 adds representation of textual information with which stylistic, layout, and timing semantics are associated for interchange and processing.
https://twitter.com/w3cdevs/status/973618302823141376

The new charter of the @w3payments Working Group that encompasses this roadmap has been approved https://www.w3.org/Payments/WG/charter-201803.html http://lists.w3.org/Archives/Public/public-new-work/2018Mar/0003.html - find out more on the group on its home page https://www.w3.org/Payments/WG/ https://twitter.com/w3cdevs/status/956510869567000576
https://twitter.com/w3cdevs/status/973968105927036928

if you're not already watching #CSS expert @jensimmons (member of the @csswg too), please check out her videos including https://www.youtube.com/watch?v=EashgVqboWo&feature=youtu.be https://twitter.com/jensimmons/status/973907498360033280
https://twitter.com/w3cdevs/status/973974549053231104

The Async Clipboard API is part of the Clipboard API WD https://www.w3.org/TR/clipboard-apis/#async-clipboard-api with its accompanying explainer at https://github.com/w3c/clipboard-apis/blob/master/explainer.adoc - from the very repo where that spec is developed by the Web Platform Working Group https://twitter.com/ebidel/status/974035369795584001
https://twitter.com/w3cdevs/status/974266247402618881

The charter has now been finalized https://www.w3.org/2018/03/jsonld-wg-charter.html and is open for comments before final approval - the path to #JSONLD 1.1 is opening up! https://twitter.com/w3c/status/974277570958000128 https://twitter.com/w3cdevs/status/956888721835593729
https://twitter.com/w3cdevs/status/974283848468090880

This is an update to the Candidate Recommendation of #CSS Fonts Module level 3 published 5 years ago (!) https://www.w3.org/TR/css-fonts-3/ which moves a few items to the next level (4 https://www.w3.org/TR/css-fonts-4/) https://twitter.com/w3c/status/974221445202137088

Its test suite contains 475 test cases http://test.csswg.org/harness/suite/css-fonts-3_dev - you can contribute test cases on our shared test suite repository at https://github.com/w3c/web-platform-tests/tree/master/css/css-fonts https://www.w3.org/Style/CSS/Test/
https://twitter.com/w3cdevs/status/974321129107214337

The tests are then run automatically across 4 browsers on a daily basis and the results published on our public test dashboard https://wpt.fyi/css/css-fonts
https://twitter.com/w3cdevs/status/974321133741838338

If you have a bug or an idea, please submit it https://github.com/w3c/csswg-drafts/labels/css-fonts-3 and learn how to participate in CSS work: https://www.w3.org/Style/CSS/current-work
https://twitter.com/w3cdevs/status/974321135453196288

Our friends @samsunginternet are organizing a cross-browser conference for Web developers next month in San Jose, CA https://samsungcreate.com/, with speakers from the @w3c community (disclaimer: @w3cdevs may or may not get a chance to be there)
https://twitter.com/samsunginternet/status/973261698844028929
https://twitter.com/w3cdevs/status/974337057874100224

Flying out to #Paris for @mozdenet Hack on MDN over the next 3 days, focusing on browser compatibility data https://github.com/mdn/browser-compat-data ^ @dontcallmeDOM
https://twitter.com/w3cdevs/status/974547421953900545

As we mentioned a couple of months ago, these APIs come with a stronger privacy-by-design approach (compared to e.g. DeviceOrientation) and bring a cleaner model for managing sensors (e.g. multiple ones, high performance) https://twitter.com/w3cdevs/status/956181984681840642

The Generic Sensor and its 5 associated concrete sensor (accerometer, magnetometer, gyroscope, orientation, ambient light) APIs have reached Candidate Recommendation status #timetoimplement

The APIs enable Web apps to integrate more closely with the surrounding environment. https://twitter.com/w3c/status/976062088534773761

The Generic Sensor-based APIs were already available in Chrome, they're now “Under Consideration” in @MSEdgeDev https://twitter.com/anssik/status/1035525173477302272
https://twitter.com/w3cdevs/status/976094073483390977

It is also under consideration in @servoDev for its possible usage in the context of #WebVR/#WebXR https://twitter.com/anssik/status/972496244731011072
https://twitter.com/w3cdevs/status/976094078214471680

You can find the API implemented as an origin trial in @GoogleChromeDev https://www.chromestatus.com/features/5698781827825664
https://twitter.com/w3cdevs/status/976094076159385601

and if you would like to help with the spec, the Generic Sensor spec is developed in https://github.com/w3c/sensors and you can find the repos for the concrete sensors from https://www.w3.org/2009/dap/#roadmap

You can also help with the test suites at e.g. https://github.com/w3c/web-platform-tests/tree/master/sensors
https://twitter.com/w3cdevs/status/976094082433994753

If you would like to see the API more widely implemented, bring your use cases to the relevant places:
- @firefoxdev https://bugzilla.mozilla.org/show_bug.cgi?id=1432631
- @MSEdgeDev https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer (entry to be created)
- @webkit https://bugs.webkit.org/ (bug to be filed)
https://twitter.com/w3cdevs/status/976094080412332032

#WebAuthn enables strong authentication using securely-held public keys with user content, rather than #passwords - given how fragile passwords are, this is a pretty big deal.

A major step forward for better security, privacy and usability on the #Web with the publication of the Web Authentication specification as #CandidateRecommendation https://www.w3.org/TR/2018/CR-webauthn-20180320/ #timetoimplement https://twitter.com/w3c/status/976062090552270850
https://twitter.com/w3cdevs/status/976111114739175426

This is not "just" about 2-factor auth - in the future, it should also help replace passwords as 1st auth mechanism.

@mozhacks gives a good intro to the spec https://hacks.mozilla.org/2018/01/using-hardware-token-based-2fa-with-the-webauthn-api/

It even has its own sticker now (credits to @apowers313), so…
https://twitter.com/jamespugjones/status/981012488991907840
https://twitter.com/w3cdevs/status/976111116471455750

The spec use case scenarios illustrate how it all works: https://www.w3.org/TR/webauthn/#use-cases - it can be used both during the registration and the authentication phases.

@MDN already has a good overview of how to use the API https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
https://twitter.com/w3cdevs/status/976111118371491840

The API is available in @firefox v60+ and in @googlechromedev v65+ behind a flag, with support limited to USB U2F tokens at the moment.

The spec is developed at https://github.com/w3c/webauthn/
https://twitter.com/w3cdevs/status/976111124373475328

This work has been made possible thanks to the coordination with the @FIDOAlliance that ensured a set of #FIDO2 Client To Authenticator Protocol (#CTAP) implementations
https://twitter.com/w3cdevs/status/976111122918072323

It builds upon the Credential Management API which enable Web apps to rely on the browser credential management store https://w3c.github.io/webappsec-credential-management/
https://twitter.com/w3cdevs/status/976111121189961728

The mission of the @W3C Credible Web Community Group is to help shift the Web toward more trustworthy content, primarily through data sharing, in the style of @schemaorg_dev, using existing data standards like #JSONLD https://www.w3.org/community/credibility/2018/03/20/getting-started/ https://twitter.com/sandhawke/status/976122373572386817
https://twitter.com/w3cdevs/status/976128411654537217

@ConnectorKaren https://twitter.com/LauraB7/status/976829079902150657
https://twitter.com/w3cdevs/status/976863104603770885

Zbývá nám několik míst na @w3c #WoT #OpenDay v Praze v pondělí 26. března. Pokud máte zájem o účast, napište nám DM. Podívejte se na program https://www.w3.org/WoT/IG/wiki/F2F_meeting,_24-29_March_2018,_Prague,_Czech_Republic#Mon.2C_26_Mar_2018:_OpenDay #IoT

A few seats left to attend the @w3c #WoT #OpenDay event in #Prague, on Monday 26 March. Please DM us if you're interested! Check topics of the day https://www.w3.org/WoT/IG/wiki/F2F_meeting,_24-29_March_2018,_Prague,_Czech_Republic#Mon.2C_26_Mar_2018:_OpenDay #IoT
https://twitter.com/w3cdevs/status/977187483288068096

This month's http://chapters.io #meetup is about #WebNFC by @justinribeiro https://www.meetup.com/Pittsburgh-Code-Supply/events/248733776/ cc @briankardell - 28 March, Pittsburgh
https://twitter.com/w3cdevs/status/977576714091089921

Marking specs as superseded is one of the additions that the latest W3C process enabled https://twitter.com/w3cdevs/status/959076749291196416

HTML5 is superseded, long live HTML5.2! https://twitter.com/chaals/status/978562662551433216
https://twitter.com/w3cdevs/status/978565148616085504

It is in pre-standardization, developed by the Web NFC #CommunityGroup https://www.w3.org/community/web-nfc/ on their github repository https://github.com/w3c/web-nfc

#WebNFC is an experimental browser #JavaScript API to interact with NFC devices https://w3c.github.io/web-nfc/ - it allows e.g. both to read and write to #NFC tags from within a Web app as described in its associated use cases https://w3c.github.io/web-nfc/use-cases.html https://twitter.com/w3cdevs/status/977576714091089921
https://twitter.com/w3cdevs/status/978618365584592896

Its usage as an integration point between the Web and the physical world is discussed in this introductory article https://01.org/blogs/2015/web-nfc-physical-web
https://twitter.com/w3cdevs/status/978618368965140480

It is available in @googlechromedev on android behind a flag (#enable-webnfc)
https://twitter.com/w3cdevs/status/978618367333482497

Hear from @zolkis (one of the spec editors) how to use it for #IoT provisioning https://www.youtube.com/watch?v=pQwh-rRKDg0
https://twitter.com/w3cdevs/status/978618371372613632

Don't miss the (both physical and online) meetup tomorrow if you want to learn more https://www.meetup.com/fr-FR/Pittsburgh-Code-Supply/events/248733776/?eventId=248733776
https://twitter.com/w3cdevs/status/978619468149649408

Friends let their friends know that w3schools is in NO WAY related to @w3c'>@w3c whereas @w3c'>@w3c is collaborating with @MDN on https://developer.mozilla.org/en-US/docs/ https://twitter.com/revoltpuppy/status/978783474046795782

Learn #webdevelopment from @w3cx instead! https://w3cx.org
https://twitter.com/w3cdevs/status/978963767378825218

If you're using or developing #JavaScript libraries that are used to display charts and diagrams, this new #WAI-ARIA module brings new roles (i.e. markup annotations) that can help make their content more accessible - make sure to check them out!

#WAI-ARIA Graphics and its associated #accessibility API Mappings have now been published as Candidate Recommendation #timetoimplement #A11Y

https://www.w3.org/TR/2018/CR-graphics-aria-1.0-20180329/
https://www.w3.org/TR/2018/CR-graphics-aam-1.0-20180329/ https://twitter.com/w3cdevs/status/961252466426892292
https://twitter.com/w3cdevs/status/979352003381022720

These roles have already found implementation on a number of browser/platform/assistive tooling combination https://w3c.github.io/test-results/graphics-aam/
https://twitter.com/w3cdevs/status/979352005088038913

You can now read the detailed report from @TzviyaSiegman of the event https://www.w3.org/blog/2018/03/publishing-w3c-goes-to-ebookcraft/ where you'll learn from @rallyfora11y that “the rules for dating and ebooks are pretty similar” (who knew?) https://twitter.com/w3c/status/979064682043625473
https://twitter.com/w3cdevs/status/979367107770056704