Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

February 2023

RT @christianliebel: Over the last few months, @jahr_patrick and I wrapped four #ProjectFugu APIs for #Blazor #WebAssembly: The Badging, Fi…

via Twitter Web App

Improving standards of behavior in standards discussions: https://t.co/S6uyq0NNVN.

“[I]f Googlers are failing to live up to these goals after being reminded of them, we want to hear about it and make it…
https://t.co/eiJrIwYga6

via Moa Bridge

@HenrikJoreteg @reillyeon So turns out Reilly has mostly terminated his Twitter presence. You can find him on Mastodon (https://t.co/ovSsTLl3oe), where I have just discovered you Henrik, have an account (https://t.co/TsHDgi44XE), too. Hope you can connect

via Twitter Web App

@andreasbovens Yeah, I guess there’s room for user agents to innovate. Maybe forget permissions after a period of not using an extension or so. Or some system that detects when all of a sudden review anomalies happen and then proactively revokes permiss@oliverdunk_

via Twitter Web App in reply to andreasbovens

Wow, what a brilliant write-up by Matt Frisbie on creating a Chrome extension that steals everything: https://t.co/WEp59OD1Rw. 🥷 Having these attack vectors documented in the open is crucial. Prune your extensions regularly!

via Moa Bridge

@sepia_fw Just curious: on the latest Chrome on Android, what APIs are you still missing?

via Twitter Web App in reply to sepia_fw

@AshleyGullen Yeah, I barely scratched the surface, but none of the five frameworks just worked. Every single one of them would fail in some unpredictable (to me) way while running literally the same code as on the live website, and with neither Chrome no

via Twitter Web App in reply to AshleyGullen

@HenrikJoreteg Let’s loop in the Tech Lead, @reillyeon, and see what he’s happy to say in public. You can star the related bugs already: https://t.co/cfjISvq4GQ.

via Twitter Web App

On the one year anniversary of the Russian invasion of Ukraine, the activist Enno Lenze (https://t.co/MRR55ET2IN) and the editor Wieland Giebel (https://t.co/25FffFyfFp) have set up a destroyed Russian tank right in front of …
https://t.co/XeexMkALqL ht

via Moa Bridge

RT @ZelenskyyUa: On February 24, millions of us made a choice. Not a white flag, but the blue and yellow one. Not fleeing, but facing. Resi…

via Twitter Web App

@toniengelhardt I don’t buy the discovery argument, but I have certainly heard it. Just try searching for Facebook Messenger, the stores are full of name squatters and ads. For capabilities, the web has become incredibly powerful. There are gaps, like d

via Twitter Web App

Why would one wrap a nice Web app with a cross platform software framework 🤔? To understand the motivation, I tried it with one of my apps—SVGcode—and 5 different frameworks:

💉 Electron.js
💉 NW.js
💉 Tauri
💉 Neutralinojs
💉 Gluon

Rea

via Moa Bridge

RT @quicksave2k: Finally! You can play with new USB camera controls in Chrome Canary for macOS.

🎲https://t.co/y6drvWh7c5

🔒 https://t.co/…

via Twitter Web App

RT @kennethrohde: WASI Threads! Great work by my Intel peers!

https://t.co/sze7T14y6r

#iamintel

via Twitter Web App

Chrome’s Headless mode gets an upgrade: introducing `—headless=new`: https://t.co/prEgjk1i3z. (Technically, the old Headless was a separate, alternate browser implementation that happened to be shipped…
https://t.co/8lgHeAhApM

via Moa Bridge

@bramus Clearly selection bias. 😂

via Twitter Web App in reply to bramus

@jaroslawjarosik It doesn’t pop up unless there’s a user gesture, like the user clicking a button.

via Twitter Web App

If only there were a programmatic way to trigger an install prompt… https://t.co/MRpfNtIbJA. iOS 16.4 opens the manual “Add to Home Screen” flow to non-Safari browsers. Discoverability-wi…
https://t.co/dm8SIotwwh

via Moa Bridge

RT @AKamyshin: So, it was an honor and a privilege for me and the whole #IronTeam of @Ukrzaliznytsia to deal with this visit. I must say, i…

via Twitter Web App

@userquin I can order jamón ibérico, and that’s about 95% of what I need.

via Twitter Web App

RT @POTUS: When Putin launched his invasion nearly one year ago, he thought Ukraine was weak and the West was divided.  He thought he could…

via Twitter Web App

¡Hola 💋 PWA developers (and QuickApp/mini app developers) in the wider Gijón, Spain 🇪🇸 region! Meet me at the Jornada W3C on March 9, 2023: https://t.co/WPZNGRKfA3 (Note that the event language will be Spanish.) RSVP 🎟️ at the event page:

via Moa Bridge

🏎️ Great example of the `<animateMotion>` element (https://t.co/eNcU4wMQzB) in SVG: https://t.co/d53T6yn1Pl. I love how declarative and intuitive to understand this is.

via Moa Bridge

@schweinepriestr @samthor This, erm, was my intention. 😬 Nah, it was just late and I was excited and fat-fingered a regular toot instead of a reply.

via Twitter for iPhone

@gokul_i This behavior is currently specific to Android. I don’t know Apple’s plans there. For Chrome, to some extent, you can determine the behavior with the Launch Handler Aweb.dev/launch-handler/RZe2), but it’s not shipped yet and doesn’t cover

via Twitter Web App in reply to gokul_i

@samthor 🤦‍♂️ LOL, whatever happened, it was meant to congratulate @schweinepriestr on his PR: https://t.co/lJC9QZxJx1. Looks like I accidentally posted this as a regular toot, not a reply. The cross-poster without mercy crossposted it here.

via Twitter Web App

Wow, you’ve been super busy! 💏

via Moa Bridge in reply to tomayac

Quick initial observation: iOS push notifications work fine so far for elk.zone, but lack the icon on twitter.com (they use the system default fallback icon).

via Moa Bridge

@toniengelhardt @jaffathecake @ChromiumDev @DasSurma Coincidentally just ran into a problem with a transparent status bar. https://t.co/rs6IIHFnBx

via Twitter Web App

I’m mind-blown 🤯 by the Safari 16.4 beta release: https://t.co/sr2l5KCQNU. Some highlights:

🛎️ Web Push for apps added to the Home Screen
🔲 Ability for other browsers to add apps to th…
https://t.co/UywLrzZKSR

via Moa Bridge

@jaffathecake @toniengelhardt @ChromiumDev @DasSurma I should have clarified: not a thing for PWAs. Google Maps installed as a PWA has a blue bar on both Android and iOS. If there’s a way to get a transparent bar for Android for PWAs, I don’t know it.

via Twitter Web App

@jaffathecake @toniengelhardt @ChromiumDev @DasSurma As far as I know true transparency isn’t a thing on Android, but you can set the color dynamically via JavaScript. Many apps use this to react on dark mode / light mode changes. (Example: https://t.co

via Twitter Web App

@stshank Yeah, I guess it’s a general browser thing, not limited to Chrome, sorry.

via Twitter Web App in reply to stshank

🔱 iOS Continuity Camera not working in Chrome? It’s not a bug, it’s a feature, and there’s a “magic pose” 🪄 fix to make it work. You can’t make this stuff up…

https://t.co/wmf6KUiYX9

via Twitter Web App

@jaroslawjarosik Not my area of expertise, sorry.

via Twitter Web App

Great article by @marcosc@mastodon.social explaining how the concept of user activation works in WebKit: https://t.co/9U2CTd4nLs.

via Moa Bridge

Improved font fallbacks: https://t.co/woQnpBAOY5. Excellent deep dive into font fallbacks and the `size-adjust`, `ascent-override`, `descent-override`, and `line-gap-override` APIs by Katie Hempenius for more layout-stable font swapping.

via Moa Bridge

Container queries land in stable browsers: web.dev/cq-stable/ 🎉. @Una@front-end.social celebrates universal support of the feature with a valentines special.

via Moa Bridge

RT @ChromiumDev: The Handwriting Recognition API (https://t.co/2yJv1JBhHP) ✍️ shipped in Chrome 99, but support is limited to ChromeOS devi…

via Twitter Web App

Sneak peak 💀 of the new 🐡 Project Fugu API Showpic.twitter.com/AGh9ne2aOrh9ne2aOr

via Moa Bridge

Just sat through 1:18:15 (sped up to 1.25, but not doing the math now) of the full React Documentary (youtu.be/8pDqJVdNa44) only to _not_ see a wild @slightlyoff@toot.cafe appear. Disappointed. ⚛️

via Moa Bridge

🙋 My browser…

💉 `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36` 💈

…is 🟩 86% Fugu 🐡!

How Fugu 🐡 howfuguismybrowser.devttps://t.co/IGon #How

via Twitter Web App

Building an image lightbox with `<dialog>`, by @Kilian@mastodon.social. Love how properly this is authored (and the author is aware of the one caveat that `alt` text is not necessarily a `<figcaption>`. https://t.co/2YiM1HX9r2

via Moa Bridge

@individual8 Not all features are exposed on all platforms—e.g., the Contact Picker API is currently only exposed on mobile—so it’s technically impossible to reach a score of 100%. Therefore, regard the score more as a playful competition than an abso

via Twitter Web App in reply to individual8

🐡 Now that Chrome 110 is out, just a friendly reminder to go tesehowfuguismybrowser.devLha.

via Twitter Web App

@jh3yy Well, this comes totally unexpected… I’m really sad to see you go! All the best for whatever engineering gig comes next. Whoever they are, they can be glad to have you! <3

via Twitter Web App

@tomiwa1a @tze42 @myBraavos @MinervaWallet @AutomataNetwork @mottylen @lucyxliu I probably should, albeit I’d mostly link out to WebKit’s blog post: https://t.co/TszroEhmlh.

via Twitter Web App

Talking to the Stadia controller 🎮 with WebHID:

https://t.co/CoFnf2yARh

After flashing my Stadia controller, I played with the #WebHID API to see what the controller could do and wrote up my findings. It turned into a general hacking 🧒‍💻 guid

via Moa Bridge

RT @ChromiumDev: Talking to the Stadia controller 🎮 with WebHID:

https://t.co/RwesB01LOt

After flashing his Stadia controller, @tomayac p…

via Twitter Web App

@simevidas @quicksave2k I guess always proactively offering what could be sent would be considered a fingerprinting vector. The way it can work with the initial request is via the server sending a `Critical-CH` hint, telling the client what the server nee

via Twitter Web App

ElementInternals and Form-Associated Custom Elements are now supported in WebKit (Safari) Technology Preview 162: https://t.co/IxNoKzcRQ3.

via Moa Bridge

The Immersive Web Emulator browser extension by Meta looks super useful for #WebXR developers: https://t.co/zd3cRpg3Fz.

via Moa Bridge

The Market for Lemons 🍋, by @slightlyoff@toot.cafe. As always, come for the post https://t.co/nRQ2Xfjg4D and stay for the footnotes [1] https://t.co/p5CCK7dOOX and, erm, the subfootnotes [1.1] https://t.co/rd1nGh36Dz.

via Moa Bridge

🔢 New requirements for the Web Share API in third-party iframes: https://t.co/rpDekgVwIF. If you want to allow the feature in third-party iframes, add an `allow` attribute:

“`html
…
https://t.co/A4pNIBrc1E

via Moa Bridge