Thomas Steiner (@tomayac)

Hamburg, Germany

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

August 2022

@marvinhagemeist @dotproto I’ve reported this phishing attempt internally already and the TAG is on it. It’s surprisingly well made, and the converter actually works, but injects an evil script called `bower.js` (it’s nothing to do with Bower) in al

via Echofon in reply to marvinhagemeist

@sangwhanmoon Did construction likewise start on March 19, 1882?

via Echofon in reply to sangwhanmoon

@cramforce Can’t wait! “Helene Fischer, but silenced!”

via Echofon in reply to cramforce

@jecfish Welcome to Bavaria! 🏴󠁤󠁥󠁢󠁹󠁿 Since this doesn’t properly render, check the link emojipedia.org/flag-for-bavar….

via Echofon in reply to jecfish

@monfera @dannymoerkerke @lexswed @WestbrookJ In the case of custom elements, though, the grass is all green 🥬 these days: caniuse.com/custom-element…. The last couple of non-green spots (e.g., caniuse.com/declarative-sh…) will hopefully become green rather so

via Twitter Web App in reply to monfera

TerribleMia There’s a long-standing CSS ‘best practice’ to remove units from zero-values. But there are many cases where that will break your code!

I explore the reasons for that, when to use zero-units, and the problems with over-eager lint & minification tools:

oddbird.net/2022/08/04/zer…

via TweetDeck Web App (retweeted on 9:50 AM, Aug 4th, 2022 via Echofon)

A Complete Guide to CSS Cascade Layers: css-tricks.com/css-cascade-la…. The most concise introduction to Cascade Layers I’ve seen so far. Great work, @TerribleMia 👏!

via Echofon

Una 🚨 Chrome 105 is a HUGE release! (stable Aug 30)

🤯 :has() & size container queries are BOTH landing!

These are 2 powerhouse APIs for responsive, component-based design. Together they unlock so many possibilities!

I wrote a post on how to combine them:

developer.chrome.com/blog/has-with-…

via Twitter Web App (retweeted on 9:04 AM, Aug 4th, 2022 via Echofon)

ChromiumDev Chrome 105 includes the :has() pseudo-class. This gives us the long-awaited parent selector, but it can be so much more. Get all the details in this post from @jh3yy

developer.chrome.com/blog/has-m105/

via TweetDeck (retweeted on 9:01 AM, Aug 4th, 2022 via Echofon)

@Benjamin_Aster It would allow someone like Adobe to implement performance-critical and file-based read-write operations: web.dev/ps-on-the-web/…. Something we’ve also seen folks like DuckDB or SQLite be interested in with their Wasm ports.

via Twitter Web App in reply to Benjamin_Aster

If you’re interested in the `show*Picker()` methods, star ⭐️ the bug bugs.chromium.org/p/chromium/iss… to be notified of progress.

📂 `showOpenFilePicker()`
💾 `showSaveFilePicker()`
🗄️ `showDirectoryPicker()`

via Twitter Web App in reply to tomayac

In case you’re not camping out ⛺️ on the blink-dev mailing list as I do: It was just announced that there are plans to ship the File System Access API on Android and WebView: groups.google.com/a/chromium.org…. There’s one “but”, which is that this won’t include

via Twitter Web App

Is Android finally going to fix my favorite pet peeve with the platform that you can never really be sure where you’re going “back” to? android-developers.googleblog.com/2022/07/prepar… 🔙

via Twitter Web App

@rauschma My favorite “Heisenbug” when I was not aware of the problem. Another way of dealing with this is to reset `lastIndex` after each iteration, since it’s writable: developer.mozilla.org/en-US/docs/Web….

via Echofon in reply to rauschma

jaffathecake 📝 New docs for page transitions! Lots of demos and effects for the kinds of transitions you can create, but I bet you folks can do even better stuff.

developer.chrome.com/blog/shared-el…

via Twitter Web App (retweeted on 10:56 AM, Aug 3rd, 2022 via Echofon)

From seawater to drinking water, with the push of a button: news.mit.edu/2022/portable-…

via Twitter for iPhone

@danbri If true, this’d be incredible news. I wish sea water desalination was one of the Google X or even Elon Musk projects.
<sarcasm>
Gotta love the funding of this project, too:
🚫 Make clean water available to anyone.
✅ Make clean water availabl

via Echofon in reply to danbri

@ShangChien7 @ChromiumDev SVG images (`image/svg+xml`) are directly supported by the Async Clipboard API (still behind the experimental web platform features flag, but implemented), but since SVG is a very powerful format, e.g., embedded scripts will be r

via Twitter Web App in reply to ShangChien7

Quick appreciation tweet for the folks over at @vite_js: thanks for fixing github.com/vitejs/vite/pu… 🙏! It has allowed me to roll out `<dark-mode-toggle>` (github.com/GoogleChromeLa…) for SVGcode (svgco.de). ☀️🎛️🌒 pic.twitter.com/YQsfC2aRtq

via Twitter Web App

@dfabu @cramforce @benschwarz I honestly don’t know the answer. It’s been a while since I haven’t heard anything about `<portal>`. Maybe @domenic can tell us more?

via Twitter Web App in reply to dfabu

@rowan_m Is that, is that a possible game state? 🤔

via Twitter for iPhone in reply to rowan_m

@rowan_m Solitcats 123 1/33

🐱🐱🐱
🐱🐱🐱
🐱🐱🐱🐱🐱🐱🐱
🐱🐱🐱😻🐱🐱🐱
🐱🐱🐱🐱🐱🐱🐱
🐱🐱🐱
🐱🐱🐱

web.dev/web-share/

via Echofon in reply to rowan_m

ChromiumDev Until now, the Async Clipboard API 📋 supported a limited set of MIME types on the clipboard.

📢 The Async Clipboard API now supports web custom formats that let developers write
arbitrary(!) 🦄 data to the clipboard! All details in @tomayac’s article:

developer.chrome.com/blog/web-custo…

via TweetDeck (retweeted on 11:33 PM, Aug 1st, 2022 via Echofon)

@dalmaer @jeffposnick @twosigma Seems like Dion was first, but there’s no better way to say it than he did: “helpful” is the one adjective that stands out in my mental word cloud when I think about all the times we’ve interacted. Thanks for every

via Echofon in reply to dalmaer

DominicPajak We’ve made an 3D interactive BBC Micro with 100s of games ready for you to play on it 😀🎂
virtual.bbcmic.ro

cc @mattgodbolt @P_Malin pic.twitter.com/Ac2jpcVUoS

via Twitter Web App (retweeted on 11:21 PM, Aug 1st, 2022 via Echofon)

gamingonlinux Linux 5.19 is out now, Torvalds released it using an Apple silicon MacBook gamingonlinux.com/2022/08/linux-… pic.twitter.com/6VWUuYODCW

via Buffer (retweeted on 11:11 PM, Aug 1st, 2022 via Echofon)

@ziyunfei @ChromiumDev This should work now if you copy the image with the MIME type set to `web image/gif`, given the receiving application accepts this MIME type. See the article for details.

via Twitter Web App in reply to ziyunfei

Web custom formats for the Async Clipboard API 📋 is an incredibly powerful new way of interacting with the operating system’s clipboard! I got so excited 😆 about it, I even typo’ed an accidental line break ¶
in the announcement tweet… ⤵twitter.com/ChromiumDev/st…

via Twitter Web App

@edent @sangwhanmoon Sigh, not sure what’s going on. I have pinged the internal issue again asking for clarification.

via Twitter Web App in reply to edent

@TomasHubelbauer @edent Web bundles can remotely be delivered over HTTP(S).

via Twitter Web App in reply to TomasHubelbauer