Thomas Steiner (@tomayac)

Earth, also @tomayac@toot.cafe

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

October 2022

@simevidas Wow. Nice nineties hair spray ad reference you got there!

via Echofon in reply to simevidas

@svoisen Congratulations, Sean! 👨‍🎨👨‍💻

via Echofon in reply to svoisen

@Mysticle_ Yes, there is: `Save-Data` (developer.mozilla.org/en-US/docs/Web…, shipped in Chrome for a long time) and `Sec-CH-Metered-Connection` (tomayac.github.io/netinfo/#the-s…, implemented, but not yet shipped and still work in progress).

via Twitter Web App in reply to Mysticle_

jaffathecake Delighted to see this 20k line change to the HTML spec land. This started a “a month or two” bit of work, and turned into years. I burned out on it a bunch —@domenicic &@domfarolinono are the ones that got the ideas into a landable state github.com/whatwg/html/co…Yu

via Twitter Web App (retweeted on 12:52 PM, Oct 31st, 2022 via Echofon)

Chrome 108 beta ships the 2nd User Preference Media Features Client Hints Header—`Sec-CH-Prefers-Reduced-Motion`. This allows servers at request time to find out whether to send potentially heavy animation code:developer.chrome.com/en/blog/chrome…Q. This follows `Se

via Echofon

@schweinepriestr @jonsneyers @quicksave2k I personally have zero background on this, sorry.

via Echofon in reply to schweinepriestr

@Carlos445390878 @progfay See the orange note at the beginning of the article developer.chrome.com/docs/web-platf…. The feature was replaced with a different approach, links and details in the orange section.

via Echofon in reply to Carlos445390878

Interesting to browse through the list of supporters (not the sponsors) on joinmastodon.org/sponsors. A fun mix of casinos, adult entertainment, VPNs, hosting companies, random businesses that seem to be there for the backlink, and the “actually serious a

via Echofon in reply to tomayac

@echofon By using a custom (paid, one-time) Twitter client, I don’t get any of the engagement stuff (grifters, hot takes, celebrities,…). My experience is free of ads—and always has been. The timeline curated by me is strictly chronological a@echofon

via Echofon in reply to tomayac

I joined before it was cool: Thomas Steiner (@tomayac@toot.cafe) - Toot Café toot.cafe/@tomayac. Have been cross-posting to there and responding, but to be honest not regularly reading my Mastodon timeline. No immediate plans on changing. ☕️ (I @echofon

via Echofon

Python tool from @Snowden’s tweet (⤵️) for scraping information from social networking sites: github.com/JustAnotherArc…. twitter.com/Snowden/status…

via Echofon

@tunetheweb @HTTPArchive @PerfNowConf Wow, never saw the paper copies side by side. Impressive to realize the growth in pages each year!

via Echofon in reply to tunetheweb

jaffathecake New version of SVGOMG!

➡️ Updated to SVGO 3.0, including new “remove out-of-bounds” paths feature.
➡️ New “transform precision” setting, allowing you to squeeze SVG even more!
➡️ Lots of behind-the-scenes improvements.

Thanks to @XhmikosR and SVGO devs!

jakearchibald.github.io/svgomg/

via Twitter Web App (retweeted on 1:30 PM, Oct 29th, 2022 via Echofon)

@danieldogeanu @SaraSoueidan Came here to say this. Gmail filters are incredibly powerful.

via Echofon in reply to danieldogeanu

@rachelandrew Hope things go well! Break a leg!

via Echofon in reply to rachelandrew

@simevidas @jimniels @webkit If brittleness is a concern, you can tweak the various parts of the text fragment, specifically textStart & textEnd: web.dev/text-fragments…. The actual recommendation in the spec, though, is “that text snippets shorter than

via Echofon in reply to simevidas

@mrdoob Why is “Browser” not an option? 🤔

via Echofon in reply to mrdoob

@Snugug Thanks for sharing your inspiring story. Impressed by your resting heart rate going down so much. That’s a lot less work for that organ to do.

via Echofon in reply to Snugug

@rauschma web.dev/file-handling/ 😊

You (probably) don’t need Electron.

via Echofon in reply to rauschma

A beginner’s guide to Chrome tracing, by Nolan Lawson: nolanlawson.com/2022/10/26/a-b…

via Twitter for iPhone

govSlovenia Photo, used by the Russian Foreign Ministry in its Twitter post (twitter.com/mfa_russia/sta…) is an ARAO photo from 2010. pic.twitter.com/1f1DynuvFR

via TweetDeck (retweeted on 10:54 PM, Oct 26th, 2022 via Twitter Web App)

jimniels 📝 The scroll to text fragment feature landed in @webkit which got me interested in: why the `:~:` syntax? A friendly link from @tomayac provided some interesting backstory.

blog.jim-nielsen.com/2022/scroll-to…

via Twitter Web App (retweeted on 5:19 PM, Oct 26th, 2022 via Twitter Web App)

@iamdtms This feature is purely concerned with keeping the screen on. It has nothing to do with CPU business.

via Twitter Web App in reply to iamdtms

@iamdtms This is so the screen doesn’t turn off in the middle of your turn.

via Twitter Web App in reply to iamdtms

The replies to @jensimmons’ tweet (⤵️) are an amazing source of Web apps that use Project Fugu 🐡 APIs.

I’ve been busy ½ morning updating the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show….

(Just a regular reminder that it’s open to submdocs.google.com/forms/d/e/1FAI…twitter.com/jensimmons/sta…

via Twitter Web App

@mtomweb @jensimmons Wow, that’s amazing, and such a treasure trove of Project Fugu 🐡 APIs.

via Twitter Web App in reply to mtomweb

When our brains 🧠♟️ work the hardest, adding a Screen Wake Lock (web.dev/wake-lock/) 🚫💤 is such a no-brainer..lichess.orgOpic.twitter.com/6i33UiZbvMvM

via Twitter Web App

@sreuter @edent @sil @questmateapp They have an Issue tracker and welcome feedback according to all my experiences: github.com/pwa-builder/PW….

via Echofon in reply to sreuter

@JohnMu @cyberandy @DataBytesAI I was honestly surprised that RDFa still leads. I’d have expected JSON-LD to have caught up by now… ¯\_(ツ)_/¯ Whatever works I guess.

via Echofon in reply to JohnMu

@jensimmons The manifest URL usually remains stable, but you can make updates to the manifest contents. We’re still figuring out a way to update security-sensitive fields like the icons or the name. See the minutes from : w3.org/2022/09/12-web…@marcosc

via Echofon in reply to jensimmons

HTTPArchive Structured Data, authored by @cyberandy and @DataBytesAI, gives up update on what’s changed since last year’s inaugural chapter on this subject:
almanac.httparchive.org/en/2022/struct…

via TweetDeck (retweeted on 8:56 AM, Oct 26th, 2022 via Echofon)

@html5test Those no-value `style` attributes. 🤔

via Echofon in reply to html5test

zachleat New Progressive Enhancement recipe demos dropped:

I built 7 📷 image comparison web components with 🛠@WebC_omponents to showcase different progressive enhancement strategies:

demo-webc-image-compare.netlify.app

Stick around for the functional before-JS demo using :has() + radio 😅

via Twitter Web App (retweeted on 8:28 AM, Oct 26th, 2022 via Echofon)

ChromiumDev If you’re working with the new Origin Private File System’s Access Handles API, there’s a potentially breaking change to watch out 👀 for.

It’s a change for the better that makes especially the @emscripten devs 😊 happy. @tomayac summarizes the update: developer.chrome.com/blog/sync-meth…

via TweetDeck (retweeted on 3:48 PM, Oct 25th, 2022 via Twitter Web App)

@jimniels 😊 Thanks for the kind words. See github.com/WICG/scroll-to… and then specifically github.com/WICG/scroll-to… for why `:~:` was chosen.

via Twitter Web App in reply to jimniels

The Remote Control Killers Behind Russia’s Cruise Missile Strikes on Ukraine. Great investigative reporting by ⁦@bellingcat⁩.
🇺🇦 bellingcat.com/news/uk-and-eu…

via Twitter for iPhone

@Vincent_Scheib Good implementer feedback, too. 👂

via Echofon in reply to Vincent_Scheib

arduino New post on the Arduino Engineering blog! Read about Christian Sarnataro’s journey to adding Web Serial API support to the Arduino Cloud Editor. medium.com/arduino-engine…

via Hootsuite Inc. (retweeted on 8:38 AM, Oct 25th, 2022 via Echofon)

@miketaylr (Typo: s/Chromium a user is one/Chromium a user is on)

via Echofon in reply to miketaylr

@zcorpan @simevidas @miketaylr “In order to encourage sites to rely on equivalence classes based on Chromium versions rather than exact UA sniffing, Chrome might remove itself from the set entirely.”
So which is guaranteed to be always there & true? S

via Echofon in reply to zcorpan

@peterfriese @_davideast Blue for the shirt, yellow for the site. 😊

via Echofon in reply to peterfriese

jensimmons How about AVIF?

Safari 16.0 brought support for AVIF still images to iOS 16.

Safari 16.1 adds support for AVIF animated image sequences. Now both still and moving images saved in the AVIF format are supported on iOS 16, iPadOS 16, and macOS Ventura.

webkit.org/blog/13399/web…

via Twitter Web App (retweeted on 11:33 PM, Oct 24th, 2022 via Echofon)

Congratulations, @webkit, on the Safari 16.1 release with these (and more) features:

Web Push for macOS Ventura

Animated AVIF

Passkeys

Hover on iPadOS with Apple Pencil

Scroll to Text Fragment webkit.org/blog/13399/web…

via Twitter for iPhone

gilberto_cocchi Take a look at how @YouTube optimized LCP according to their site needs. web.dev/better-youtube…

via Twitter Web App (retweeted on 11:16 PM, Oct 24th, 2022 via Echofon)

patrickbrosset New blog post 🆕

🤔 Do you really understand CSS radial gradients?

I’ve wondered for years, and forced myself to write about it, which gave me a great excuse to learn.

Now I know! And I hope this article helps you too.

➡️ patrickbrosset.com/articles/2022-… pic.twitter.com/ZSMAR8gArc

via TweetDeck (retweeted on 11:12 PM, Oct 24th, 2022 via Echofon)

@eva_trostlos @ThisDotLabs Congratulations, Eva! Just from looking at the portfolio, this seems like a super exciting challenge! All the best! 🥂 🎉

via Echofon in reply to eva_trostlos

JavaScript decorators covered in-depth by @rauschma: 2ality.com/2022/10/javasc…. More than I need to know now, but this will also be super useful in the future for sure.

via Twitter Web App

@steveruizok @MSEdgeDev You’re really great at naming things! (And much more, obviously.) Will be watching this space… 🖋️

via Twitter Web App in reply to steveruizok

anslogen After 16 months of work I’m ready to share slowroads.io, my project to procedurally generate scenic landscapes, packaged as a chill driving game. Built with @threejs to run in your browser - no logins, no installs, just roads…

pic.twitter.com/ri9Xsypjmf

via Twitter Web App (retweeted on 10:43 AM, Oct 24th, 2022 via Twitter Web App)

@wolframkriesing Thanks for using it! :-) It still receives contributions from the community, which I’m really happy about. If something feels wrong, check the open Issues, maybe there’s something…

via Twitter Web App in reply to wolframkriesing

@steveruizok The good folks from @MSEdgeDev are looking into this with their Ink API ✍️:

👉 Blog post: blogs.windows.com/msedgedev/2021…
👉 Draft spec: wicg.github.io/ink-enhancemen…

via Echofon in reply to steveruizok

@kilianvalkhof @hankchizljaw @jh3yy @code All my links be like `<button role=link class=hyperlink>lol</button>`.

via Echofon in reply to kilianvalkhof

@rowan_m @slightlylate @bramus @miketaylr One question the article could answer is why have several possible values if everyone knows which is the actual one (or don’t we?). It’s sort of like sites learning about the Gmail feature of actual.email+what

via Echofon in reply to rowan_m

hi__mayank 🚨 new css reset 🚨

i was copy pasting the same snippets across many projects so i decided to collect them in an installable package

you’ll notice some familiar rules from other resets as well as some new, opinionated ones that i came up with 👀

npmjs.com/@acab/reset.css pic.twitter.com/fIvVwcX4gB

via Twitter Web App (retweeted on 9:28 AM, Oct 24th, 2022 via Echofon)

brad_frost ✎ LET’S TALK ABOUT WEB COMPONENTS: bradfrost.com/blog/post/lets…

Web components are part of the web. They are good for the web. We should be rooting for them.

via Twitter Web App (retweeted on 10:12 AM, Oct 22nd, 2022 via Echofon)

bramus @simevidas @mathias UPDATE: The extension got published! 🎉

chrome.google.com/webstore/detai… pic.twitter.com/wWHRj8lwvc

via Twitter Web App (retweeted on 10:00 AM, Oct 22nd, 2022 via Echofon)

quicksave2k 🧞 Did you ever want to capture an HTML element as a video stream?

But only the target element and its descendant elements would be captured. Parent and sibling elements would not.

Check out proposal at github.com/WICG/proposals… and leave feedback! pic.twitter.com/uw4ZWuLu0t

via Twitter Web App (retweeted on 9:57 AM, Oct 22nd, 2022 via Echofon)

@bramus @simevidas @mathias Shut up and take, erm, your salary. Can you ping me a link to the code so I can use it in developer mode _today_?

via Echofon in reply to bramus

@kornelski @RReverser @andreasbovens “The advantage of reinventing the wheel is that you can get a round one.”—❓🤷

Active Desktop was a great idea had too soon I think. I remember trying it and be like “yeah, nice in theory to stay updated on

via Echofon in reply to kornelski

@ericlaw I ran into this yesterday, but it worked when I tried again.

via Echofon in reply to ericlaw

aakansha1216 Masking the arrow/line area where the label is rendered in canvas turns out to be more tricky than SVG as expected 😀

Using “globalCompositeOperation” - to solve this.
developer.mozilla.org/en-US/docs/Web…

Here is a quick code example codesandbox.io/s/canvas-mask-… pic.twitter.com/7qUyagONXK

via Twitter Web App (retweeted on 9:11 AM, Oct 21st, 2022 via Echofon)

@claviska Great reminder!

You want to add the end tag for the content slot I think:

“`html
<div part=”content”>
<slot></slot>
</div>
“`

I spent more time than I want to admit to verify this in the spec: html.spec.whatwg.org/multipage/scri….

via Echofon in reply to claviska

@patrickbrosset Can I get a sneak preview? Excited to see how the sausage is made.

via Echofon in reply to patrickbrosset

@Jack_Franklin @DasSurma Have you tried just using a better keyboard? Why hurt yourself?

via Echofon in reply to Jack_Franklin

@AdaRoseCannon @robertnyman I agree. Also the “keep checking this blog post for updates” part is hard to automate.

via Echofon in reply to AdaRoseCannon

@AndreFvchs @pwabuilder Unfortunately this is your best alternative so far. With Trusted Web Activity, you can at least make the migration easily.

via Echofon in reply to AndreFvchs

It’s a roll up on the sofa kind of day. At least for Skinny Norris. Like, erm, every day since we have that sofa.

🌀🐈🛋️ pic.twitter.com/ygyatW574H

via Echofon

jensimmons Hey look, Safari Technology Preview 156! With constructible and adoptable CSSStyleSheet objects. Smooth keyboard scrolling. Intl.DurationFormat. EncodedVideoChunk. import.meta.resolve(). importmaps. Clear-Site-Data HTTP header. Lots of fixes for Web API. And for Interop 2022. twitter.com/webkit/status/…

via Twitter Web App (retweeted on 9:22 AM, Oct 20th, 2022 via Echofon)

@paul_irish @slightlylate It’s not always exposed, depending on the level of access you have to the doc you can or can’t see it.

via Echofon in reply to paul_irish

@Una It’s called OKRs. I have one, too. 😂

via Echofon in reply to Una

Browser Vendors Aim to Heal Developer Pain with , by ⁦@marypcbuk⁩ for The New Stack. thenewstack.io/browser-vendor…

via Twitter for iPhone

@argyleink @Jack_Franklin You have the LTE version? Mine doesn’t last an entire day. (I have the LTE version and don’t have my screen set to always-on.)

via Echofon in reply to argyleink

@AndreFvchs @pwabuilder Notification Triggers as the feature is called officially has been halted for now, see the info in web.dev/notification-t…. It’s still implemented behind a flag for local testing.

via Echofon in reply to AndreFvchs

AaronGustafson Very excited about this: In Edge Canary 108, under edge://flags, you can enable PWA-driven widgets for the Windows 11 Widget Dashboard, based on my proposed specification. pic.twitter.com/Eonz9WRdll

via Twitter Web App (retweeted on 11:42 PM, Oct 18th, 2022 via Echofon)

@patrickbrosset Starring a whole bunch of Chromium bugs and watching a ton of GitHub repos. Then Twitter and the articles my team puts out on web.dev and developer.chrome.com. Finally a well-curated list of RSS feeds in Feedly.

via Echofon in reply to patrickbrosset

Remember my P0 bug I filed for @AMPhtml “AMP should respect ⚡️ apart from ⚡”; write-up here: blog.tomayac.com/2019/12/12/sam…? There’s now a way in CSS to say if you want the text or the emoji variant: `font-variant-emoji: emoji`: drafts.csswg.org/css-fonts/#fon…. Ho

via Twitter Web App

@jimniels @sergiodxa It’s way too often a “this is why we can’t have nice things” situation, where every preference you expose adds more entropy and makes the user more identifiable. If sites don’t change behavior but only use the data for track

via Echofon in reply to jimniels

@claviska Congratulations, I’m very happy for you and the Shoelace project! 👏 All the best!

via Echofon in reply to claviska

@sergiodxa @jimniels Yeah, client hints do that, and, for the first request problem, critical client hints (web.dev/user-preferenc…). See my proposal for a metered connection client hint: tomayac.github.io/netinfo/#the-s….

via Echofon in reply to sergiodxa

@henrylim96 Yeah, the @MozDevNet docs and the included examples as usual are excellent: developer.mozilla.org/en-US/docs/Web….

via Echofon in reply to henrylim96

The top banner on their homepage “Остановите войну в Украине” means “Stop the war in Ukraine”. I only know them from Twitter, but I am sure they stand on the right side of history. pic.twitter.com/gEw3xBH2IT

via Twitter Web App in reply to tomayac

kennethrohde Watch my talk at @PwaSummit !

It’s slightly rushed as we were behind schedule when it was my turn 😂 🐎

youtu.be/tOlApKqoo7Q

via Twitter Web App (retweeted on 2:56 PM, Oct 17th, 2022 via Echofon)

Always nice to get a community member’s view (here: @sdk_deepa’s) on the stuff you work on:

Chromium’s Project Fugu and its Capabilities: sdkdeepa.medium.com/chromiums-proj…

Project Fugu and Progressive Web Apps: link.medium.com/eVRYkKp0bub

via Twitter Web App

Very strictly sticking to the “no cat on the new sofa” rule. pic.twitter.com/BzVHcs6F01

via Echofon

AmeliasBrain Did you know?
Large SVGs on slow networks load progressively: the browser may start drawing individual shapes before it downloads the full file. Or even (as in this case), draw only part of a truncated multi-shape complex path command.

(figure created by mucking in Dev Tools) twitter.com/jaffathecake/s… pic.twitter.com/88xov896uK

via Twitter Web App (retweeted on 10:13 PM, Oct 16th, 2022 via Echofon)

@ericlaw @RajaWebto @simevidas Yeah, definitely related idea, but different.

via Echofon in reply to ericlaw

@yoavweiss @xeenon @RickByers @jcs @awesomekling I know @yoavweiss was trolling and so was I a bit; essentially just pointing people at the little-known fact Chromium is implementing the API (Microsoft actually). But here’s some actually interesting idegroups.google.com/a/chromium.org…

via Twitter Web App in reply to tomayac

@rauschma Thanks so much for curating it from a regular reader! <3

via Echofon in reply to rauschma

@simevidas @JorgeCasar And it works on the live site! Thanks for the ping about the bug again, and thanks, @zachleat for the good nose for the source of the issue!

via Twitter Web App in reply to simevidas

@zachleat @simevidas @JorgeCasar (It should go live upon the next full hour.)

via Twitter Web App in reply to tomayac

@zachleat @simevidas @JorgeCasar I hope github.com/tomayac/blogcc… fixes it. At least it works locally. Thanks for the bug report and the hint at a solution!

<3

via Twitter Web App in reply to zachleat

@simevidas @JorgeCasar @zachleat’s now deleted tweet hinted at style insertion. Need to debug. Thanks for the pointer.

via Twitter Web App in reply to simevidas

I had the honor of being asked to contribute some lines to @JorgeCasar’s newsletter called Estandarte, written in Spanish (⤵️). Here’s the English version of my “Reflections about Project Fugu 🐡”: blog.tomayac.com/2022/10/14/ref….
twitter.com/JorgeCasar/sta…

via Twitter Web App

JorgeCasar 🗞 Estandarte - Publicación #11 - Especial con la colaboración de Thomas Steiner (@tomayac), Developer Relations Engineer at @Google

newsletter.jorgecasar.com/archive/1266274

via Twitter Web App (retweeted on 9:53 AM, Oct 14th, 2022 via Twitter Web App)

HTTPArchive The first new chapter is an update on where we are with Privacy on the web from @tomvangoethem and @nrllah.

An important topic for us all, so are we improving? Read on to find out:
almanac.httparchive.org/en/2022/privacy

via TweetDeck (retweeted on 8:50 AM, Oct 14th, 2022 via Echofon)

The United Nations General Assembly overwhelmingly condemned Russia’s “attempted illegal annexation” of four partially occupied regions in Ukraine and called on all countries not to recognize the move. 👏

🇺🇦 🛑 reuters.com/world/united-n…

via Twitter for iPhone

@sil Slowly infecting the family; this is my daughter today:

Farmbound 12/10/2022: 355

🌱🌾🌿🌱
🌱🌾🚜🚜
🌾🔪🌾🌿
🌾🌱🔪🌱

kryogenix.org/farmbound

(I won’t embarrass myself and post my own score…)

via Twitter Web App in reply to sil

jecfish Hot off Chrome Canary! 🔥 See which CSS props has no visual effects and understand why is that so. pic.twitter.com/mqScvjUdb4

via Twitter Web App (retweeted on 3:05 PM, Oct 12th, 2022 via Echofon)

@edent @openbenches I don’t think it’s doable with this data source (Geonames).

via Twitter Web App in reply to edent

jacobrossi Today we’re making 10 BIG announcements for the web in VR and the metaverse! 🧵

Catch them all in detail in this Connect session, which goes live in ~10min: fb.me/metaconnectweb…

via Twitter Web App (retweeted on 12:49 AM, Oct 12th, 2022 via Echofon)

tomwarren Microsoft is partnering with Meta in to bring Teams, Windows, Office, and even Xbox Cloud Gaming to Quest VR headsets. It’s the biggest Microsoft and Meta partnership since the Facebook and Windows Phone integration a decade ago. Full details here: theverge.com/2022/10/11/233… pic.twitter.com/iuu9z9v2dw

via Twitter Web App (retweeted on 12:33 AM, Oct 12th, 2022 via Echofon)

jaffathecake 🎥 Did you know that animating from `transform: none` vs `transform: rotate(0)` can result in a really different animation?

Here’s me and @bramus with a deep-dive into how transform animations actually work – it’s more complicated than you think.youtube.com/watch?v=azoIMh…th

via Twitter Web App (retweeted on 12:09 AM, Oct 12th, 2022 via Echofon)

ChromiumDev We are creepin’ it real this October with scary good web dev content. 👻

Be on the lookout for web tips and tricks from the Chrome team. → goo.gle/3TicoKV

You’re in for a treat! 🎃 pic.twitter.com/JkNw7CesY4

via Sprinklr (retweeted on 10:49 PM, Oct 11th, 2022 via Twitter for iPad)

@RGadellaa Not sure what of this is still @powerlanguish’s code, and what is NYT additions…

via Twitter Web App in reply to RGadellaa

@dgrammatiko @webkit @jensimmons @chris_dumez “[D]o the strict minimum to make the API functional. This is needed to unblock the WPT testing of the screen orientation API since screen orientation locking requires being in fullscreen.”

I hope it’ll be use

via Twitter Web App in reply to dgrammatiko

Wow, looks like the Fullscreen API is coming to iOS. 👀 Thanks for the pointer! ⤵️ bugs.webkit.org/show_bug.cgi?i… twitter.com/dgrammatiko/st…

via Twitter Web App

@Vincent_Scheib Really nice, added to the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show…. Also see twitter.com/tomayac/status… for a related find.

via Twitter Web App in reply to Vincent_Scheib

@henrylim96 It’s a theme on all devices I own. Big fan of @iFixit making them available as part of their tear downs.

via Twitter Web App in reply to henrylim96

Took airconsole.com for a spin on my iPhone and then was greeted on the Lock Screen with a No Sleep video. Luckily there’s a better way, the Screen Wake Lock API (web.dev/wake-lock/), and @webkit is working on implementing it. 🎉 Projectpic.twitter.com/LgqiruWmoL

via Twitter Web App

@RGadellaa This is the actual logic:

“`js
(-1 < navigator.userAgent.toLowerCase().indexOf(“firefox”)) && void 0 !== navigator.share && navigator.canShare && navigator.canShare(e)
“`

nytimes.com/games-assets/v…

via Twitter Web App in reply to RGadellaa

🇩🇪 See some of you in Köln?! ⤵️ twitter.com/ct_webdev/stat…

via Twitter Web App

@nhoizey @ChromiumDev Hmm, right. I don’t know then, maybe the infrastructure calculates hashes of all known inline scripts? Seems to be the case indeed:

web.dev/script-hash-li…

github.com/GoogleChrome/w…

github.com/GoogleChrome/w…

via Twitter Web App in reply to nhoizey

matanbobi Just found out about web.dev/patterns/ and I’m blown away by the simplicity and usability of this one.

Contains many copy-paste examples for stuff we do on a daily basis.

Great work @tomayac and @ChromiumDev!

via Twitter Web App (retweeted on 9:54 AM, Oct 11th, 2022 via Echofon)

@matanbobi @ChromiumDev Thanks for the kind words 😊. (Just noting that a lot of the patterns there are by other amazing people on the team.)

via Echofon in reply to matanbobi

@nhoizey @ChromiumDev Right-click. View source. 😃 I fear we do.

via Echofon in reply to nhoizey

@justinfagnani Wow, impressive achievement! Congratulations, Justin and the whole lit-html team! 🎆

via Echofon in reply to justinfagnani

@diekus @Microsoft @LindsayKubasik @slightlylate Congratulations, you rock, and, as @slightlylate put it, you make Microsoft look good. 😊

via Echofon in reply to diekus

DmytroKuleba No, Putin was not “provoked” to unleash missile terror by “Crimea Bridge”. Russia had been constantly hitting Ukraine with missiles before the bridge, too. Putin is desperate because of battlefield defeats and uses missile terror to try to change the pace of war in his favor 1/2

via Twitter for iPhone (retweeted on 8:58 AM, Oct 11th, 2022 via Echofon)

pepelsbey_dev New article! SVG sprites: old-school, modern, unknown, and forgotten. It’s time to revisit the old SVG sprites trick and dig out a few alternative methods from the SVG spec and Internet archives 🧐

pepelsbey.dev/articles/svg-s… pic.twitter.com/3wIEUYZrcR

via Twitter Web App (retweeted on 8:57 AM, Oct 11th, 2022 via Echofon)

@PixelAmbacht They are, and stronger than ever. In 2013 they gave in and started using data processing machines to keep track of their members.
(Made up, but makes for a good story.)

via Echofon in reply to PixelAmbacht

HNTweets New Patterns for Apps: web.dev/new-patterns-f… Comments: news.ycombinator.com/item?id=331550…

via HNTweets Bot (retweeted on 11:58 PM, Oct 10th, 2022 via Twitter Web App)

Incredibly grateful to my co-authors and content & tech leads on the team for all the help in launching my latest project: New patterns for ✨ amazing ✨ apps! After some CSP issues that only showed up in prod but not in staging, I’m glad it’s out now. twitter.com/ChromiumDev/st…

via Twitter Web App

@ChromiumDev (We’re aware of Content Security Policy issues with some of the demos and working on a fix. Sorry for the inconvenience.)

via Twitter Web App in reply to ChromiumDev

ChromiumDev 📢 New patterns for amazing apps:

web.dev/new-patterns-f…

Dive into a ✨ fantastic ✨ collection of new patterns for amazing apps, curated by @tomayac, written by experts:

📋 Clipboard patterns
📂 File patterns
📱 Advanced app patterns

Happy reading!

via TweetDeck (retweeted on 11:31 AM, Oct 10th, 2022 via Twitter Web App)

@lcamtuf I was once at a conference where the @NSAGov kindly offered phone chargers. Hard pass. 🤣

via Twitter Web App in reply to lcamtuf

lcamtuf If you want to learn a bit more info about the “infamous Google plasma globe exercise of 2012”, I jotted down some technical notes here:

lcamtuf.coredump.cx/plasma_globe.t… pic.twitter.com/043EqhGKYZ

via Twitter Web App (retweeted on 9:14 AM, Oct 10th, 2022 via Twitter Web App)

@mrdoob Ah, wait. Just read the source code. This is not technically a polyfill of `<audio>`, but more a ponyfill of the `new Audio()` API in the shape of `WebAudio`. Neat.

via Echofon in reply to tomayac

Inside Mark Zuckerberg’s Metaverse Struggles: nytimes.com/2022/10/09/tec…. I still can’t try Horizon Worlds in my part of the world. ¯\_(ツ)_/¯

via Echofon

@KevinLozandier Thanks for being a role model to them! ✊🏿

via Echofon in reply to KevinLozandier

@mrdoob Feature detection would boil down to user-agent sniffing I guess, since Safari of course supports `<audio>` per se.

via Echofon in reply to mrdoob

@stubbornella @FluenteMe @simevidas Fully agree. The positioning will get a lot better with CSS Anchor Positioning (tabatkins.github.io/specs/css-anch…) spec’ed by @tabatkins, but I sure wish tooltips were built into HTML with proper accessibility baked in.

via Twitter Web App in reply to stubbornella

@rob_dodson @gauntface @Mustafa_x I’m sure @jaffathecake is trying to read your page right now in _that_ toilet stall that started it all. And failing. He’s playing the offline dino instead. I leave the rest up to your imagination.

via Echofon in reply to rob_dodson

@stubbornella @simevidas If all browser vendors agree to support them and if every single aspect of them can be styled, then a careful yes. I’d start with `<tooltip>`.

via Echofon in reply to stubbornella

codepo8 Unless you’re in the mafia, your company isn’t your family
christianheilmann.com/2022/10/06/unl…
I always cringe when companies sell themselves as a family you join. You don’t - family is something you don’t choose and comes with its own baggage.

via Twitter Web App (retweeted on 1:50 PM, Oct 7th, 2022 via Twitter Web App)

Really nice talk about Project Fugu 🐡 by @dark_mefody:
Recording: youtu.be/iC3fspqn3vA
Slides: mefody.github.io/talks/fugu-sta…

via Twitter Web App

@diekus @alexey_rodionov @b1tr0t @alexainslie I just checked. It doesn’t. I saw this setting in your workshop, but it’s only in Edge Canary, not Chrome Canary.

via Twitter Web App in reply to diekus

@diekus @alexey_rodionov @b1tr0t @alexainslie Yes, both browsers show a subtle icon. For link handling, that’s currently an Edge setting: learn.microsoft.com/en-us/microsof…. I think this only handles links from within other apps (like from a chat app). It still al

via Echofon in reply to diekus

@pwabuilder I think I have found an Issue with it: github.com/pwa-builder/PW…. Not sure about the (periodic) background sync and shortcut warnings. It doesn’t make sense for all apps.

via Echofon in reply to pwabuilder

@keet_io Coming to TestFlight? Can I haz beta?

via Echofon in reply to keet_io

I’m in between 2️⃣ and 3️⃣ at the moment, aiming for 3️⃣. Great wisdom from @jaffathecake ⤵️. twitter.com/jaffathecake/s…

via Echofon

A brilliant use case for the Battery Status API (github.com/w3c/battery/is…): Die With Me, “[t]he chat app you can only use when you have less than 5% battery”. ⤵️ twitter.com/bramus/status/…

via Echofon

Nice article by @patrickbrosset describing how PWAmp (microsoftedge.github.io/Demos/pwamp/) 🎶 was made and what Project Fugu 🐡 APIs it currently makes or could in the future make use of: patrickbrosset.com/articles/2022-….

via Echofon

firt 🔥PWAs on Chrome🔥

⚙️Service Worker won’t be a requirement anymore! Installability Criteria will change soon.
🦖There will be a default offline page if you don’t register a SW.
➡️107/108 will have richer install UI on desktop, following Android.

@tropicadri during pic.twitter.com/hEEZvV9l0s

via Twitter Web App (retweeted on 8:27 AM, Oct 7th, 2022 via Echofon)

@agektmr @alexanderdanilo @dalmaer I had surprisingly no spam. Someone human who follows me even reached out via DM and offered me help in setting up that address for good and for free.

via Twitter for iPhone in reply to agektmr

SaraSoueidan @kilianvalkhof @PaddleHQ Using placeholder without a label on the credit card field for example has the screen reader say “kisses kisses kisses kisses” (cz the placeholder is xxxx-xxxx-xxxx-xxxx) instead of “credit card number” 😅

via Twitter for iPhone (retweeted on 8:08 AM, Oct 7th, 2022 via Echofon)

OpenWebDocs New addition to the @htmlstandard: query user activation states

`navigator.userActivation.isActive` (for transient)
`navigator.userActivation.hasBeenActive` (for sticky)

See new UserActivation API docs on MDN: developer.mozilla.org/en-US/docs/Web…

via Twitter Web App (retweeted on 8:07 AM, Oct 7th, 2022 via Echofon)

…And back to my regular profile. Happy spooky October everyone 👻!

via Echofon in reply to tomayac

@alexanderdanilo @dalmaer @agektmr This was a fun stunt. I’m back to my regular profile now.

via Twitter Web App in reply to alexanderdanilo

@marcosc Hope you recovered well. Meanwhile, I have gone back to normal.

via Twitter Web App in reply to marcosc

@AlesandroOrtizR @blockpartyapp_ Thanks for the heads-up. I hope people will know me enough to not take this seriously and get me off their blocklist.

via Twitter Web App in reply to AlesandroOrtizR

modernfrontends 💡 TALK HIGHLIGHT! “Fugu APIs at the example of the SVGcode app” by @tomayac - Developer Advocate at @Google

🎟️ modernfrontends.live
📆 Nov 15-16 (Workshops)
📆 Nov 17-18 (Conf)
🌍 London

pic.twitter.com/sgqAfzcXnm

via Hootsuite Inc. (retweeted on 7:40 PM, Oct 6th, 2022 via Twitter Web App)

@hi__mayank So thought I when I put it. 🌱🔥

via Twitter Web App in reply to hi__mayank

@agektmr A spooky scary joke for sure…

via Twitter Web App in reply to agektmr

@passle_ @ChromiumDev The problem was mostly uncertainty of future feasibility when it comes to Android. The use cases were very clear and well understood.

via Twitter Web App in reply to passle_

@passle_ @ChromiumDev Development has been put on hold, but the feature is technically still available behind a flag. Just tried it: notification-triggers.glitch.me.

via Twitter Web App in reply to passle_

@samthor @sergiomdgomes Haha, I mean so little to you as a person? 😂

via Twitter Web App in reply to samthor

@sergiomdgomes So far nothing happened. I didn’t win nor lose followers. I should prank people more often.

via Twitter Web App in reply to sergiomdgomes

(Just to be sure: this is a Halloween joke.)

via Twitter Web App in reply to tomayac

@Livid I have a sweet spot for IPFS.

via Twitter Web App in reply to Livid

@kennethrohde Oh, of course. Forgot about adding web3. Fixing now.

via Twitter Web App in reply to kennethrohde

@slightlylate This would be a nice desktop background image.

via Echofon in reply to slightlylate

@diekus @kennethrohde I was there when it happened. History in the making! 😆

via Echofon in reply to diekus

As the author of web.dev/pwas-on-oculus…, I will keep a close eye on this session metaconnect.com/en-us/program/… of Meta’s upcoming Connect event. 👀 twitter.com/jacobrossi/sta…

via Echofon

tomayac 👀 Asking for a friend: what upcoming (not past) conferences are you aware of that target @electronjs, @nw_js, @reactnative,… (frameworks for building desktop/mobile apps with Web technologies) developers? Thanks for any pointers!

via Twitter Web App (retweeted on 5:21 PM, Oct 5th, 2022 via Twitter Web App)

@matiasfernandez Thanks for the kind words. I’m using it still myself, and while I haven’t maintained it much, it’s still working fine for me (some quota limitations in Sheets and the dreaded stuck in “Loading” bug apart).

via Twitter Web App in reply to matiasfernandez

👀 Asking for a friend: what upcoming (not past) conferences are you aware of that target @electronjs, @nw_js, @reactnative,… (frameworks for building desktop/mobile apps with Web technologies) developers? Thanks for any pointers!

via Twitter Web App

PWA Summit, October 5–6. This is tomorrow! Mark your calendars 🗓️pwasummit.orgAq

via Twitter for iPhone

ChromiumDev With now 55(!) Project Fugu 🐡 APIs shipped, you might ask:

🙋 Is Project Fugu done❓

The opposite is the case! Read @tomayac’s article to find out what’s keeping us busy now!

developer.chrome.com/blog/is-projec…

via TweetDeck (retweeted on 3:03 PM, Oct 4th, 2022 via Twitter Web App)

😍 I love this use case exploration for the Multi-Screen Window Placement API (web.dev/multi-screen-w…) by @html5test. Here’s the thread unrolled for your reading pleasure: threadreaderapp.com/thread/1577250…. Project Fugu 🐡 is all about enabling people move to twitter.com/html5test/stat…

via Twitter Web App

@html5test Wow, great thread. I’ll ping it to Mike Wasserman, the engineer behind the feature. Depending on the Chrome version, some of the user gesture issues might have been solved. I let Mike chime in via email. For finding a window, could the service

via Twitter Web App in reply to html5test

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