Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

September 2021

Making the whole web better, one canvas at a time. ⁦@briankardell⁩ on the `OffscreenCanvas`. https://t.co/z7vyIavOiR

via Twitter for iPhone

RT @jensimmons: Frustrated by fighting the CSS Cascade? Annoyed by too much !important everywhere?

Cascade Layers will help. Try it out in…

via Echofon

@davrous @slightlylate Happy birthday, David! Joyeux anniversaire, Alex! 🎂 It’s like Duolingo, but in a tweet.

via Echofon in reply to davrous

RT @brucel: Set Safari free! https://t.co/pba9QLtYBJ If Apple allowed Safari to actually compete, it would be better for web developers, b…

via Echofon

@firt @webkit I know, I know. Let’s see where, and if, this will land.

via Twitter for iPhone in reply to firt

@nhoizey (That’s what I thought.) That being said, Youenn has just reopened the original bug to track the overall feature.

via Twitter for iPhone in reply to nhoizey

@nhoizey The new bug was opened by Youenn Fablet from Apple, so my hopes are high.

via Twitter for iPhone in reply to nhoizey

@nhoizey I don’t know, but since they opened a new bug, I decided to point mine at theirs. Would I have opened a new bug? No ¯\_(ツ)_/¯, but I also don’t work for Apple. Everyone subscribed to the earlier bug got emailed, so they can subscribe to t

via Twitter for iPhone in reply to nhoizey

New @webkit bug: Add support for `ServiceWorkerGlobalScope` push event handler—https://t.co/wqwP8rI9Rf 💀

via Twitter Web App

@freddyb Oh, sorry (not sorry), realized my GnuPG was outdated. Updated to v2.3.2 now.

–—BEGIN PGP SIGNATURE–—
Version: GnuPG v2.3.2 (GNU/Linux)

iFy0uwAntT0bE3xtRa5AfeCheCkthAtTh3reSabiGbl0ck0fjumBl3DCharaCTersAttH3b0ttom.https://t.co/MIsBpl1aky
-

via Twitter Web App

xkcd Two-Factor Security Key xkcd.com/2522 pic.twitter.com/t1DSJfIhLS

via Twitter for iPhone (retweeted on 7:54 AM, Sep 30th, 2021 via Echofon)

@TedMielczarek @DanShappir @rr_cook @googlechrome @webkit @ricmac @firefox That’s. Wild. Wow! Given that you went through this twice before, should you do it thrice (😇), getting the product onto actual devices may have become a little more approachab

via Twitter Web App

webmaxru Slides for the “Native Web Apps” keynote I delivered today at @JavaScriptCon NYC edition:

- The most complete list (but still not full) of the features that make a feel like native
- Focused on App<->OS integrations
- Could work like a checklist

slides.com/webmax/nwa/

via Twitter Web App (retweeted on 11:39 PM, Sep 29th, 2021 via Echofon)

@patmeenan Rolled this out on blog.tomayac.com today. Probably completely over-engineered, but low-prio pre-loading my collect.js script seemed interesting.

via Echofon in reply to patmeenan

RT @ChromiumDev: ✏️ Connect, create, learn — 100% virtually at #ChromeDevSummit 2021.

Request an invite 💉 https://t.co/rnMJvlTgFD https:/…

via Echofon

@DanShappir @rr_cook @googlechrome @webkit @ricmac It was attempted twice for @Firefox: https://t.co/2N6hdHuHU8. Maybe @TedMielczarek remembers benchmarks that might have been ran back then?!

via Twitter Web App

@yisibl Possibly both. Imagine you have a technical blog post with the flow text set in Font A and the code samples in Font B. Both fonts should be preloaded, but since code samples come further down in a typical blog post, you can say Font B should be

via Twitter Web App

🤷 Help the browser decide what’s important and what isn’t with Priority Hints: https://t.co/aI1FwVu8QU. The idea’s been around for a while, but there’s a new origin trial happening: https://t.co/l2fBBZ46hW.

“`html
<link rel=modulepreload href=analyti

via Twitter Web App

@hako584 It’s about expanding what the Web can do, see https://t.co/vvaK6bRcLW. The code name “Project Fugu” 🐡 is a hat tip to the Simpsons episode “One Fish, Two Fish, Blowfish, Blue Fish” (https://t.co/qdKj9qsDoU), since Fugu (APIs) can be a delicacy

via Twitter Web App

Seemingly small thing, but the intent to ship below ⤵️ makes working with the clipboard 🔋 a lot smoother, so you don’t need to write code like in my comment: https://t.co/CnD7FBnNzH. Non-owner LGTM, please ship this yesterday. 😃 https://t.co/J

via Echofon

RT @gisardo: Announcing more steps to open the @MicrosoftStore on #Windows to all developers - including other stores and browsers. Welcome…

via Echofon

RT @j9t: 🔝 Comparing Page Language Declaration Setups in Screen Readers:

One best practice in web dev is to declare the document language…

via Echofon

“The Blink browser engine […] is [a] vital part of ⁦@googlechrome⁩ on desktop, Android, and all other OSes apart from iOS. The version of Chrome that iOS users can download, which uses @WebKit rather than Blink, pales in comparison.”—⁦@ricma

via Twitter for iPhone

If you think native apps on iOS are any better than Web apps when it comes to #privacy due to Apple’s App Tracking Transparency (https://t.co/U1kZXGWvDV), think twice: https://t.co/1E68Sp3Pok. Fingerprinting is an issue on Web and native apps alike.

via Twitter Web App

@dannymoerkerke @simevidas @dalmaer No, this doesn’t work. You would have to leave the screen on all the time and not multitask away from the app. For example, I use Google Maps (the app) in my pocket on my bike, it encodes turns 🔀 as vibration pattern

via Twitter Web App

@beriberikix @Paul_Kinlan @RReverser @reillyeon @HenrikJoreteg @DasSurma @slightlylate @Vincent_Scheib Folks interested in this scroll up from @reillyeon’s answer: https://t.co/X7AOdihPNo. It would be possible. Has it been tried or is something working

via Echofon

@Grtsche2 @Wahlleiter_Bund @argonerd “Sie [Die Linke] rutschte mit 4,9 Prozent unter die Fünfprozenthürde. Allerdings konnte sie drei ihrer zuletzt fünf Direktmandate verteidigen und damit laut Grundmandatsklausel entsprechend ihres Zweitstimmenergeb

via Echofon

@simevidas @samthor My past me said smart things. Hope the current me holds still up to its expectations 😂. On a more serious note: It’s funny how the same questions pop up over and over again in different contexts.

via Echofon

#BTW21—Forming a government will be tough, but happy about the historically best result for @Die_Gruenen 🌻 so far: https://t.co/qago56OVFX. Here’s an overview of the color-coded coalition options: https://t.co/qpVY1i9hwA. No one even thinks of a co

via Echofon

@TimvdLippe @dalmaer The first point makes it pretty clear: turn-by-turn navigation needs background geolocation, something that currently is a complete no-go on the Web. It’s tracked as Project Fugu 🐡 request https://t.co/PHMn0RMQeF.

via Echofon

RT @tomayac: #BTW21 Voted 🌻. And as the first voter 🥇 at the polling station 10602 at 8am sharp. This time my vote isn’t a secret, for the…

via Twitter Web App

#BTW21 Voted 🌻. And as the first voter 🥇 at the polling station 10602 at 8am sharp. This time my vote isn’t a secret, for the reasons outlined in my blog post: https://t.co/svXVKiJinA. 🇩🇪 Liebe wahlberechtigte Follower: Geht wählen, macht d

via Twitter for iPhone

@RyanEls4 @dandclark1 Maybe @DasSurma and @_developit and team have plans for adding this information (if support exists yet, I don’t actually know) to https://t.co/YmflQGxBv4.

via Echofon

@dgrammatiko @rauschma We have asked, but don’t know yet. See the Mozilla and the WebKit link in https://t.co/CGtWKH9nEP.

via Echofon

@rauschma There’s definitely potential for tooling support. The latter proposal is very interesting for high-performance sites: https://t.co/IB6ZWEaI0f.

via Twitter Web App

RT @domenic: If you want to try out the app history API in production, from Chrome 96-99 (~November 16 through April 19) you will be able t…

via Echofon

@kylealden @EdgeDevTools @MSEdgeDev Congratulations, Kyle! 🎈 Very exciting product and team!

via Echofon in reply to kylealden

RT @FridayForFuture: Wir wollen die gute Stimmung ja nicht zerstören — aber wir bestreiken heute DEINE Regierung, Olaf. https://t.co/tIQZhb 

via Echofon

@slightlylate Oh yes, absolutely. I’ll check it out after the weekend.

via Echofon in reply to slightlylate

@j9t You might qualify for their open-source free access program. Talk to them, they’re nice folks.

via Twitter for iPhone in reply to j9t

@rauschma Neater trick: load it without going through a request hop enforced by `@​import`: https://t.co/1v2PrDKen6. Even neater trick: inline exclusively and exactly the required CSS: https://t.co/7oZOsIk0I1.

via Echofon

RT @github: Need to add some ASCII art flow diagrams to your README or code comments?

YES → https://t.co/U6E3T0t0JY (งツ)ว https://t.co/34y…

via Echofon

@kinu All the best for the next endeavor. Congratulations on the things you have achieved! 🎈

via Echofon

Part of the Global locally in Hamburg: fridaysforfuture.org/september24/. We’re many, and if we act now, we can prevent the worst from happening.
Wenn du in Deutschland lebst und wahlberechtigt bist, bitte geh wählen 🌻! Hilf mit, diese Wahpic.twitter.com/xJRwc3C64I

via Twitter Web App

@fgnass Overlooked the “connected to the device’s AP” part for the first response, so scrap the proxy part. The command line flag should work, though.

via Echofon in reply to tomayac

@denladeside Ah, sorry, processing in chronological order and didn’t see you looped @GoogleDocs in already. Maybe let’s ask @googleworkspace.

via Echofon

“How I Made a Self-Quoting Tweet” by Oisín Moran is right up my geekery alley. The tweet in question is https://t.co/d22EpPBkv2. Writeup: https://t.co/qo5KmLGL7y

via Twitter for iPhone

@Rich_Harris “Mad scientist shit” makes me think of @speakeasy_js. @feross, @adamdbradley might be a super interesting guest for your show.

via Echofon

@denladeside I don’t know the answer, sorry. Maybe @GoogleDocs does?!

via Echofon

RT @adamdbradley: Introducing Partytown 🎉
- Relocate third-party scripts into a web worker
- Synchronous main thread DOM ops from the work…

via Echofon

@scottjehl Oh no, flashbacks to an IE bug that made me pull out all my hair: https://t.co/GDoreWlxN5.

via Echofon

@fgnass Yeah, you need to route everything through a proxy I fear. If it’s an option, the `—unsafely-treat-insecure-origin-as-secure` command line flag might work for your use case: https://t.co/rawh2k4sCv.

via Echofon

Count me in. Taking part with the whole family locally here in Hamburg, Germany. 🌻⤵️ https://t.co/75PflK6v5u

via Echofon

There’ve been a couple of articles on getting the benefits of TypeScript by using JSDoc. “Thanks JSDoc typings: all the benefits of TypeScript, with none of the drawbacks” is, I think, so far the most comprehensive one. 💏 https://t.co/jJixphK8GI

via Twitter for iPhone

@dannymoerkerke @slightlylate @jaffathecake This is pretty similar to the @workboxjs solution: https://t.co/jSnBv7airl. It only enters the manual code path when the original response doesn’t contain a 206 status code. @jeffposnick can probably give you

via Echofon

@JohnMu @sundarpichai Yeah, the numbers don’t really add up. It was 20% in _new_ office locations, so relocated to a new place, but they would be part of the 60% then. Anyways, I just quoted what we can publicly share because Sundar wrote it down. 😃

via Twitter Web App

@OpenHypervideo @OpenParlTV Quick feedback:
- Can this be a PWA? Adding a manifest (https://t.co/t3ersQfRQ5) and a baseline service worker (https://t.co/8Y6UrrwJJC) should do the trick.
- Time period filter: Can the ticks be clickable and get a date tool

via Twitter Web App

Wow, Open Parliament TV is an incredibly(!) powerful tool for searching speeches held in the 🇩🇪 German @Bundestag. For example, here’s what all parties had to say this year about exiting coal energy: https://t.co/U9b2c8YbOn. (Aside: I vote 🌻 http

via Twitter Web App

@steveruizok @tldraw Nice, I was missing this while it was gone. (Now wondering: What happened to file opening and saving?)

via Twitter Web App in reply to steveruizok

RT @webmaxru: Introducing 🎵BPM Techno - a free online real-time beats-per-minute counter for the 🎧DJs:

- Browser-based, works on desktops…

via Twitter Web App

“[T]hese changes will result in a workforce where around 60% of Googlers are coming together in the office a few days a week, another 20% are working in new office locations, and 20% are working from home.”—@sundarpichai

I’m part of the latter 20% now.

via Twitter Web App

If you are on YouTube Premium (I am, since it also gives the whole family access to YouTube Music apart from no ads videos), head to youtube.com/new on a Chromium-based desktop browser and toggle the “Download videos from your browser” experimpic.twitter.com/DpnhaLq2kd

via Twitter for iPhone

@TheRealNooshu Wishing you good recovery. Great to hear you’re back home. Excited to read the writeup if you want to share it once it’s done.

via Echofon in reply to TheRealNooshu

@hochsays @cwilso @kosamari @DasSurma @jernoble It works fine on iOS 15.1 beta 1. You need to toggle mute to off. Web Audio is now supported by default.

via Echofon

RT @ChromiumDev: Chrome 94 is rolling out now! The default color space for <canvas> is now formally defined, and you can change it. There’s…

via Echofon

PwaSummit We’re currently at 850 registered attendees! We’re two weeks away; can y’all help us get to 1000 registrations? Help spread the PWA love!

The conference is free and will be live-streamed online! Register now!

pwasummit.org/register/

via TweetDeck (retweeted on 10:09 PM, Sep 22nd, 2021 via Echofon)

@Cambridgeport90 @voxpelli I believe it’s either scraped content or from an RSS feed. I doubt that The Register allow it.

via Twitter for iPhone in reply to Cambridgeport90

@voxpelli I just wonder why sites don’t ask for content take-down. From the Webmention side it just seems pingback indeed. I think live with it, or create a local blocklist.

via Twitter Web App in reply to voxpelli

There’s a shady network of sites that re-publish other sites. An article on my blog was linked in https://t.co/NmXGNeqctz, and now I get spam Webmentions like https://t.co/gwiSXzOo7x for all the sites that (illegitimately?) republish @TheRegister. What to

via Twitter Web App

An interesting academic study of In-App Browsers (IABs) on Android and iOS and how they deal with security issues of pages: https://t.co/KMs0YMWNkO [PDF]. No surprise that IABs based on Chrome Custom Tabs and `SFSafariViewController` performed best.

via Twitter Web App

RT @buildWithLit: The Lit team is proud to announce the stable release of Lit 2.0!

We would like to thank the Lit & web communities for al…

via Echofon

@miketaylr Best. Illustration. Ever. 💯💌

via Echofon in reply to miketaylr

@simevidas @webkit Well aware. In this case, though, I’m interested in zooming in and out on a part of the app only, similar to https://t.co/wmmWRYmGst. (Click demo and then zoom in and out on the 🚗.)

via Twitter Web App

@danburzo @webkit Yeah, I came across this article and it’s great research, but it requires using non-standards features and the amount of code (https://t.co/mNpCh2R6wY) it requires to get something basic-ish like pinch-to-zoom working is disheartening.

via Twitter Web App

Detecting pinch-to-zoom in a standards-based way is more complex than it should be in @webkit Safari—unless I am missing something essential (in this case thanks for pointers): https://t.co/FWeiI18Uy7.

via Twitter Web App

How I Learnt To Stop Worrying And Love Animating The Box Model, by @samthor: https://t.co/JgDMPqidTo. 🪗

via Twitter Web App

Web Inspector for iOS ⤵️ isn’t bad. It’s similar to Eruda (https://t.co/naa1hgRRql) and probably based on it, but more nicely integrated thanks to the extension APIs. The only way to see network requests that have happened before the extension was

via Twitter Web App

Listening to Robert Habeck from @Die_Gruenen. Voting 🌻 at #BTW21 means voting for the political party in Germany that takes the climate crisis seriously and that has honest—albeit maybe uncomfortable—answers to the biggest challenge of our times. I

via Twitter Web App

@_devtoolstips Thank you very much <3. Subscriber number zero.

via Twitter Web App in reply to _devtoolstips

@jeffposnick @slightlylate @hillbrad I learned enough SOAP during my first ever internship mid-university that they employed me as a temp during my last two remaining years of my studies and, after another internship for my final year project, offered me

via Echofon in reply to jeffposnick

@Paul_Kinlan Wow, wholehearted congratulations, Paul and Serene! Enjoy the day! 💰‍♀️🤵‍♂️

via Twitter Web App in reply to Paul_Kinlan

RT @shadeed9: ✍️ New Article: CSS Container Query Units

I wrote an article explaining how the new CSS query units work, where and why we c…

via Echofon

RT @sw12: Find and fix common form problems:

https://t.co/qraZcWuoa7

via Echofon

@slightlylate @Paul_Kinlan @blackrabbit I had to re-check how I do A2HS detection in 🕵️ PWA Feature Detector, but I’m pretty sure I’m doing it right: https://t.co/TYYyoVYRuP. This means it supports the event, but doesn’t fire it, and that’s,

via Echofon

@slightlylate @Paul_Kinlan @blackrabbit Wait, it uses 1:1 the same user agent than the actual Chrome browser? That’s not great. User agent sniffing isn’t great either to be fair, but this ain’t Chrome and should not pretend it is.

via Echofon in reply to slightlylate

@ldenoue Not yet, but this might be possible with pickling: https://t.co/P30y9jYSrt. From there, you can also find the Chromium tracking bug to star ⭐️, so you’ll be notified of progress.

via Twitter Web App

ChowJS: an ahead-of-time (closed-source) JavaScript engine for game consoles: https://t.co/E6bsmdhEM2

via Twitter for iPhone

@mathias @MozDevNet Ah, makes a lot of sense. Thanks for the additional background. The original post mentions it indirectly: “`AggregateError` would be really useful in a `Promise.any` situation”. Good to know it was actually developed as a part of t

via Echofon in reply to mathias

#TIL about `AggregateError`: https://t.co/VxNbJPoAtu. Some more info on ⁦@MozDevNet⁩: https://t.co/D52BeBQNR9.

via Twitter for iPhone

Analyzing the Wikipedia clickstream just got easier with WikiNav: https://t.co/LefTPGwDWS. WikiNav is an incredibly fun tool to explore the Wikipedia click stream graph. Example: https://t.co/RVqyxQHewt.

via Twitter for iPhone

@meabed @dannymoerkerke It works wherever the File System Access API works: https://t.co/fVShaIqAYh. Try it on desktop Chromium-based browsers like Edge or Chrome.

via Twitter for iPhone

dannymoerkerke I created a file tree Web Component that gives access the the file system of the user’s device through the File System Access API.

This API enables your site or PWA to open and save files on the user’s device.

Check out the demo:

dannymoerkerke.github.io/file-tree

via Twitter Web App (retweeted on 10:55 PM, Sep 17th, 2021 via Echofon)

🚨 “Unless wealthy nations commit to tackling emissions now, the world is on a ‘catastrophic pathway’ to 2.7 degrees of heating by the end of the century”—@UN Secretary General @antonioguterres in https://t.co/hUhinIq2M1. We need to act now. V

via Twitter for iPhone

@briankardell And likewise. I wish we’d meet everyone a@webdirectionsns in person.

via Twitter for iPhone in reply to briankardell

@Th3S4mur41 @argyleink @jensimmons It was removed from HTML, but there is discussion around re-introducing it: https://t.co/0b0CYMUlIx.

via Twitter Web App

@JecelynYeen @samthor Haha, that’s not too far off. Thank you! For the actual German pronunciation, check out `who/tsteiner` on the intranet. It’s more like “Shteiner”. https://t.co/zUxniyYl9n

via Twitter Web App

@taybenlor Oh, thanks for the kind words, Ben! 😊 I have not seen the final cut myself yet, the APAC run would have happened between 3—7am local time, but I’ll be there for the EMEA and probably the AMERICAS run.

via Echofon in reply to taybenlor

chris_dumez BroadcastChannel & Cross-Origin-Opener-Policy / Cross-Origin-Embedder-Policy headers are now supported on WebKit trunk. SharedArrayBuffer is back!

via Twitter for iPad (retweeted on 8:02 AM, Sep 17th, 2021 via Echofon)

@khmyznikov Oh, interesting! Any link I could check out!

via Echofon in reply to khmyznikov

ackriv Early Hints is multitasking for the Internet. It improves speed to brain-breaking pace. See for yourself in the beta! blog.cloudflare.com/early-hints/

via Twitter Web App (retweeted on 11:07 PM, Sep 16th, 2021 via Echofon)

RT @brucel: The most inspiring Apple Event announcement https://t.co/F6vPtCxKhR

via Echofon

RT @steveruizok: 🚀 Just pushed a 1.0.0 for perfect-freehand. This version includes changes to how “thinning” works, hence the major version…

via Echofon

RT @katiehempenius: Web Vitals Patterns:

https://t.co/wRKbtMTKSW

See how to implement common UX patterns in a way that is Core Web Vitals…

via Echofon

@diekus I built a fun demo app that you can play with, let’s see if there’s at least a thing or two you don’t know yet in the talk. Likewise looking forward to your charla!

via Echofon in reply to diekus

RT @tomayac: @gruber @mtomweb @Dman228 @chrismlacy @gte @benthompson Insert “That’s just like, your opinion, man” meme here 💉……

For everyo…

via Echofon

@gruber @mtomweb @Dman228 @chrismlacy @gte @benthompson Insert “That’s just like, your opinion, man” meme here 💉……

For everyone else working on creating app-like experiences on the Web, here’s my list of tips fweb.dev/app-like-pwas/co/Efesl

via Echofon in reply to gruber

RT @ChromiumDev: Thanks to Web NFC, sport organizers can easily scan NFC tags for confirming athletes into a division during marshalling, a…

via Echofon

@slightlylate Maybe Google Chrome (https://t.co/FDFzhZCjtG) and Microsoft Edge (https://t.co/wLG0Z0Tio3) could fix it with their joint market power… 💪 But meanwhile it’s all sunshine and sparkles on the App Store: https://t.co/VGB5nDLUA5.

via Echofon

@mrdoob @KevinPicchi @SKGbopp Good luck with that. I hear it’s sold out everywhere. But yeah, a good excuse for sure. 😆

via Twitter for iPhone

@mrdoob @KevinPicchi @SKGbopp I wonder if something like a virtual ping pong game would be feasible? The latency seems good enough, at least on my M1 MacBook. (Yes, definitely living in a privileged work device bubble.)

via Twitter Web App

@mrdoob @KevinPicchi @SKGbopp Hehe, I wasn’t implying that. Just saying it doesn’t drift on mine. Did you calibrate yours on a Switch? I remember it _did_ drift earlier, but not anymore (and I did calibrate mine some weeks ago).

via Twitter Web App

@mrdoob @KevinPicchi @SKGbopp It may be your Joy-Cons. There’s no drift with mine.

via Twitter Web App

RT @tomayac: @KevinPicchi @SKGbopp Check out @mrdoob’s demo https://t.co/umWX6pCzzx that is built on top of Joy-Con #WebHID. It’s buttery-s…

via Twitter Web App

@KevinPicchi @SKGbopp Check out @mrdoob’s demo https://t.co/umWX6pCzzx that is built on top of Joy-Con #WebHID. It’s buttery-smooth! https://t.co/NXwBy0eWmp

via Twitter Web App

RT @Justinwillis96: Yall, the VirtualKeyboard API https://t.co/rKaQM0z1tn is EPIC for improving the tablet experience of your PWAs. It’s th…

via Echofon

RT @bramusblog: The Future of CSS: Cascade Layers (CSS @​layer)

🔗 https://t.co/hSC8HCwhi2

🏷 #cascade #css #layers #specificity https://t.…

via Echofon

@Jack_Franklin @kritisapra_ @ChromeDevTools Makes sense. Good to know the eventual goal is on the horizon, but yeah, tooling needs to still catch up. Thanks for the replies!

via Twitter Web App in reply to Jack_Franklin

@MarcoInEnglish Oh, absolutely. Would happily read a potential write-up of what this new sensor enables you to do… 🧒‍🦯

via Twitter Web App in reply to MarcoInEnglish

The @webdirections Code conference—happening on Sept. 17 & 24 with talks repeated in 3 blocks to cater for different time zones around the planet 🌎🌍🌏—has a really _dope_ schedule this year: https://t.co/3rU5fzsMMS. I’ll talk about files (⤵ï

via Twitter Web App

DaleCurtis Ever wondered how video rendering works in Chromium? If so, check out this blog post I wrote about our evolution over the last few years: developer.chrome.com/blog/videong/

via Twitter for Android (retweeted on 10:23 AM, Sep 15th, 2021 via Echofon)

@cramforce @seldo I had to toggle off `prefers-reduced-motion: reduce` (https://t.co/ilhBQ1kj4u) to see the problem. Great that Apple respect this user preference, not so great performance goes down once motion is accepted.

via Echofon

@MarcoInEnglish Can’t really justify the switch, staying on my 11 Pro Max: https://t.co/RcYpIbOXhu.

via Twitter Web App

Following a recent deprecation attempt of cross-origin iframe JS dialogs like `alert()` (https://t.co/ay6BIWEJwJ) that caught many developers off-guard, Chrome is looking for feedback on ways this could be prevented from happening a next time: ⤵️. htt

via Echofon

@ehsanakhgari @smfr I get that the initial scrolling down first-time rendering would be slow, but the scrolling-up rendering complete stop at the 20s mark seems weird. I don’t fully understand rendering nor Mighty, but are you saying it is not a video s

via Echofon in reply to ehsanakhgari

awwbees hello friends! I am happy to announce that after 10 years of development, my project bespoke synth is finally ready for its full 1.0.0 release on mac, windows, and linux. you can get it for free at bespokesynth.com pic.twitter.com/3WwTvn4N0h

via Twitter Web App (retweeted on 9:21 AM, Sep 15th, 2021 via Echofon)

Signed Exchanges (SXG, https://t.co/dt7FsHDiJW) support is coming to the Cloudflare CDN as a one-click solution: https://t.co/EyW9m0Zd44. On browsers that don’t support SXG it just “falls back” to regular CDN delivery. https://t.co/4Otgqe7Xou

via Echofon

@FredKSchott @FredKSchott about the scrappy beginnings of @snowpackjs. Thanks for documenting this!

via Echofon in reply to FredKSchott

@ChromeDevTools @kritisapra_ Great blog post, thanks for the detailed run-through. Now that CSS import assertions (https://t.co/qzWWYCYCVK) are a thing, any plans to switch to those?

via Echofon

RT @ChromiumDev: 🔆 Milestone dates and origin trial available from M95—so you can prepare for Chrome’s reduced user-agent! You need to take…

via Echofon

@passle_ So good indeed that I added it to the footer of each of my blog posts: https://t.co/8L8A32m8rX.

via Echofon

@sarah_edo Congratulations, Sarah, and welcome to Google! 🎈 Great to have you on the extended team Web here!

via Twitter Web App in reply to sarah_edo

Love this cool interactive tutorial by @JoshWComeau on creating beautiful shadows. Especially note the GPU acceleration for the `drop-shadow()` function and the core difference to the `drop-shadow` property: https://t.co/pSAX3jn0H6. https://t.co/rCDOpsc1X

via Twitter Web App

RT @css: We normally think of gradients as having smooth or hard color stops, but @jimmmy shows how cool “grainy” gradients look. https://t…

via Echofon

@soMelanieSaid @Netlify Congratulations, Melanie! 🎈 Sounds like you’re in great company there. Enjoy the new role!

via Echofon in reply to soMelanieSaid

@bramus @mazedlx (On scrolling both act correctly, the resizing is broken on the green one.)

via Twitter Web App

@bramus @mazedlx The red input behaves correctly, the green input doesn’t. It’s a little shaky, since the listeners aren’t denounced.

via Twitter Web App

@cramforce @jeffposnick I added a glossary to my Perf:

I led* the project that saved Google three data centers.

*) led = “let elders drive”

via Echofon in reply to cramforce

@mazedlx @bramus Yeah, same. Seems fixed! 🎉

via Echofon

RT @tomayac: 🔢 It’s uncomfortable and I hesitated a lot, but I think it’s the right thingâ„¢ to do now: Public statement of support for @ABae…

via Twitter Web App

@SNimcevic It’s not primarily about cars or recycling; it’s about renewable energy, a sustainable lifestyle individually and as a society, and much more.

via Twitter Web App

🔢 It’s uncomfortable and I hesitated a lot, but I think it’s the right thingâ„¢ to do now: Public statement of support for @ABaerbock and @Die_Gruenen for #BTW21. New blog post: https://t.co/svXVKiJinA. 🌻

via Twitter Web App

@ChromiumDev Update: @alexey_rodionov has let me know that dark mode aware SVG icons now even works for app shortcut icons. See the newly amended part of the post: https://t.co/90mAVt7CPG.

via Twitter Web App

@samthor @Bundestag @ABaerbock @Die_Gruenen The New York Times article reflects the current situation quite well: https://t.co/cti4qCYr37. It’s one of the most important elections ever, which is why I took the uncomfortable step of going public with my

via Twitter Web App

RT @tomayac: I tend to stick to tech content on Twitter, but the upcoming elections for the German @Bundestag 🇩🇪 are too decisive for this…

via Echofon

@Bundestag @ABaerbock @Die_Gruenen The quoted tweet says: “Our children, our grandchildren shouldn’t have to ask us: Why didn’t you do anything? But: How did you do it?”—@abaerbock #BTW21 🌻

via Echofon

I tend to stick to tech content on Twitter, but the upcoming elections for the German @Bundestag 🇩🇪 are too decisive for this country’s future to remain silent about, so here’s my public statement of support for @ABaerbock and 🌻 @Die_Gruenen

via Twitter Web App

@TheRealNooshu Wishing you a speedy and full recovery! Science (medical and in general) is indeed awesome! You look very relieved now that Gary is gone.
I usually write “fuck” as “fsck”, but I do make an exception when it comes to cancer: FUCK can

via Twitter Web App in reply to TheRealNooshu

@DasSurma @_developit @GNUmanth @remarkablepaper Whatever works. The analog gap… 😂 Thanks in advance!

via Twitter for iPhone

@_developit @GNUmanth @DasSurma @remarkablepaper Could I ask you for a screenshot of a color PDF? Like a typical magazine kind of page.

via Echofon

@samthor Who’s Greg?

via Echofon

@ArleyM Keep questioning! Too many sites want access to device sensors without having any justification.

via Echofon

@cramforce @DasSurma I recall a fight with a ticket inspector who insisted scanning the screen didn’t work for _technical_ reasons. After several minutes I finally convinced him to just try it—of course it worked. Luckily these days are over, now you

via Echofon in reply to cramforce

RT @gordonbrander: Why did the web take over desktop and not mobile? My attempt to answer @Altimor’s question. https://t.co/Ti1YPIaq9g

via Echofon

Apple @webkit folks are looking for use cases for `SharedWorker` that Safari currently doesn’t support (yet?). See the quoted tweet by @jensimmons ⤵️ for details.

(In case you’re unsure what they are about, the HTML spec has a good introduction:

via Echofon

@Nyr0 According to https://t.co/eq9GIxkEDB it’s not initially supported on Android. Feature detection (`’EyeDropper’ in window`) should fail.

via Twitter Web App

Love how @MSEdgeDev innovate when it comes to the install prompt! 💏 See the screenshot in the quoted tweet ⤵️ for details. Pin to taskbar, autostart on login,… They really dig PWAs! https://t.co/rlMwXv9H6b

via Echofon

@jonathanmayer @propublica @yaelwrites They fixed it: “We’ve altered language in the story to make clear that the company examines only messages from threads that have been reported by users as possibly abusive. It does not break end-to-end encryption

via Echofon

@simevidas @miketaylr From a DevRel perspective, we try to show the paper trail of outreach to other vendors we left. A concrete sample is https://t.co/CGtWKHqZ3p, which links to https://t.co/qf7u2Gy3aS & https://t.co/zcGJboK9Ui. This paper trail doesn’

via Echofon

If you were wondering what the @openuicg work is all about, be sure to watch this video (quoted tweet ⤵️) with @soMelanieSaid and @gregwhitworth. I’m very excited 😆 about this effort and can’t wait to see all of it land in browsers. https://t.c

via Echofon

@_zouhir @ChromiumDev @slightlylate We can make it happen. Also, thanks for the kind words! 😊 Good to read that someone out there likes my writing!

via Twitter Web App

RT @ChromiumDev: Do you know your 🛒 `stopPropagation()` from your `stopImmediatePropagation()`? And what’s up with all this bubbling?

Lear…

via Twitter Web App

RT @ChromiumDev: 🔢 Full control with the VirtualKeyboard API:

💉 https://t.co/FbMBEHm3UR

Check out @tomayac’s latest article to learn how…

via Twitter Web App

@littledan Congratulations, Dan! 🎈 Sounds like super interesting challenges ahead in a company that values the Web. Also thanks for all the work you did for the platform at Igalia!

via Echofon in reply to littledan

RT @stevefaulkner: 😍🆕 #HTML focusgroup attribute proposal from @TravisLeithead & @MSEdgeDev
“can then be used (without any JavaScript) to…

via Echofon

@TheRealNooshu All the best, Matt! Crossing all fingers I have, knocking on every wood that I find… Thinking of you.

via Echofon in reply to TheRealNooshu

@AnaestheticsApp It’s currently “Under Consideration”: https://t.co/t2fOafK3bi.

via Twitter Web App

RT @argyleink: 🆕 GUI Challenge
Thinking on a split-button component

Try it
https://t.co/skbP0z26xy
Watch it
https://t.co/1WO841azFU
I blog…

via Twitter Web App

@ArleyM The embedded video may not need it, yet a next video may, but the values of the `allow` attribute can’t be switched dynamically. If you remove it as an embedder, be sure to disable follow up videos being shown to be 100% safe not to break the expe

via Twitter Web App

@ArleyM This is for AR/VR stuff. As an embedder, just remove it from the embed code’s `allow`:

<iframe width=”…” height=”…” src=”…” title=”…” frameborder=”0” allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-

via Twitter Web App

@mnc @ChromiumDev @quicksave2k The setting itself may be a staged roll-out. Actually right now I even saw the option without the need for logging in (which wasn’t the case before). There may be different experiments in play. Try logging out and logging in

via Twitter Web App

@AdnaneBelmadiaf Oh, I see. We have some building blocks for this in the works, like URL Protocol Handler (https://t.co/qz3iDxTJJ1) and Launch Handler (https://t.co/7Ph3QAb8W3), but it’s not fully ready yet. Feel free to chime in on the GitHub Issues or c

via Twitter Web App

RT @ChromiumDev: @tomayac @quicksave2k You can opt in your Google account (you need to be logged in) to dark mode on https://t.co/Bn77agxoyâ…

via Twitter Web App

RT @ChromiumDev: 🤫 Psst, some of you have noticed a staged roll-out of dark mode for Google Search (https://t.co/RXdIQV92bw).

🌒➕💙❤️💛💙💚❤️…

via Twitter Web App

@_devtoolstips Brilliant, thanks so much! Subscribed to the Issue.

via Echofon in reply to _devtoolstips

@AdnaneBelmadiaf Not sure if this is a rhetorical question or not. You have essentially included the answer in the tweet. Let ne know if I missed something.

via Echofon in reply to AdnaneBelmadiaf

Spook.js: Attacking Google Chrome’s Strict Site Isolation via Speculative Execution and Type Confusion: https://t.co/R9plFzqDiR. As a first mitigation step, site isolation now also applies to extensions: https://t.co/RATPc35fNj.

via Echofon

@_devtoolstips Would you consider adding an RSS feed to the site?

via Echofon

@malchata Happy to have you both on board! Welcome, Jeremy and congratulations! 🎈

via Echofon in reply to malchata

RT @thisislalaok: After holidays and some time off from social media (which I recommend to everyone!) it was great to go back on virtual st…

via Echofon

There’s more tweets in this month! Go up and select a date to see more ↑