Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

March 2023

@babeoleary There’s still a blocking bug that makes it slow on iOS. https://t.co/L35x8Wo2Mg

via Twitter Web App

RT @ChromiumDev: 🔢 Did you know that more and more app stores 🛍️ are welcoming of PWAs? In @tomayac’s new article, you’ll learn which store…

via Twitter Web App

🔢 Did you know that more and more app stores 🛍️ are welcoming of PWAs? In my new article, you’ll learn which stores, and what tool to use:

https://t.co/F4Wv8UyrgN

(Hint: the tool’s mascot is an otter 🦦 and its Twitter handle PWABuilder does w

via Moa Bridge

@harttleharttle Looks like my spec link didn’t successfully get crossposted from Mastodon. Here’s the correct link: https://t.co/Qh0sM93BvM

“[The text-transform property] has no effect on the underlying content, and must not affect the content of a plain

via Twitter Web App

@harttleharttle See https://t.co/obKQ713sJs. `uppercase` is not the only option.

via Twitter Web App

@tommygeorge It’s broken for some, and working as intended for others. It’s broken for me.

via Twitter Web App in reply to tommygeorge

@benmorss There’s arguments pro and con. My use case is copying headlines from blogs and share them. AND I PREFER NOT TO SHOUT AT MY FOLLOWERS. You hear me?

via Twitter Web App

RT @quicksave2k: We’re working on letting developers control camera background blur in JavaScript.
This experimental API is available in C…

via Twitter Web App

I’m very new to prompt engineering, so I enjoyed this overview a lotlearnprompting.orgDW.

via Moa Bridge

@nathankurtyka Ah, I see. This would be interesting to know, too. Not sure if Apple tracks this at all (probably not). Good luck with your release!

via Twitter Web App in reply to nathankurtyka

“You can take some HTML, you can write it down on the back of a napkin, you can put it in your pocket, you can put it in the wash, grab it out of the dryer, uncrumple a little bit, type it back in with a bunch of typos, and it’ll pro…
https://t.co/x

via Moa Bridge

@nathankurtyka Haha, good question. People mention there’s a maximum of nine pages on the Home Screen. Not sure if this is still true now that we have App Library. Try and let us know! 😃

via Twitter Web App in reply to nathankurtyka

@x00sp Oh, I remember now. The open-source project is abandoned: https://t.co/CLfHTqk5FL.

via Twitter Web App

@x00sp I disliked something about Metatext, but don’t recall what. Maybe the account picker in the compose view? Not sure anymore. Should give it another go…

via Twitter Web App in reply to x00sp

@ericlaw Also sometimes the search view is entirely messed up and you have to kill the app.

via Twitter Web App

I’m looking for a #Mastodon client that lets my timeline begin where I left off, even when it’s two days in the past. I want then to slowly and chronologically work my way up to “now”, and the client would fill the gaps as I read, wi…
https://t.

via Moa Bridge

🔢The File System Standard adds an origin private file system (OPFS) 🔂 as a storage endpoint private to the origin of a page providing optional access to a special kind of file 🗂️ that’s highly optimized for performance. My latest art…
https

via Moa Bridge

RT @tomayac: 🔢The File System Standard adds an origin private file system (OPFS) 🔂 as a storage endpoint private to the origin of a page pr…

via Twitter Web App

🔢The File System Standard adds an origin private file system (OPFS) 🔂 as a storage endpoint private to the origin of a page providing optional access to a special kind of file 🗂️ that’s highly optimized for performance. @tomayac’s article h

via TweetDeck Web App

RT @guettli: @tomayac Until recently I was disappointed that WebSQL did not made it.

But the final result is better. With WASM you know e…

via Twitter Web App

The new `<search>` HTML tag is treated like an `HTMLUnknownElement` by today’s browsers, but nonetheless “polyfilling” it via `<search role=search>` works: https://t.co/NZGV8O6Pml (by @darth_mall@notacult.social). Bu…
https://t.co/Z2FUJMqK0Q

via Moa Bridge

@mobilepadawan @tobiasbu This isn’t required, see the examples in the spec that I linked to.

via Twitter Web App

🎒 From Web SQL to SQLite Wasm—the database migration guide: https://t.co/WcVEpTFJfB

With SQLite Wasm backed by the Origin Private File System (#OPFS), there’s a replacement for the deprecated W…
https://t.co/ZddWZ8CIoq

via Moa Bridge

RT @ChromiumDev: 🎒 From Web SQL to SQLite Wasm—the database migration guide:

https://t.co/iDRL6JHQUg

With SQLite Wasm backed by the Origi…

via Twitter Web App

RT @ChromiumDev: Unload events are quite unreliable across browsers & platforms, and they break the back/forward cache 😥

We are looking at…

via Twitter Web App

@tobiasbu Just as a side note: in many cases you’d use `search` with `form`, which already has `display: block` per the user-agent stylesheet.

via Twitter Web App in reply to tobiasbu

`new Intl.NumberFormat(‘en-US’, { notation:’compact’, compactDisplay:’long’}).format(1234567890)`

Blog post by @raymondcamden@mastodon.social: https://t.co/AUjoActypQ.

Interactive demo by @simevidas@mastodon.social: https://t.co/VE5wVSLMfg.

via Moa Bridge

Safari Technology Preview 166 now supports the Regular Expression `v` flag: https://t.co/ms796TFCHu. Why’s that nice? Because it now means intuitive emoji matching:

“`js
const …
https://t.co/Hg9EGFkhKh

via Moa Bridge

🔍 There’s a new HTML tag called `<search>` that represents search semantics. This is good because it’s something that an ARIA landmark role exists for (`role=”search”`), but that today can only be expressed with ARIA. A dedicated ele…
https://t.c

via Moa Bridge

@tkadlec Oh, sorry. It appeared in my RSS reader… I thought it was public as a consequence.

via Twitter Web App in reply to tkadlec

Health Benefits of Browser Diversity https://t.co/NTeBL7xGm0, by @tkadlec@mastodon.social. Looking at desktop, this model seems to work.

via Moa Bridge

💀 I just found the app “Microsoft Loop - Think, plan and create together”: https://t.co/SsZajgzOIj.

Among others, it uses these cool Project Fugu APIs:

💉 Async Clipboard (Images)
💉 Cache Storage

(via the 🐡 Project Fugu API Showcase: htt

via Moa Bridge

hazreh This is slowly becoming my favorite place to find about web apps.

developer.chrome.com/fugu-showcase/

via Twitter Web App (retweeted on 5:02 PM, Mar 22nd, 2023 via Twitter Web App)

Photo editor Photopea (https://t.co/3e6ArFjSxu) supports the Local Font Access API (https://t.co/US5p7E9l2C) now. See what other Project Fugu 🐡 APIs it uses on top: https://t.co/BJ1MJXrk2u. #ProjectFugu https://t.co/ysYBV9BCYc

via Moa Bridge

@stefanjudis @codepo8 Waaaay easier: https://t.co/jKE3kKNBUD. Made possible (also) thanks to Project Fugu 🐡 APIs: https://t.co/iYf3JRSBzk.

via Twitter Web App

About Web Components: https://t.co/xQrMj4YRmL. Insightful post by Rob Eisenberg on many of the aspects of Web Components, including debunks of common misconceptions.
(via @slightlyoff@toot.cafe)

via Moa Bridge

I didn’t realize that there are official instructions for getting a full Firefox on a Chromebook: https://t.co/4Z0RjjfJGQ. This is notably not the Android version, but the regular Linux desktop Firefox 🦊.

via Moa Bridge

@odbol @nathankurtyka @ChromiumDev @firt What happens user-visibly is nothing, and the Console shows an (undetectable) error:

`Failed to launch ‘web+some://protocol’ because the scheme does not have a registered handler.`

Demo: https://t.co/xtkx1a1b7t

via Twitter Web App

The Compression Dictionary Transport proposal by @Yoav@mastodon.social looks nice: https://t.co/H2OfGfZi7j. The core idea is to use designated previous responses as an external dictionary for B…
https://t.co/mYUxBDxHE5

via Moa Bridge

The DMA Stakeholder Workshop on App Stores with @owa@mastodon.social is now on YouTube with full subtitles: youtu.be/S6oETjUprlQ.

via Moa Bridge in reply to tomayac

As an occasional custom element author myself, I always love reading others’ writeups of how they approached a problem. Here’s a nice step-by-step walkthrough of a calendar custom element called `<kal-el>` by Mads Stoumann: https://c…
https://t.co/zYL1E

via Moa Bridge

Some sweet tricks with `<slot>` in the Declarative Shadow DOM space:

💉 https://t.co/meluNSlQC6 (View source and check the various slots. The server randomizes the ordering of the sections.)

💉 https://how-to-crash-a-b…
https://t.co/U

via Moa Bridge

Services and APIs available to MiniApps as per the model the Working Group wants to standardize in the W3C. I want to do a Project Fugu 🐡 gap analysis about thipic.twitter.com/NKTi5XOYvJYvJ

via Moa Bridge in reply to tomayac

The app ecosystem as presented by Martín Álvarez-Espinar at the W3C Hispano jornada about Web technologies for the development of mobile apps in Gijón, Spain. The browser is a super app indeepic.twitter.com/n6R4TVHkQukQu

via Moa Bridge

RT @espinr: Latest APIs for PWA by @tomayac at Web Standards for App Development workshop (W3C Spanish Chapter) https://t.co/5cT0eeqdY6

via Twitter Web App

@samuelgoto @DasSurma @jaffathecake @kosamari @agektmr I was indeed referring to the earlier `PasswordCredential`: https://t.co/nKvtGys9yl.

via Twitter Web App

@samuelgoto @DasSurma @jaffathecake @kosamari @agektmr I haven’t seen that much Credential Management in the wild: https://t.co/Q0WwZu8XUk.

via Twitter Web App

A long, tragic history of SQLite, the web, and @aboodman@hachyderm.io’s career: https://t.co/3DkbSAsrRH (Twitter thread).

2023: The official SQLite Wasm backed by the origin private file system becom…
https://t.co/QoF1qUhOQp

via Moa Bridge

@aboodman 2023: The official SQLite Wasm backed by the origin private file system becomes universally usable on all three engines: https://t.co/2275cUZskT.
202x: Chrome finally deprecates Web SQL for good: https://t.co/kCH1jI1Xtf.

This is an awesome th

via Twitter Web App

RT @stshank: Lightning, live. Via Fugu web app showcase. https://t.co/ivgVJ8kf1C 🐡 https://t.co/vlaOQsFfwf

via Twitter Web App

RT @agektmr: ネイティブアプリとの機能差を縮めるProject Fuguから、実際にそれらのウェブAPIを使ったサーピスを紹介するページが公開されました // Project Fugu API Showcase
https://t.co/ExuPKpzSgu

via Twitter Web App

The Project Fugu 🐡 API Showcase got coverage in How-to Geek 🎉: Google now has a site showing off some of the best examples of modern web apps: https://t.co/0KJAlauU6k.

“I…
https://t.co/4ecaNp94lg

via Moa Bridge

RT @tomayac: 💀 I just found the app “Project Fugu API Showcase - Chrome Developers”: https://t.co/TRHisaARmX.

Among others, it uses these…

via Twitter Web App

RT @ChromiumDev: 💀 I just found the app “Project Fugu API Showcase - Chrome Developers”: https://t.co/jmGLE0GgBa.

Among others, it uses th…

via TweetDeck Web App

💀 I just found the app “Project Fugu API Showcase - Chrome Developers”: https://t.co/TRHisaARmX.

Among others, it uses these cool Project Fugu APIs:

💉 Async Clipboard
💉 Cache Storage

(via the 🐡 Project Fugu API Showcase: https://t.co/HX

via Moa Bridge

The Project Fugu 🐡 API Showcase has a new home: https://t.co/6Q2dwe9pqg.

Of course the Project Fugu 🐡 API Showcase is contained in the Project Fugu 🐡 API Showcase. Did I mention that I love recursion?

via Moa Bridge

@verekia Yes, I browsed the site and loved it! Great content!

via Twitter Web App

@verekia It’s a great collection of games, some of which in turn use Fugu APIs, so it was also just a great excuse to, you know, play them…

via Twitter Web App

@elk_zone Thanks for the great app! I use it every day, and I am glad to spot some Fugu APIs!

via Twitter Web App in reply to elk_zone

RT @elk_zone: Thanks @tomayac for including @elk_zone on the newly redesigned Fugu Showcase page! 🧡
https://t.co/I6VWg07V5G

via Twitter Web App

RT @ChromiumDev: The Project Fugu 🐡 API Showcase has a new home: https://t.co/vd7Gyjoe3Z.

Of course the Project Fugu 🐡 API Showcase is con…

via Twitter Web App

Currently watching the DMA Stakeholder Workshop on App Stores: https://t.co/v3ig0UPjWv. https://t.co/h3fG6LTX2l

via Moa Bridge

@RickByers @sangwhanmoon Where’s the 🎉🙄 ironic party popper emoji reaction button on Twitter? This is indeed going to be very interesting…

via Twitter Web App in reply to RickByers

One of the apps in the Project Fugu 🐡 API Showcase is USpeaking (app link: https://t.co/dcWiricvSy, showcase link: https://t.co/8n1nwm3gCG), and whenever I deploy a new version of the …
https://t.co/ezvAR3FBef

via Moa Bridge

@sangwhanmoon @RickByers iPad stopped identifying itself as such a while ago and just says it’s a desktop Safari. So one less to worry about. This was introduced with “desktop-class browsing”: https://t.co/pZOMCt0h8J. Unsure what iPad Mini sends the

via Twitter Web App

RT @RReverser: Cleaned up the UI & published my #WebBluetooth experiment: an intervalometer for Canon cameras. https://t.co/v18RbWgyk8

Try…

via Twitter Web App

@RReverser Oh, amazing! Please submit this to the Project Fugu 🐡 API Showcase: https://t.co/OSViznxTSR. Thanks!

via Twitter Web App

@henrylim96 I haven’t tried yet. ¯\_(ツ)_/¯

via Twitter Web App in reply to henrylim96

@RickByers Yeah, saw this bug. This is going to be interesting… 💀

via Twitter Web App in reply to RickByers

There are official instructions for building Chromium for iOS: https://t.co/8RBuwV55Po. This is of course a very early prototype for now. Website owners: stop disabling features if there’s “iphone” in the user agent!

via Moa Bridge

🔥 The box office for t023 is already open 🔥 I’ll participate in the conference as speaker, so I hope to see you thjsdaycanarias.com/tickets6e3eV1OEH

via Twitter Web App

I mostly YOLO my `fetch()`es since I don’t often write production-critical code, but if occasionally I do, it’s great to have articles that recall the basics of holding the `fetch()` API right: https://t.co/M62iCXXkzL.

via Moa Bridge