Thomas Steiner (@tomayac)

Now at

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

April 17th, 2020

RT @othermaciej: Traditionally, use of the `delete` operator has made JavaScript slow. Now in WebKit, it’s super fast. Learn about all the…

via Echofon

RT @passle_: 🎉 I blogged!

💉 Lessons Learned Building a COVID-19 PWA

I recently contributed to a COVID-19 related app, and here are some o…

via Echofon

@nhoizey @bdc In a production app, you’d probably only load the full-resolution images in the lightbox view. Lazy-loading is quite aggressive, test it with a (simulated) JioPhone 2 (kicks in at the selected image). The bigger problem are the missing

via Twitter Web App in reply to nhoizey

@sergeybedritsky @ChromiumDev @nuxt_js Respectfully, no. This is not the same. See the screenshots. All it took was adding `<meta name=”color-scheme” content=”dark light”>`.

via Twitter Web App in reply to sergeybedritsky

🔢 Chrome 83 is out! From a Project Fugu 🐡 side, v83 comes with a new origin trial for the Native File System API, and finally the Barcode Detection API: It also brings CSS `contain-intrinsic-size` support and the `color-sche

via Twitter Web App

@firt The only reason may be legacy devices that are stuck on old iOS versions. Like iPhone 5 or something (which my parents still use).

via Twitter for iPhone in reply to firt

@nhoizey @bdc It has `loading=”lazy” (, so once your gallery grows big, it kicks in.

via Twitter Web App

@TatianaTMac Yes we do. I should have started with “I, too, think…”.

via Twitter for iPhone in reply to TatianaTMac

@firt Hehe, talking of Web App Manifests: Also worthwhile checking out the `<head>` section of the page. I can’t find a way to use the app in Safari (even deleting the native Music app doesn’t help). Works OK on desktop Chrome.

via Twitter Web App in reply to firt

@firt If the manifest can’t be loaded, you are in trouble anyway. iOS has less of a version fragmentation problem than other OSs *cough*, so (apart from really old devices) there’s an OK high chance the behavior is consistent. Your post raises good points

via Twitter Web App in reply to firt

Creating responsive CSS motion paths: Pretty neat!

via Twitter Web App

@TatianaTMac I think it makes sense to initially respect `prefers-color-scheme`, but to also allow people to opt-out:

via Twitter Web App

RT @agektmr: I love that lets me write frontend + node server code on the browser, but TIL glitch plugin allows me…

via Echofon

@firt The manifest values take precedence. Honestly the only issue we ran into is the status bar translucent color; I’ve opened for this.

via Echofon

bdc Little weekend project: a simple touch-friendly JS gallery!



via Twitter Web App (retweeted on 9:15 AM, Apr 17th, 2020 via Echofon)

ChromeDevTools In the latest Canary, you can emulate locale in addition to geolocation. Both have been combined into the Location option, which can be found in the Sensors Pane.

via TweetDeck (retweeted on 12:51 AM, Apr 17th, 2020 via Echofon)

RT @excalidraw: Instead of using internalization libraries, we rolled our own and thanks to @crowdin the whole process of translating Excal…

via Echofon

If you’re in the business of building Web apps—maybe even Progressive Web Apps—for iOS, give PWACompat a try (quoted tweet ⤵️). We now use it in @excalidraw, and it’s great! 💏

via Echofon

@samthor Judging from the docs, a lot of developers fell into this trap: There’s even a good example vs. bad example section. But why have angle brackets? I *think* the reason for `<…>` are extension relation types that can co

via Echofon