Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

The below is an off-site archive of all tweets posted by @tomayac ever

January 2020

@kennethrohde @Justinwillis96 @kylealden @Daniel_Rubino @jaffathecake @thejohnjansen @sayhello Yeah, the Background Fetch API to reliably and unobtrusively download the video files, and the Native File System API to store them. No expert on the DRM situat

via Twitter Web App in reply to kennethrohde

@kennethrohde @Justinwillis96 @kylealden @Daniel_Rubino @jaffathecake @thejohnjansen @sayhello I think it should work eventually. The missing piece at the moment is that file handles aren’t serializable yet. The file system related objects are exposed o

via Twitter for iPhone in reply to kennethrohde

SimoAhava My slides from 2020:

slideshare.net/SimoAhava/brow…

The presentation details the past, present, and future of browser tracking protection/prevention mechanisms. The information is based on research published on cookiestatus.com.

via TweetDeck (retweeted on 5:24 PM, Jan 31st, 2020 via Twitter for iPhone)

bmeurer 👋 Come and work with us on @ChromeDevTools! We’re specifically looking for frontend engineers with a passion for building developer tooling. 👩‍🔧

careers.google.com/jobs/results/1…

via Twitter for Android (retweeted on 3:06 PM, Jan 31st, 2020 via Twitter Web App)

@rektide Thanks, having opened bugs.chromium.org/p/chromium/iss… and started the @wicg_ thread are great first steps.
(CC: @fractorious for visibility.)

via Twitter Web App in reply to rektide

@justmarkup I’m not sure this is supposed to work. Maybe with an SVG `<filter>` element (developer.mozilla.org/en-US/docs/Web…)?

Here’s my demo where it works: dark-mode-favicon.glitch.me.

via Twitter Web App in reply to justmarkup

tabatkins @jensimmons and @MiriSuzanne’s ideas for Custom Cascade Origins are just such a great idea github.com/w3c/csswg-draf…

Jen’s slides, in particular (noti.st/jensimmons/QOE…), give a ton of distinct use-cases that make me just go “duh, of *course* we need this”.

via Twitter Web App (retweeted on 1:44 PM, Jan 30th, 2020 via Echofon)

firt The new version of PWA Builder is out.
—New Web Components
—PWA Launcher Packaging now includes 1) a ready-to-PlayStore launcher APK, 2) macOS build, 3) Windows 10 package and a nice mention to Samsung Galaxy Apps distribution. Packaging for iOS was removed as announcedtwitter.com/pwabuilder/sta…Qpic.twitter.com/E2ktsx5nqpqp

via Twitter for iPhone (retweeted on 1:37 PM, Jan 30th, 2020 via Echofon)

@sayanghosh @stshank @mrajkumar @MicrosoftEdge @Google @MSEdgeDev @googlechrome Did you start on Edge with the same set of extensions that you had installed on Chrome? Did you have Chrome flags set that you didn’t set in Edge?

via Twitter Web App in reply to sayanghosh

samccone With flash.android.com launching to the world today I would love to pull back the covers and tell you a little of how we made it possible to update your Android Phone’s operation system through the browser! 📲

twitter.com/AndroidDev/sta…

via Twitter Web App (retweeted on 1:21 AM, Jan 29th, 2020 via Echofon)

RonDeibert Our new @citizenlab report out now: “Stopping the Press: @nytimes Journalist @NYTBen Targeted by Saudi-linked Pegasus Spyware Operator”. citizenlab.ca/2020/01/stoppi…

via Twitter Web App (retweeted on 1:15 AM, Jan 29th, 2020 via Echofon)

The new Android Flash Tool uses WebUSB so you can flash a new firmware on your Android phone 📲 right from the browser. This is a pretty significant Project Fugu 🐡 API use case. All details in the quoted tweet. ⤵️ twitter.com/AndroidDev/sta…

via Echofon

@develwoutacause (Sorry, forgot to answer.) I don’t read it that way, but you’re of course more than free to open a spec clarification bug (github.com/w3c/csswg-draf…) or a Chromium bug (crbug.com/new). Please CC: me if you do. Thanks!

via Echofon in reply to develwoutacause

jaffathecake Folks asked for the source for the interactive mass-polling thing we did at Chrome Dev Summit. But I figured, why not put it on @glitch instead?

glitch.com/edit/#!/bwq?pa… - Remix this to create your own polls.

glitch.com/culture/run-au… - What I learned along the way.

via Twitter Web App (retweeted on 2:34 PM, Jan 28th, 2020 via Echofon)

@simevidas Progressive enhancement (PE) makes sure people have a useful and usable experience during and after the origin trial (OT) phase. Even during the OT, there’s an API usage cap, so PE ideally should be part of your app.

via Twitter for iPhone in reply to simevidas

@dluzar @simevidas 👆So much this. And please note: the Native File System API is an origin trial. It’s Chrome’s way to test an API with real users, but without baking it in the browser forever. The Async Clipboard (for PNG images) API has successf

via Twitter for iPhone in reply to dluzar

@webkit Correction: “It [iphone-services.apple.com/clbl/unauthori…] is not a blacklist for disabling apps completely, but rather specifically for preventing any listed apps from accessing Core Location.”-daringfireball.net/2008/08/core_l…T

via Twitter Web App in reply to tomayac

“By requiring apps to use @webkit, Apple can rapidly and accurately address exploits across our entire user base and most effectively secure their privacy and security.”-docs.house.gov/meetings/JU/JU…l
…As they could w/ the _alleged_ kill switciphone-services.apple.com/clbl/unauthori…

via Echofon

reillyeon Congress asked Apple a series of questions about this recently and the answers are honestly insulting to the other browser vendors.

docs.house.gov/meetings/JU/JU… twitter.com/justkelly_ok/s…

via Twitter Web App (retweeted on 4:59 PM, Jan 26th, 2020 via Echofon)

@briankardell @cathiechen1 Ooops, sorry. I just skimmed the header and only saw Brian’s Twitter handle. Great article, congratulations, _both_!

via Twitter for iPhone in reply to briankardell

@develwoutacause The preference is system-wide, or, true, can be useragent-wide (one could choose to have one’s browser dark, but the OS light), but DevTools is in my humble opinion not an independent useragent within the browser. It is a special case,

via Twitter for iPhone in reply to develwoutacause

“Who Wrote That” is essentially `git blame` (awful name 😞), but for @Wikipedia content. Get it for @firefox/ Chrome (github.com/wikimedia/WhoW…). More details: mediawiki.org/wiki/Who_Wrote…. twitter.com/mediawiki/stat…

via Echofon

@kennethrohde Yeah, I want as few people as possible to have to write this code (github.com/kenchris/webnf…) again. Looking at your file, directories is something browser-nativefs doesn’t handle yet—mostly because the fallback path is marked deeply red adeveloper.mozilla.org/en-US/docs/Web…

via Echofon in reply to kennethrohde

@simevidas Try using Excalidraw.com on Firefox/Safari: perfectly usable. Try it on Chrome: even better. So my reply would be: yes, PE makes sense even with experimental APIs.

via Twitter for iPhone in reply to simevidas

Wow, mind blown 🤯 by @derSchepp’s review of early Internet Explorer features that they were lightyears ahead with, compared to everyone else. It was wild west and also somewhat tragic, but wow! schepp.dev/posts/today-th…

via Twitter for iPhone

@develwoutacause The rationale here is that some developers use a different theme (e.g., dark) than their system preference (e.g., light) suggests.

via Twitter Web App in reply to develwoutacause

@derSchepp @__jakub_g @zachleat If you just want the latest (and hopefully greatest) of each dependency, use `ncu`: npmjs.com/package/npm-ch….

via Echofon in reply to derSchepp

@KevinKelchen You can read about the process here: developers.google.com/web/updates/ca…. The Blink launch process referenced in the diagram is described here: chromium.org/blink/launchin…. So the answer is yes, ultimately we would.

via Twitter for iPhone in reply to KevinKelchen

I like the data-driven approach toward the question of whether @AMPhtml should raise the CSS limit slightly from 50kB to 75kB (the discussion is of general interest, not just in the context of AMP). ⤵️ twitter.com/westonruter/st…

via Echofon

Networking Problems: xkcd.com/2259/. To-the-point . 😂

via Echofon

Min and Max Width/Height in CSS. Super in-depth article on seemingly simple CSS properties. ishadeed.com/article/min-ma…

via Twitter for iPhone

@webkit @xeenon Feature request for Web Inspector’s implementation: highlight the corresponding-to-a-layer HTML elements, like Edge does.

via Twitter for iPhone in reply to tomayac

tomayac 🗜 Brotli Compression with mod_pagespeed and ngx_pagespeed:

blog.tomayac.com/2020/01/24/bro…

📢 New blog post on how to make PageSpeed work with Brotli.

via Twitter Web App (retweeted on 5:44 PM, Jan 24th, 2020 via Twitter for iPhone)

🗜 Brotli Compression with mod_pagespeed and ngx_pagespeed:

blog.tomayac.com/2020/01/24/bro…

📢 New blog post on how to make PageSpeed work with Brotli.

via Twitter Web App

AaronGustafson Do you want your PWA to offer a custom titlebar? How do you think that should work? Here’s a proposal from @MicroAndMacro and Amanda Baker on my team.

We’d love your thoughts!

github.com/MicrosoftEdge/…

via Twitter Web App (retweeted on 9:17 PM, Jan 23rd, 2020 via Echofon)

vrandezo Google Dataset Search is out of beta! 25 Million datasets indexed and growing quickly. Keep using it for your dataset needs!

blog.google/products/searc…

via Twitter for Android (retweeted on 9:08 PM, Jan 23rd, 2020 via Echofon)

Debug z-index stacking content with 3D View in the Microsoft Edge DevTools: blogs.windows.com/msedgedev/2020…. This is a pretty neat addition!

via Twitter Web Client

By the way, @Vjeux’ app excalidraw.com also makes use of the Async Clipboard API (web.dev/image-support-…) 📋, apart from the Native File System API 💾 that I have blogged about earlier.

via Twitter for iPhone in reply to tomayac

alexainslie 🎉 Type to switch tabs! I want to use this but in practice find it’s easy to miss the button on the right when typing fast. We’re playing with some improvements. To try work-in-progress stuff search in chrome://flags for “dedicated row”. /cc @_bklmn @yana88yu @googlechrome twitter.com/round/status/1… pic.twitter.com/JHsDqUpYur

via Twitter Web App (retweeted on 5:38 PM, Jan 23rd, 2020 via Echofon)

@zachleat @Netlify Congratulations, Zach! This is great news for Eleventy and Netlify and the entire Jamstack community! 🎉

via Echofon in reply to zachleat

📢 New blog post: Progressive Enhancement In the Age of Fugu 🐡 APIs: blog.tomayac.com/2020/01/23/pro…. My view on supporting modern browsers to the best possible extent at the example of the Native File System API. 💾

via Twitter for iPhone

@kennethrohde @auchenberg @fractorious @gregwhitworth Related reading: igvita.com/2015/06/25/bro… by @igrigorik. There’s still a lot of unpredictability even if you know exactly what resources you need.

via Twitter for iPhone in reply to kennethrohde

@alexey_rodionov @b1tr0t @_alastair @andreban @Paul_Kinlan Just FYI (no concrete plans to pick this up yet): the Fugu bug for this is bugs.chromium.org/p/chromium/iss….

via Echofon in reply to alexey_rodionov

kylealden Who’s ready to get started building websites and PWAs for dual-screen devices?

Check out @kevintgallo’s post to get started: blogs.windows.com/windowsdevelop…

Take a look at our proposed dual-screen layout features (and try @_zouhir’s polyfills) & let us know what you think! More soon. twitter.com/kevintgallo/st… pic.twitter.com/5X2l1vnWGU

via Twitter Web App (retweeted on 8:18 PM, Jan 22nd, 2020 via Echofon)

lukOlejnik Apple/Safari Intelligent Tracking Prevention is a mechanism intended to improve privacy. It was found to have privacy vulnerabilities allowing sites to track the user (and fingerprint), and to stealing web browser history of a user. Incredible find. arxiv.org/pdf/2001.07421… pic.twitter.com/HR48ulUoHK

via Twitter Web App (retweeted on 8:12 PM, Jan 22nd, 2020 via Echofon)

A fascinating deep dive into FOAF’s history, the Friend of a Friend network: twobithistory.org/2020/01/05/foa…. twitter.com/aharth/status/…

via Echofon

addyosmani Puppeteer is great for headless browser testing.
Some tools to make it more awesome:

⏺ Puppeteer Recorder bit.ly/pptr-recorder
🧪 Puppeteer Sandbox: bit.ly/pptr-sandbox
🃏 Puppeteer Jest bit.ly/pptr-jest
🍬 ..and more in Awesome Puppeteer bit.ly/awesome-pptr pic.twitter.com/qQTasHRqfU

via Twitter for Advertisers (retweeted on 3:40 PM, Jan 22nd, 2020 via Echofon)

@nevkatz @sarah_edo I like the toggle idea. Actually, thinking it through, `prefers-reduced-motion` could be implemented in a similar way as `prefers-color-scheme` in github.com/googlechromela…. Use the system preference if available, and let the user overri

via Twitter for iPhone in reply to nevkatz

@suzukik @searchliaison @dannysullivan Sorry, took me a while… Thanks for the answer!

I have just updated my mark-up accordinglygithub.com/tomayac/blogcc…Jn.

The favicon got picked up, toogoogle.de/search?client=…RX.

Yay!

via Twitter Web App in reply to suzukik

ppk New browser on the block: Flow

An interview with Piers Wombwell, lead developer of Flow, a brand-new browser with a brand-new rendering engine.

quirksmode.org/blog/archives/…

via Twitter Web App (retweeted on 2:20 PM, Jan 21st, 2020 via Echofon)

👋 Bye bye, data-vocabulary.org. You’ve been around for a while (slideshare.net/mobile/FIA2010…), but you won’t be missed (much). ⤵️ twitter.com/googlewmc/stat…

via Echofon

@sarah_edo Brilliant article and stunning drawing! Thanks for creating!

via Twitter Web App in reply to sarah_edo

@sarah_edo One way to do it would be to feature-detect support for the media feature and then pre-check (or not) the current checkbox:

“`js
if (matchMedia(‘(prefers-reduced-motion)’).media !== ‘not all’ && matchMedia(‘(prefers-reduced-motion:reduce)’).m

via Twitter Web App in reply to sarah_edo

This stunning 🦓 drawing parallax effect ⤵️ by @sarah_edo is a great example for the `prefers-reduced-motion` user preference media feature in CSS: web.dev/prefers-reduce…. twitter.com/css/status/121…

via Twitter Web App

smashingmag HTML comes with a bunch of input controls, and there are tons of component libraries that include many standard controls such as checkboxes, and radio buttons. But what happens when you need something unusual?

@UriShaked has the answer:
smashingmagazine.com/2020/01/recrea… pic.twitter.com/hzMm7pzbiQ

via Twitter Web App (retweeted on 9:09 PM, Jan 20th, 2020 via Echofon)

Wow, City Roads is an amazing app ⤵️. I wonder how feasible it would be to add SVG export? twitter.com/anvaka/status/…

via Echofon

Retiring Internet Explorer, by @ericlaw: textslashplain.com/2020/01/19/ret…. A fascinating read from someone who has been around in IE world for quite a while.

via Echofon

AndyDavies Thread 👇

Safari may block 3rd-party trackers on the web, but iOS doesn’t allow us to control where installed apps send data

(could use a VPN with pi-hole running on the other end but that’s not easy for most people) twitter.com/cscotta/status…

via Twitter Web App (retweeted on 6:08 PM, Jan 19th, 2020 via Twitter for iPhone)

This pinball game linked in the quoted tweet is pretty close to being a decent Progressive Web App: Just serve it over HTTPS, address the low hanging fruit opportunities (@ouigotwitter.com/chetanbhatias/…

via Echofon

Wow, the unofficial Apple archive website is really fascinating to browse: applearchive.org.

via Twitter for iPhone

@codyogden At least for the sites you control yourself a toggle like this might help: github.com/googlechromela….

via Twitter Web App in reply to codyogden

tomayac @DanShappir My first program was written in GFA BASIC (en.m.wikipedia.org/wiki/GFA_BASIC) on an Atari 520 ST+ with a monochrome screen. It involved a “two walking lines” animation. By setting `GRAPHMODE` to 3 you could overdraw to erase.

via Echofon (retweeted on 12:25 PM, Jan 18th, 2020 via Echofon)

@DanShappir My first program was written in GFA BASIC (en.m.wikipedia.org/wiki/GFA_BASIC) on an Atari 520 ST+ with a monochrome screen. It involved a “two walking lines” animation. By setting `GRAPHMODE` to 3 you could overdraw to erase.

via Echofon in reply to DanShappir

MSEdgeDev Continuing a tradition that goes back nearly 14 years, our friends at @firefox sent us an awesome cake! Thanks for the years of partnership and cooperation in service of a better web! pic.twitter.com/OXZxHBtsY9

via Twitter Web App (retweeted on 12:04 PM, Jan 18th, 2020 via Echofon)

@matthewcp @FredKSchott @calebwilliams12 @passle_ There’s one escape hatch if you can control the server: use the `Service-Worker-Allowed` HTTP header: w3c.github.io/ServiceWorker/…. Example 11 covers exactly the use case described here.

via Echofon in reply to matthewcp

hober I’m thrilled to announce the creation of the Privacy Community Group at @w3c.

The Privacy CG develops privacy-focused, cross-browser web standards to improve user privacy on the web. If that sounds interesting to you, please join us! All are welcome.

privacycg.github.io

via Twitter Web App (retweeted on 11:46 AM, Jan 18th, 2020 via Echofon)

xopek59 Happy to announce that our paper entitled “FP-Crawlers: Studying the Resilience of Browser Fingerprinting to Block Crawlers” as been accepted at MadWeb, a workshop on on measurements, Attacks, and Defenses for the Web: hal.inria.fr/hal-02441653
@RomainRouvoy @rudametw and X. Blanc.

via Twitter Web App (retweeted on 11:25 AM, Jan 18th, 2020 via Echofon)

SBinLondon Funny that when you type “man” into your terminal, you get things explained to you

Really makes u think 🤔🤔🤔

via Twitter for iPhone (retweeted on 11:14 AM, Jan 18th, 2020 via Echofon)

“Thinking Through Styling Options for Web Components”: css-tricks.com/thinking-throu….
Fully agree with ⁦@chriscoyier⁩ here, CSS modules is the future: github.com/w3c/webcompone…. 🎨

via Twitter for iPhone

@searchliaison I’m the publisher of my blog blog.tomayac.com and a Person, but to make the Structured Data Testing Tool happy I have to lie and say I’m an Org.: search.google.com/structured-dat…. Is this working as intended?
Also my favicon isn’t updatgoogle.de/search?client=…

via Twitter for iPhone

andrestaltz This font for code is cool, but its website is definitely amazing: jetbrains.com/lp/mono/

via TweetDeck (retweeted on 6:07 PM, Jan 16th, 2020 via Echofon)

@kennethrohde @marypcbuk @SeaRyanC @migueldeicaza We’re indeed working on standardizing all these capabilities, as outlined here: developers.google.com/web/updates/ca…. Your feedback on them is greatly welcomed.

via Twitter for iPhone in reply to kennethrohde

zachklein My 5yo asked, “How big is a wolf?”

So I Google it… Google’s first result is the option (in browser!) to place a realistic wolf in the room with us so we can walk around it and see for ourselves.

Magical. The closest I have felt to a Young Lady’s Illustrated Primer. pic.twitter.com/ZPDpAAUCOW

via Twitter for iPhone (retweeted on 2:26 PM, Jan 16th, 2020 via Echofon)

Earlier today, I read about @Vjeux’ s Excalidraw ✏️ (blog.vjeux.com/2020/uncategor…) and thought it was a natural candidate for the Native File System API, so I opened a PR (github.com/excalidraw/exc…) and added it. Play with it on the preview deploy: …it-fork-tomayac-nativefs.vjeux.now.sh

via Twitter Web App

@puekey I don’t think there’s a definitive answer. My heuristic is: Does it follow the regular laws of physics and does it not feel overwhelming to me as a (mostly) insensitive-to-motion individual? If so, then probably it’s fine. But your users may

via Twitter for iPhone in reply to puekey

Mozilla lays off 70 as it waits for new products to generate revenue. 😢 techcrunch.com/2020/01/15/moz…

via Twitter for iPhone

@mayeedwin1 It took me 10 years to join the team, mostly because I wasn’t (and still am not) based out of one of our engineering hub offices. You’re doing an amazing job at @pwafire! 🤗

via Echofon in reply to mayeedwin1

@puekey I respectfully disagree regarding `scroll-behavior`. If you set it to `smooth`, you actually make the movement feel more natural (developer.mozilla.org/en-US/docs/Web…). It’s unnatural motion (e.g., parallax scrolling) that potentially causes issues.

via Echofon in reply to puekey

@puekey @elijahmanor Actually the updated article is here: web.dev/prefers-reduce…. I should have added a redirect to the old article.

via Echofon in reply to puekey

elijahmanor Used Web Animations API for the first time in production

Browser support is great caniuse.com/#feat=web-anim…

You can tap into OS “Prefers Reduced Motion” setting via JS to enable or disable

window.matchMedia(‘(prefers-reduced-motion: reduce)’)

developers.google.com/web/updates/20… 👏 @tomayac

via Twitter Web App (retweeted on 10:34 PM, Jan 15th, 2020 via Echofon)

thejohnjansen And we are live, people. microsoft.com/en-us/edge

I’m freaking out a little bit, but also super proud and excited about this.

via Twitter Web App (retweeted on 8:28 PM, Jan 15th, 2020 via Echofon)

sundarpichai The Advanced Protection Program is our strongest level of security for Google Accounts. Today, we’re simplifying the enrollment process for everyone, and enabling iPhones in addition to Android phones to be used as security keys. blog.google/technology/saf…

via Twitter for Android (retweeted on 8:23 PM, Jan 15th, 2020 via Echofon)

What can the Chrome Web DevRel team (my team 🎉) do better or differently to make Web developers like you happier, and thereby ultimately help the Web as a platform to succeed? If you care, help us find answers. Thanks! ⤵️ twitter.com/Paul_Kinlan/st…

via Echofon

WhatWebCanDo What Web Can Do Today proudly presents itself anew with the fresh look and new Articles section. More coming soon! whatwebcando.today

via TweetDeck (retweeted on 8:09 PM, Jan 15th, 2020 via Echofon)

Two exciting PWA feature explorations by our friends over at @MSEdgeDev:
👉 Custom dialog on close: github.com/MicrosoftEdge/….
👉 Allow installed PWA to run on operating system login: github.com/MicrosoftEdge/….

via Twitter Web App

polymer 📖👀 Edge is starting a new chapter tomorrow! 🎉

📝 @straversi1 shows you how you can take advantage of its new WCs APIs to author a story component with excellent DevX using LitElement

dev.to/straversi/buil…

via Twitter Web App (retweeted on 10:42 PM, Jan 14th, 2020 via Echofon)

@reillyeon 🚌 Bus lanes to the rescue, established 1963 in Hamburg: en.wikipedia.org/wiki/Bus_lane.

via Echofon in reply to reillyeon

Log3overLog2 Chrome plans to phase out support for third-party cookies. “Our intention is to do this within two years.”

blog.chromium.org/2020/01/buildi…

via Twitter Web App (retweeted on 10:19 PM, Jan 14th, 2020 via Echofon)

@bogas04 @styfle @rmondello @DasSurma @vexii12 @intenttoship @w3c @polyfillio This is something we have brought up in github.com/w3c/csswg-draf…. Feel free to chime in with additional use cases. Thanks!

via Echofon in reply to bogas04

@tcurdt I guess that’s an adequate summary :-)

via Twitter for iPhone in reply to tcurdt

The final puzzle piece of dark mode 🌒 support in Chrome comes together: we’ve just sent the Intent to Ship email for the CSS `color-scheme` property and meta tag: groups.google.com/a/chromium.org…. Here’s what it does: medium.com/dev-channel/wh….

via Twitter for iPhone

Intent to deprecate and freeze the Chrome user-agent string in HTTP request headers as well as in `navigator.userAgent`: groups.google.com/u/1/a/chromium….

via Twitter Web App

@co60ca @ChromiumDev @petele The thing is, the current (no opt-in) work-around (playing an invisible video) is worse for many reasons and has the same effect as a `”screen”` wake lock, so we made `”screen”` no opt-in, too. Note, though, that the story is github.com/w3c/wake-lock/…

via Twitter Web App in reply to co60ca

stefanjudis May I introduce: @tinyhelpersdevtiny-helpers.devBc.

Because I never find the proper tools when I need them I started collecting useful single-purpose online tools that are useful for web devs & I’ll keep adding tools. 😊🙈

I share my favorite ones below in a thread. pic.twitter.com/gJUUG8SI1I1I

via Twitter Web App (retweeted on 8:34 PM, Jan 13th, 2020 via Echofon)

rijubrata 📢 Web NFC is up for Origin Trials.

A long time coming but finally it’s here.
Give it a whirl on your Chrome for Android and let us know what you want to do with this new capability. 🐡🐡

🥂 François Beaufort, @reillyeon, @kennethrohde, @zolkis, Leon Han, Donna Wu, @anssik pic.twitter.com/hnfuXDDY2s

via Twitter Web App (retweeted on 8:14 PM, Jan 13th, 2020 via Echofon)

w3cdevs Congrats to @cssrossen (@Microsoft), @davidbaron (@mozilla) and @kennethrohde (@intel) for their election to the @w3ctag 👏👏👏
twitter.com/w3c/status/121…

via Twitter Web App (retweeted on 8:13 PM, Jan 13th, 2020 via Echofon)

Finished @Snowden’s 📖 book Permanent Record (highly recommended). In there, he mentions @gushunt’s (at the time CTO of the @CIA, now Managing Director at @AccentureFed) talk on Big Data: youtu.be/GUPd2uMiXXg. More people should see this. Own your daarchive.org/details/nsia-s…

via Twitter Web App

slightlylate Over the same time period, more of a die went “dark” more of the time to get better power & thermal mgmt. Mobile is the extreme end of this. twitter.com/slava_pestov/s…

via Twitter Web App (retweeted on 9:44 PM, Jan 12th, 2020 via Echofon)

Great article ⤵️ by @philnash on improving the OTP experience on the Web; with mentions of both the iOS Safari autocomplete way (developer.apple.com/documentation/…) and the Android Chrome SMS Receiver API way (see @agektmr’s article: web.dev/sms-receiver-a…). twitter.com/rmondello/stat…

via Echofon

@canofsleep @ChromiumDev Wow, this sounds super interesting 😆. Do you want to share a link to the site?

via Twitter Web App in reply to canofsleep

Things you can do with a browser in 2020: github.com/luruke/browser…. A good amount of 🐡 Project Fugu APIs in this list.

via Echofon

@addyosmani @stoyanstefanov Not only does this use the `DecompressionStream`, but also the Native File System API. 🎉

via Echofon in reply to addyosmani

webmaxru Very interesting -related API proposals from my colleagues @AaronGustafson, @jungkees, Carlos Frias:

- Adding response metadata to Cache API github.com/MicrosoftEdge/…
- Auto-start PWA on OS login! github.com/MicrosoftEdge/…

Please, share your feedback in these repos

via Twitter Web App (retweeted on 12:52 AM, Jan 11th, 2020 via Echofon)

@HeyJonR @ChromiumDev This is good feedback, similar to wicg.github.io/native-file-sy…. Could you please open a new GitHub Issue where you suggest this: github.com/WICG/native-fi….

via Twitter Web App in reply to HeyJonR

Unicode Emoji QID is quite an interesting use case of @wikidata; details here: unicode.org/review/pri408/…. Not sure it’s a good idea, here’re some pros and cons: github.com/mozilla/standa…. (CC: @vrandezo, @nightrose)

via Twitter Web App

@rob_dodson @feedly Technically it’s Atom by the way: github.com/GoogleChrome/w…. See the spec: tools.ietf.org/html/rfc4287. Most people (including me in the Issue) call any feed “RSS”—no matter the actual format. The actual RSS feed format has an intererssboard.org/rss-history

via Echofon in reply to tomayac

@rob_dodson Hehe 😉.

So, @feedly, if a feed contains a custom element, it seems like you swallow the contents: github.com/GoogleChrome/w…. Example:

“`xml
[…]
<foo-random>
<span>I disappear on Feedly</span>
</foo-random>
[…]
“`

Is this working as

via Echofon in reply to rob_dodson

sw12 web.dev now has ‘self-assessments’: kayce.basqu.es/blog/two-way-i…

Brilliant work from @kaycebasques , @devnook and Michael Friesenhahn. pic.twitter.com/kXDc2ogz9V

via Twitter Web App (retweeted on 11:17 PM, Jan 9th, 2020 via Echofon)

jaffathecake We often talk about the gzipped size of libraries, but maybe it’s time we default to the brotli size? caniuse.com/#feat=brotli

via Twitter Web App (retweeted on 11:07 PM, Jan 9th, 2020 via Echofon)

Paul_Kinlan We’re hiring a Developer Advocate to focus Security and Privacy Sandbox.

paul.kinlan.me/hiring-chrome-…

Job -> careers.google.com/jobs/results/1…

via Twitter Web App (retweeted on 8:59 PM, Jan 9th, 2020 via Twitter for iPhone)

@adrianholovaty @ChromiumDev @BettyCrocker @petele Yeah, that’s another brilliant use case. Hope you can try the API. The article has all the pointers for getting started. 🎶

via Twitter for iPhone in reply to adrianholovaty

ChromiumDev While baking cookies 🍪 from a recipe site, have you ever tapped your phone’s screen with your nose 👃📲 to prevent it from sleeping when your fingers were doughy 👨‍🍳?

See how @BettyCrocker uses the Wake Lock API to keep the phone awake when you’re busy.

bettycrocker.com/recipes/ultima… pic.twitter.com/rTOrKJG38a

via TweetDeck (retweeted on 7:46 PM, Jan 9th, 2020 via Twitter for iPhone)

@AaronGustafson @alistapart Approaches discussed in the Issue were to just allow IDB to store `Responses`, or a new `Cache.has()` method to get metadata.

via Twitter for iPhone in reply to AaronGustafson

@AaronGustafson @alistapart Just added a pointer to your Explainer from the Issue. Maybe consider adding a “Related Work” section to your document and linking back.

via Twitter for iPhone in reply to AaronGustafson

@stefanjudis It could work, maybe to convey something is happening or processing, but it probably should only be a temporary thing.

via Echofon in reply to stefanjudis

@AaronGustafson @alistapart This is interesting! We have discussed adding metadata in the ServiceWorkers WG before: github.com/w3c/ServiceWor….

via Echofon in reply to AaronGustafson

auchenberg A new version of @remotedebug iOS WebKit Adapter have been released with support for iOS 12 and iOS 13 contributed by the community 🔥

Use @ChromeDevTools to debug Safari on iOS devices 👉

github.com/RemoteDebug/re…

via Twitter Web App (retweeted on 10:56 PM, Jan 8th, 2020 via Echofon)

_alastair Didn’t think I’d ever need to read @jaffathecake’s “AppCache is a douchebag” article ever again, but iOS webviews aren’t allowed to use Service Workers, so welp, into the rabbit hole I go alistapart.com/article/applic…

via Twitter for iPhone (retweeted on 10:52 PM, Jan 8th, 2020 via Echofon)

serhiikulykov CSS Shadow Parts are coming!

Published a blog post with an overview of the first new Web Components API getting cross-browser support.

Check out this blog post for usage examples and more.

dev.to/webpadawan/css…

via Twitter Web App (retweeted on 8:03 PM, Jan 8th, 2020 via Echofon)

@stefanjudis I looked into various ways to make this happen: blog.tomayac.com/2019/12/01/ani…. Because one can probably doesn’t mean one should. 😃

via Echofon in reply to stefanjudis

hdv “I don’t want to build a cookie consent UI. It will be difficult to program, technical debt to maintain, and worse, be annoying to users. I’d rather see if we can just ditch anything setting a third-party cookie, so I’m going down that road first.” css-tricks.com/why-every-webs…

via Twitter Web App (retweeted on 7:55 PM, Jan 8th, 2020 via Echofon)

addyosmani Tip: You can continuously monitor performance with the PageSpeed Insights API: bit.ly/psinsights-api pic.twitter.com/W0795ZlEaY

via Twitter Web App (retweeted on 7:54 PM, Jan 8th, 2020 via Echofon)

pikapkg 📣Introducing Snowpack v1.0! (previously @pika/web)

Build web applications with LESS TOOLING and iterate 10x FASTER. Replace your traditional app bundler with this run-only-once post-install tool.

Learn more: snowpack.dev
Quick start: snowpack.dev/#quickstart pic.twitter.com/dPXFfNQYoV

via Twitter Web App (retweeted on 5:27 PM, Jan 8th, 2020 via Echofon)

kennethrohde Playing around with the new form controls! 🎉

concrete-hardboard.glitch.me twitter.com/gregwhitworth/… pic.twitter.com/tqc9pw6jXk

via Twitter Web App (retweeted on 5:09 PM, Jan 8th, 2020 via Echofon)

argyleink Proper masonry layouts with just CSS, yes please!

Follow the proposal by Mozilla’s MatsPalmgren, vote & share your use cases 👍

github.com/w3c/csswg-draf… pic.twitter.com/zo445MTKZ0

via TweetDeck (retweeted on 5:08 PM, Jan 8th, 2020 via Echofon)

@TheWebConf (Please note, though, that participation in the developers track will require registration for the conference: www2020.thewebconf.org & www2020.thewebconf.org/conference-ove….)

via Twitter Web App in reply to tomayac

andreasbovens Firefox 72 also protects users against fingerprinting — by default 🚫☝️ The Mozilla Security Blog explains why this is important, and how it keeps users safer online (without causing website breakage):blog.mozilla.org/security/2020/…8

via Twitter Web App (retweeted on 3:28 PM, Jan 8th, 2020 via Echofon)

From the @ChromiumDev blog: Introducing quieter permission UI for notifications: blog.chromium.org/2020/01/introd…. This is much welcomed! 👍

via Echofon

@stefanjudis @Madalinadraws Oh noes, your RSS icon has only one bar of WiFi.

via Echofon in reply to stefanjudis

tunetheweb We’re working hard on translating the 2019 Web Almanac by @HTTPArchive

Making great progress on below but more translators and languages always welcome!

French: github.com/HTTPArchive/al…
Japanese: github.com/HTTPArchive/al…
Spanish: github.com/HTTPArchive/al…

almanac.httparchive.org/en/2019/

via Twitter Web App (retweeted on 3:16 PM, Jan 8th, 2020 via Echofon)

👏 A ton of great features in Firefox 72, especially happy about Shadow Parts! ⤵️ twitter.com/andreasbovens/…

via Echofon

brucel Why You Should Choose HTML5 <article> Over <section>, by l’il old me, helped by the resplendent @LeonieWatson smashingmagazine.com/2020/01/html5-…

via TweetDeck (retweeted on 3:03 PM, Jan 8th, 2020 via Echofon)

@KevinKelchen Ah, I see. This _should_ actually work, as long as the proper CORS headers are set, but it doesn’t work in practice: bugs.chromium.org/p/chromium/iss….

via Twitter for iPhone in reply to KevinKelchen

@KevinKelchen The experience is distinct from downloading, though. It’s indeed a share to another app for onward processing, not a download. For “download”, the Native File System API is more of a game changer: web.dev/native-file-sy….

via Twitter for iPhone in reply to KevinKelchen

Looked a little closer at the Web Share API—Level 2 (that allows for the sharing of files:w3c.github.io/web-share/leve…9) today and discovered two interesting issues:
🤝 Cross-origin sharing:crbug.com/1039679F.
🤝 Sharing “niche” MIME types like SVGcrbug.com/1039724

via Twitter Web App

@oliverW42355990 I agree. I think this is more of an Android issue at this point, though, but I will hear around if there’s anything we can do on the Chrome side. crbug.com/1039724

via Twitter Web App in reply to oliverW42355990

@oliverW42355990 In case you’re interested, my issue concerns cross-origin sharing: crbug.com/1039679.

via Twitter Web App in reply to tomayac

@oliverW42355990 As promised getting back to you. I actually could share the example SVG from your CodePen. Note that a lot of apps like Hangouts don’t accept SVGs, but, for example, if you share to Gmail, it works, as proven by the screenshot. pic.twitter.com/obJNMkLH4b

via Twitter Web App in reply to oliverW42355990

☹️ Sad smiley is sad. Source: docs.google.com/forms/d/e/1FAI….
Looks like Unicode Variation Selector-16 strikes again..blog.tomayac.com/2019/12/12/sam…bo

CC@FakeUnicodedpic.twitter.com/eer4mJDNeDeD

via Twitter Web App

@j9t See medium.com/dev-channel/le… for _some_ user research on this question. No absolute usage numbers, though.

via Echofon in reply to j9t

philwalton 🚀 New article: how I use service workers to cut my site’s HTML payload size (and FCP) in half!

This is a fairly advanced technique, but it’s one of the best ways I know to improve perf—and users with limited data plans will thank you! 🙏
philipwalton.com/articles/small…Fpic.twitter.com/I0Vsh6L8x88

via Twitter Web App (retweeted on 11:20 AM, Jan 7th, 2020 via Echofon)

addyosmani Fantastic mobile web animations in React demos + talk by @alex_holachek. Lots of great tips about performance:

Slides: mobile-first-animation.netlify.com
Code: github.com/aholachek/mobi…
Video: bit.ly/mobilefirstani… pic.twitter.com/VAztX1X5f8

via Twitter Web App (retweeted on 11:11 AM, Jan 7th, 2020 via Echofon)

jimmyg 1/ Today marks the twentieth anniversary of the introduction of Microsoft’s Internet Explorer 5 for Mac. This was both the most important release of Internet Explorer for the Mac, and the last release. Here are some anecdotes and thoughts from an insider’s perspective. [thread] pic.twitter.com/TLiloQX0DU

via Twitter for iPad (retweeted on 10:44 AM, Jan 7th, 2020 via Echofon)

😂 Sometimes I am happy to be one of the members of the Chrome DevRel team in an office far from London. ⤵️ twitter.com/Paul_Kinlan/st…

via Echofon

smashingmag Let’s make 2020… fast! 🏎️💨

Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word]

smashingmagazine.com/2020/01/front-…

🎯 Metrics, realistic targets
📦 Bundling
🚚 Delivery
🏎️ Single-Page Apps
🎪 HTTP/2, HTTP/3
📈 Testing, Monitoring
🧰 Tooling
✅ TL;DR Checklist pic.twitter.com/kYVzd0Gpvk

via TweetDeck (retweeted on 2:55 PM, Jan 6th, 2020 via Echofon)

rowan_m I ❤️ this illusion from @Chris_Said and @gsarcone so I thought I’d try creating an animated SVG version. After some tears and crossed-eyes, take a peek at spectacular-optical.glitch.me twitter.com/Chris_Said/sta… pic.twitter.com/WXAjzQXod6

via Twitter Web App (retweeted on 1:34 AM, Jan 6th, 2020 via Echofon)

Scott_Logic As a fun project over Christmas, @ColinEberhardt created an Augmented Reality Sudoku Solver! In this blog, he explains how he did it and how it demonstrates the way WebAssembly allows you to use a range of libraries written in different languages bit.ly/2QFSj2p
pic.twitter.com/VU48RxLyZG

via Hootsuite Inc. (retweeted on 11:05 AM, Jan 5th, 2020 via Echofon)

troyhunt Just blogged: Promiscuous Cookies and Their Impending Death via the SameSite Policy troy.hn/39u6AI9

via IFTTT (retweeted on 10:48 AM, Jan 5th, 2020 via Echofon)

@vrandezo Recommended related reading: en.m.wikipedia.org/wiki/Beer_bott…. Coincidentally, my everyday beer is filled in Steinie bottles. Cheers! 🍺

via Echofon in reply to vrandezo

The Native File System API origin trial’s intermediate feedback is in: docs.google.com/document/d/13T…. The origin trial will probably be extended until additional code (that addresses the feedback) for a second origin trial has been committed. Exciting times! twitter.com/intenttoship/s…

via Echofon

_davideast 📝NEW POST! Sampling bias, FDR, and The State of JS.

My personal thoughts on The State of JS and ideas for improvement.

Plus one of the most interesting polling stories you’ll ever read.

davidea.st/articles/sampl… pic.twitter.com/tjJ4nkowYS

via Twitter Web App (retweeted on 12:45 PM, Jan 4th, 2020 via Echofon)

firt Progressive Web Apps in 2020 - new post medium.com/@firt/progress…

via Tweetbot for Mac (retweeted on 11:05 AM, Jan 3rd, 2020 via Twitter for iPhone)

@olivierlacan Neat! One pitfall, though: this approach breaks on browsers that don’t support `prefers-color-scheme`, or for users who have it set to `no-preference`. Here’s my suggestion: web.dev/prefers-color-…. See it in action on my blog.

via Twitter Web App in reply to olivierlacan

JavaScript regular expressions: `.lastIndex` and the flags /g and /y: 2ality.com/2020/01/regexp…. One of my nastiest bugs in my career so far involved learning about this. Highly recommended reading! 🙇‍♂️

via Twitter for iPhone