Thomas Steiner (@tomayac)

Hamburg, Germany

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

April 2022

@simevidas Looks like it’s back up. Thanks for the ping again!

via Twitter Web App in reply to tomayac

codepo8 👉🏼 “The Project Fugu API Showcase is a collection of apps that make use of APIs that were conceived in the context of Project Fugu.”

🔗 developer.chrome.com/blog/fugu-show…

via Twitter Web App (retweeted on 2:44 PM, Apr 26th, 2022 via Twitter Web App)

mxbck If you want another way to keep in touch with your twitter friends, check out this free tool by @luca

It scans the websites of people you follow for available RSS feeds and gives you a handy file to import them all in your reader!

opml.glitch.me

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

Building a combined CSS-aspect-ratio-grid. That’s probably one of the smartest uses of `aspect-ratio` and `flex-grow`. By ⁦@supremebeing09⁩. 🤩 (via ⁦@Una⁩) 9elements.com/blog/combined-…

via Twitter for iPhone

This amazing HTML/CSS SNES controller serves me as a shameless drive-by plug for Joy-Con WebHID: github.com/tomayac/joy-co…. Gamepads are awesome! Use the Gamepad API (web.dev/gamepad/) for basic controls, and WebHID if you need customization.

(Quote@jh3yytwitter.com/alvaro_montoro…

via Echofon

@sbesh91 Correct, Firefox doesn’t have some of the APIs Boxy SVG is using. See boxy-svg.com/questions/376/… for more details.

via Twitter Web App in reply to sbesh91

tomayac 📢 Quick announcement blog post about the Project Fugu 🐡 API Showcase: blog.tomayac.com/2022/04/25/ann…. The childish joy about the recursion ♻️ where the showcase is contained in the showcase..pic.twitter.com/wIFMYsfkA0A0

via Twitter Web App (retweeted on 8:30 PM, Apr 25th, 2022 via Twitter Web App)

ChromiumDev Earlier today, we have launched the 🐡 Project Fugu API Showcase (twitter.com/ChromiumDev/st…).

@tomayac has written a quick announcement blog post ✍️ to cover what it does: blog.tomayac.com/2022/04/25/ann….

via TweetDeck (retweeted on 6:12 PM, Apr 25th, 2022 via Twitter Web App)

@mhartington Just “luckyjoy” is not want you want to convey. It misses the aspect that it is an emotion you feel for someone else.

via Twitter Web App in reply to mhartington

@jimniels @rynkns FYI, submitted as github.com/WebView-CG/usa…. Thanks again for letting me use your image assets.

via Twitter Web App in reply to jimniels

yoichiro Remap has been registered into the Project Fugu API Showcase! WebSerial, WebUSB and WebHID APIs bring huge power to communicate and manipulate between Remap Web app and keyboard firmwares. tomayac.github.io/fugu-showcase/… pic.twitter.com/oXX7Fo803S

via TweetDeck (retweeted on 1:30 PM, Apr 25th, 2022 via Twitter Web App)

📢 Quick announcement blog post about the Project Fugu 🐡 API Showcase: blog.tomayac.com/2022/04/25/ann…. The childish joy about the recursion ♻️ where the showcase is contained in the showcase..pic.twitter.com/wIFMYsfkA0A0

via Twitter Web App

@henrylim96 @ChromiumDev It’s a screenshot of …peated-futuristic-hortensia.glitch.me. I swear the URL was not modified. Repeated futuristic, well, blowfish…

via Twitter Web App in reply to henrylim96

👀 I just found the app “Boxy SVG”: boxy-svg.com/app.

Among others, it uses these cool Project Fugu APIs:

👉 Add to Home Screen
👉 Async Clipboard

(via the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show…) pic.twitter.com/qnEm0M4kow

via Twitter for iPhone

ChromiumDev @tomayac 🤔 We often get asked:

“What are some of the apps people build with Project Fugu 🐡 APIs?”

The community-sourced Project Fugu API Showcase is our answer. Be sure to explore it and get your apps listed 📋!

developer.chrome.com/blog/fugu-show…

via TweetDeck (retweeted on 10:49 AM, Apr 25th, 2022 via Twitter Web App)

ChromiumDev Recursion alert: 👀 I, @tomayac, just found the app “Project Fugu API Showcase”: developer.chrome.com/blog/fugu-show….

Among others, it uses these cool Project Fugu APIs:

👉 Cache Storage
👉 Service Worker
👉 Web Share (Files)

(via the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show…)

via TweetDeck (retweeted on 10:48 AM, Apr 25th, 2022 via Twitter Web App)

@HenrikJoreteg I do wonder how much of this perception’s due to people using any of the official Twitter apps vs. using an alternative client that just gives you a chronological timeline and that’s it—no “popular in your network”, no trends, no

via Echofon in reply to HenrikJoreteg

“An agreement of solidarity and friendship between Kyiv and Hamburg was signed today with the Mayor of Hamburg @TschenPe. The agreement provides for a strategic partnership between the cities, in particular, for the reconstruction of Kyiv.”-@Vitaliy_Klychkotwitter.com/Vitaliy_Klychk…

via Twitter Web App

Starting to take shape.

ES IST FÜNF
VOR
HALB
DREI

Still off by one. Classic. CET it is, CEST is overrated anyway. pic.twitter.com/548hnER0gU

via Twitter Web App in reply to tomayac

France 🇫🇷, you have one job today.

🇪🇺 🛑

via Echofon

@mtomweb @henrylim96 @dalmaer I think he meant the CMA interim report.

via Twitter Web App in reply to mtomweb

I’m ashamed of Germany’s former Chancellor Gerhard Schröder—see today’s@nytimess interview:nytimes.com/2022/04/23/wor…v (anden.wikipedia.org/wiki/Gerhard_S…n for general background). How can the@spddee still tolerate such a friend of Putin in their ranks?

via Twitter Web App

@mhartington There’s Fremdscham (en.wikipedia.org/w/index.php?ti…), so by pure logic there should be Fremdfreude.

via Echofon in reply to mhartington

@simevidas See github.com/v8/v8.dev/blob… for how I have implemented this on v8.dev. It uses `<dark-mode-toggle>` (github.com/GoogleChromeLa…).

via Echofon in reply to simevidas

@technikhil314 Me saying I could never imagine an app to be implemented in the browser, and then this happening.

via Twitter for iPad in reply to technikhil314

Looks like tass dot ru has trouble filling their Yandex ad slots, and many of the ones they fill are for obtaining EU passports via repatriation. This is a frequent ad: trust-group.pro/grazhdanstvo-e…. It’s scary to read the propaganda there and on ria dot ru opic.twitter.com/D0gMmDQcJf

via Twitter for iPad

ChromiumDev 📣 Use Permissions Policy to manage access to browser features.

An in-depth guide from @kevinkiklee.

developer.chrome.com/docs/privacy-s…

via TweetDeck (retweeted on 10:17 PM, Apr 22nd, 2022 via Echofon)

@yoavweiss @rachelandrew Nacktschnecke and Schnecke. Naked snail and snail. Here’s your Friday German lesson of compound word logic. 😂

via Echofon in reply to yoavweiss

@rachelandrew The joys of English as a second language: I’ve never heard of “slug” in any other context than the URL 🔗 context. So, a slug is a 🐌, too? Interesting…

via Echofon in reply to rachelandrew

Optimizing LCP using Signed Exchanges (SXG): developer.chrome.com/en/blog/optimi…. This article provides an in-depth overview of signed exchanges.

Here’s an example link: …exchange—testing-dev.webpkgcache.com/doc/-/s/signed… via this Google Search google.com/search?q=%22sx…. pic.twitter.com/HcMYPUoXiN

via Twitter Web App

The Mariupol Diaries project provides a heartbreaking look into the destiny of people trapped in Mariupol 💔.
I can’t believe this is happening in 2022 😢. The site has a donations section, if you can, consider a donation.
🇺🇦 twitter.com/DiariesMariupo…

via Twitter Web App

@henrylim96 @dalmaer Which got me slightly nervous, but @RickByers said it’ll be fine. 😮‍💨

via Twitter Web App in reply to henrylim96

@jimniels @rynkns Thanks! I think the present issue focuses on desktop apps, but the usage mentioned in your blog post goes one level deeper by being integrated into the OS (and they _might_ therefore use private APIs not exposed to regular apps).

via Twitter for iPhone in reply to jimniels

@RubenVerborgh Also works great as a custom Slack reaction. 😂

via Twitter for iPhone in reply to RubenVerborgh

@kennethrohde I know it’s cruel, but I won’t spoil the surprise. Just had a lot of fun reviewing the final cut 🎬, and it made me laugh how this scene came out.

via Twitter Web App in reply to kennethrohde

Sneak peek from my talk: “Boy, was I wrong”. You don’t want to miss this year’s Google I/O: io.google/2022/! pic.twitter.com/xUdlwI4tci

via Twitter Web App

@jimniels Would you allow screenshots from your blog post blog.jim-nielsen.com/2022/inspectin… to be added to github.com/WebView-CG/usa…? Or alternatively, do you want to open a new Issue (github.com/WebView-CG/usa…) yourself? This is on behalf of the WebView Community Grou@rynkns

via Twitter Web App

@simevidas Some users might be on devices that get no more iOS/iPadOS updates, and hence no new browser version. The same goes for Chromebooks that have outlived their support life. Say what you want about Android fragmentation, but almost all old Android

via Echofon in reply to simevidas

@jimniels @zachleat Shut up and take my ETH. Not. 😂

via Echofon in reply to jimniels

grigs I love this article by @HaulPebert showing how to use web components to progressively enhance native HTML features.

Progressive enhancement is such a powerful way of thinking. cloudfour.com/thinks/web-com…

via Twitter Web App (retweeted on 8:45 AM, Apr 22nd, 2022 via Echofon)

@shadeed9 @CSSWeekly I activated bracket pair guides after watching this video. Let’s see if it sticks.

via Echofon in reply to shadeed9

@technikhil314 My understanding is that [cmd]+[shift]+[v] forces a plain text representation to be created on-the-fly by the operating system. By (additionally to `text/html`) copying `text/plain` yourself, you can control that and make sure everything ge

via Twitter Web App in reply to technikhil314

@DanShappir @dannymoerkerke Chrome persists the bytecode and keeps a pre-parsed JIT cache in the service worker. Not sure about the technical details. Probably @wanderview can add way more nuance! My understanding is we do the same for the regular browser

via Twitter Web App in reply to DanShappir

Multi-MIME type copying is one of the most powerful use cases of the Async Clipboard API: blog.tomayac.com/2020/03/20/mul…. twitter.com/daviddalbusco/…

via Echofon

@DanShappir @dannymoerkerke Service workers (in Chrome at least) allow resources to be cached in an optimized way, so the browser needs to do this work only once, which is especially noticeable with huge Wasm files, but likewise regular JavaScript files.

via Echofon in reply to DanShappir

@TheRealNooshu So glad you made it, and here’s to many, many more years to come! 🤗

via Echofon in reply to TheRealNooshu

JavaScript function composition: What’s the big deal?, by @jrsinclair: jrsinclair.com/articles/2022/…. I love how the author approaches this topic with a very workable example.

via Twitter Web App

@hochsays @samuelgoto Yeah, came here to say this. It’s definitely red. 😂

via Echofon in reply to hochsays

Snugug Want to learn how to make a Progressive Web App? @ChromiumDev just launched the final chapter of the Learn PWA course written by @firt with @tropicadri, @rachelandrew, @petele, @medleyjp, and myself. There’s lots of great stuff in there, check it out!

web.dev/learn/pwa/

via Twitter Web App (retweeted on 7:45 AM, Apr 21st, 2022 via Echofon)

The Future of CSS: CSS Toggles. Good summary of the proposal by ⁦@bramus⁩: bram.us/2022/04/20/the…

via Twitter for iPhone

Got access to @DuckDuckGo’s beta browser: duckduckgo.com/mac (⚠️ auto-downloads a 17.2MB .dmg). From what I can tell, it’s essentially a `WKWebView` with injected scripts for content blocking (e.g., github.com/duckduckgo/iOS…) and cookie consent (e.github.com/duckduckgo/aut…pic.twitter.com/Joa1bUPN0W

via Twitter Web App

How memes are driving Ukraine’s fundraising efforts: nytimes.com/2022/04/19/wor…. Just ordered myself one of these: aviatsiyahalychyny.com/en/men/t-shirt…. Русский военный корабль, иди на хуй! 🇺🇦 I want the famous stampukrposhta.ua/en/news/57619-…

via Echofon

@cwilso Get better soon! Hope the symptoms aren’t too bad! 🤧

via Echofon in reply to cwilso

davrous So cool! Discovering that we now have support for vibration in the Web Gamepad API: web.dev/gamepad/. Gives me plenty of ideas for some accessibility demos :)

More about the API: developer.mozilla.org/en-US/docs/Web…

via Twitter Web App (retweeted on 8:23 AM, Apr 20th, 2022 via Echofon)

@hovhaDovah @JoshWComeau [Ctrl]+[l] (lowercase ‘L’) works on Linux and macOS.

via Echofon in reply to hovhaDovah

mikewest Browsers can do a better job helping users understand sites’ capabilities, and a better job mediating sites’ requests for more powerful features. If you’re interested in helping Chrome do better than Block/Allow dialogs, g.co/kgs/2TE3Xi is the job for you. pic.twitter.com/cWgfLXcWFA

via Twitter Web App (retweeted on 7:47 AM, Apr 20th, 2022 via Echofon)

@tyscorp @Patrick_J9 Yepp, bugs.chromium.org/p/chromium/iss… is the bug. It was a regression that’s fixed again now.

via Twitter Web App in reply to tyscorp

@dfabu @dalmaer Contra Chrome. Not linking it.

via Echofon in reply to dfabu

@AdaRoseCannon @cramforce @bramus Probably of the document. But I haven’t thought deeply about it yet. It seems logical at first sight to use the document as the source of truth. Needs more thinking for sure.

via Echofon in reply to AdaRoseCannon

@AdaRoseCannon @cramforce @bramus I think one idea could be to change the current static `:root { color-scheme: dark light }` to something dynamic like `:root { color-scheme: $cookie-color-scheme }`. That’s of course completely made up syntax. 🍪

via Echofon in reply to AdaRoseCannon

@cramforce @bramus The more I think about it, the more I somewhat like it. Not necessarily cookie headers, but user preference headers (client hints): web.dev/user-preferenc….

via Echofon in reply to cramforce

@jason_frazzano I guess this needs a bit of JavaScript to be fully accessible (and also purely for storing state), but definitely intrigued by the simplicity of the overall idea.

via Echofon in reply to jason_frazzano

The Intent to Ship for File Handling 📂 is out. Finally! File Handling (web.dev/file-handling/) is one of my absolute favorite Project Fugu 🐡 APIs! twitter.com/intenttoship/s…

via Echofon

Pure CSS Dark Mode Toggle with `:has()`. That’s it, that’s the dark mode toggle. This is incredibly clever. Glad we hired @bramus. 👏
codepen.io/bramus/details…

via Twitter for iPhone

@edent You could also route it through your server. Anyways, just wanted to share.

via Twitter Web App in reply to edent

@stefanjudis @AdrianBeceDev So the `fetch()` option didn’t get renamed, just the attribute?

via Echofon in reply to stefanjudis

@rauschma I wonder what this would mean on Windows. A Chromium-based WebView2? twitter.com/tomayac/status…

via Echofon in reply to rauschma

Русский военный корабль, иди нахуй!

en.wikipedia.org/wiki/Russian_c…

🇺🇦

via Twitter Web App

@Maarteuh @daKmoR That’s One possible outcome, correct, but looking at some of the recent comments on github.com/mozilla/standa…, it’s not the outcome developers want.

via Twitter Web App in reply to Maarteuh

@nic_o_martin See techniccontroller.de/word-clock-wit… for the wiring diagram. (If I were to start today, I’d build the version that is mentioned in the update, which wasn’t there yet when I started.)

via Echofon in reply to nic_o_martin

Alternative take: LEGO™ opens up their platform to any device capable of running a Chromium-based browser—which includes the cheapest of Chromebooks & Androids to the most expensive of Mac Studios, sparing them the need of installing a platform-speciftwitter.com/callahad/statu…

via Echofon

anildash It’s a pretty big deal that the biggest consumer tech hit of the year is a regular old web app. And that is just the most visible example of the renaissance that’s happening on the open web right now. anildash.com/2022/04/13/a-w…

via Twitter Web App (retweeted on 10:01 AM, Apr 14th, 2022 via Echofon)

@_davideast Well deserved! Congratulations! 🎈

via Echofon in reply to _davideast

argyleink 🆕
Thinking on <dialog> components

how to add animation, events, light dismiss and more!

Blog’s got all the details web.dev/building-a-dia…
YouTube overview youtube.com/watch?v=TD1Qxl…
GitHub source github.com/argyleink/gui-…
Try it gui-challenges.web.app/dialog/dist/ pic.twitter.com/Yf2HQ13P42

via Twitter Web App (retweeted on 9:47 AM, Apr 14th, 2022 via Echofon)

the_augg Finally, you can convert SVG vector to 3D 🤯

Right in your browser: morflax.studio/shift/vector pic.twitter.com/p9cJ1wuAqo

via Twitter Web App (retweeted on 8:50 AM, Apr 14th, 2022 via Echofon)

@shadeed9 I love the theme selection use case. Hadn’t seen this idea before 👏.
(Minor style feedback: consider lowercasing `:Has` in your headings.)

via Echofon in reply to shadeed9

shadeed9 ✍️ New Article: CSS Parent Selector

I wrote a deep-dive article about the CSS :has selector, how it works, with lots of use-cases and examples. I enjoyed writing this article very much. Happy reading!

🔗 ishadeed.com/article/css-ha… pic.twitter.com/72SMZqTFAO

via Twitter Web App (retweeted on 8:47 AM, Apr 14th, 2022 via Echofon)

@technikhil314 My first post is from 2005. Which is also what I put as my first copyright year. I guess most of my primary school writing wouldn’t qualify as “tech content” 😂.

via Echofon in reply to technikhil314

@mathias Just noticed your footer: 1988 to 2022. The OG of copyrights. I should change mine to 1981. 😂

via Echofon in reply to mathias

@hdv I do. Here’s the last URL as an example: blog.tomayac.com/2022/03/25/ios…. To be honest, I mostly have them for historical reasons. Ideally my URLs were hackable, but I haven’t gotten to it (github.com/tomayac/blogcc…). IMHO most blogs went from web-log (en.wikipedia.org/wiki/Blog

via Echofon in reply to hdv

quicksave2k I’ve started gathering some tips and tricks on how to debug media playback errors on the web, my favorite being the magical 🪄 FFmpeg command:

$ ffmpeg -err_detect explode -i <file> -f null -

📘 web.dev/debug-playback… pic.twitter.com/eATnSUkqmH

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

@nic_o_martin This is the exact model I got: amazon.de/dp/B072XTKKVR/…. Have to say it sometimes is hard to connect to and requires a few attempts. I have a vague feeling it has to do with power. The USB port on my Mac in battery seems to not like it. Bette

via Twitter Web App in reply to nic_o_martin

@denladeside @JohnMu Yes, there is. I haven’t worked much on the software yet. The final version shall be in Catalan. (It is the birthday present for my wife.)

via Twitter for iPhone in reply to denladeside

davrous From gaming to , check out everything you can build today using & @babylonjs. I’ve shared lot of demos and their source code so you can learn by hacking them, with fallback videos if you don’t have a VR/AR device.
davrous.com/2022/04/12/fro…

via Twitter Web App (retweeted on 10:35 AM, Apr 13th, 2022 via Twitter Web App)

@kennethrohde @the_augg @threejs That’s pretty neat, but failed horribly with the Fugu fish SVG (raw.githubusercontent.com/googlefonts/no…). Simpler shapes like the SVGcode logo (svgco.de/favicon.svg) work a lot better. pic.twitter.com/EMO60rvQPg

via Twitter Web App in reply to kennethrohde

@rniwa_dev @ecbos_ Work on new APIs is generally started based on developer demand. Their comments may initially be critical (the proposed solution doesn’t solve their needs), but eventually, after iterating on the design, their feedback must be positivdocs.google.com/document/u/1/d…

via Echofon in reply to rniwa_dev

Snugug The team bringing @Steam to @googlechrome OS has written the first of a series of articles on how the integration works! If you like games, Chrome OS, or OS internals, it’s an interesting read!

chromeos.dev/en/posts/bring…

via Twitter Web App (retweeted on 12:55 AM, Apr 13th, 2022 via Echofon)

Introducing DuckDuckGo for Mac: A Private, Fast, and Secure Browsing App. IIUC, ⁦@DuckDuckGo⁩ is going the iOS way of browser programming by building a `WKWebView`-based browser, but for macOS. Curious to see if on Windows it’ll use Edge `WebView2`.spreadprivacy.com/introducing-du…

via Twitter for iPhone

@argyleink So many forms get this wrong and shout at the user when they’re still busy entering their data. I really dislike this in Google Forms’ grids.

via Echofon in reply to argyleink

@JohnMu Yepp, DCF77, but of course it’s still off by 1h 😂. Not sure if it’s the software or the hardware. It’s kind of paradox to have atomic clock accuracy when the clock shows the time in five minute steps. I might choose hand cutting, I’ve n

via Echofon in reply to JohnMu

I’m building a word clock based on an Arduino Nano and a NeoPixel strip, and whilst it’s not the best soldering 👨‍🏭 job I’ve done, I’m incredibly proud that it works at all. Still lots of work to do, like cutting the letters and a cardboarpic.twitter.com/UiOcjv1kZQ

via Twitter for iPhone

@bramus So happy for you to join us! Congratulations and welcome to the team! 🎈

via Twitter Web App in reply to bramus

This is what evil looks like: ria.ru/20220403/ukrai… (Russian original, English translation: medium.com/@kravchenko_mm…). Professor of History at Yale University @TimothyDSnyder called the article a “genocide handbook” in snyder.substack.com/p/russias-geno….

via Twitter Web App

@dluzar Happy the mystery got solved. Another idea would be to simply add a timestamp to the data and check if the stored data is more current than the to-be-stored data.

via Echofon in reply to dluzar

An @excalidraw data loss mystery solved: Always be careful with automatic reloading, service workers, and storing data just before unloading a page! (The quoted tweet is from the middle of a thread.) twitter.com/dluzar/status/…

via Echofon

@Lance_I_ @ericwbailey I came here to say this. It should just be a built-in accessibility feature. Or actually, not even be tied to accessibility: Ever tried using a phone in a bike mount? I get it needs “wobble” room, so probably makes most sense on

via Echofon in reply to Lance_I_

@alexanderdanilo @mozhacks @webkit @behdadesfahbod Interesting background. @abrax5 probably can add more from his view. COLRv1 also seems to be somewhat dependent on (the way) Skia (does things).

via Twitter for iPhone in reply to alexanderdanilo

I can’t judge the technical accuracy of the claims, but it’s interesting to read the two assessments:
@mozhacks: “more compact and lightweight than OT-SVG” mozilla.github.io/standards-posi…
@webkit: “we’re not confident that it can be implemented interolists.webkit.org/pipermail/webk…

via Twitter Web App in reply to tomayac

The struggle of using native emoji on the web, by N. Lawson. I wrote in a comment that COLRv1 might be an answer: The format got positive feedback from ⁦@ChromiumDev⁩ (implementer) and ⁦@mozhacks⁩ (worth prototyping)—just @webkitt⁩’s meh.nolanlawson.com/2022/04/08/the…

via Twitter for iPhone

freddyb Here are the slides for my @nullcon talk about the Sanitizer API, its security guarantees and how to verify them. Looking forward to your feedback! docs.google.com/presentation/d…. pic.twitter.com/zYMnbqNBca

via Twitter Web App (retweeted on 12:59 PM, Apr 10th, 2022 via Echofon)

guybedford Import maps are supported by 70% of users. If you want to use them, you don’t need to wait years for the remaining 30% - there’s the es-module-shims polyfill.

New post with the details: How ES Module Shims became a Production Import Maps Polyfill guybedford.com/es-module-shim…

via Twitter Web App (retweeted on 12:40 PM, Apr 10th, 2022 via Echofon)

@CharlieCroom @cityblockhealth Congratulations! 🎈 So we’re as good as colleagues now 😂: “Founded in 2017 on the premise that ‘health is local’ and based in Brooklyn, we are backed by Alphabet’s Sidewalk Labs”. This is a quote from one of

via Echofon in reply to CharlieCroom

@tropicadri I had a hard time focusing on work yesterday.

via Twitter Web App in reply to tropicadri

😢 Someone wrote “За детей” (for children) on one of the missiles that were fired on a train station full of civilians trying to escape (): nytimes.com/2022/04/08/wor…. This is _so_ incredibly sad. We need thi

via Twitter Web App

Putin’s useful German idiots, by @MKarnitschnig. Painful to read as a German: “Germany is no stranger to the wrong side of history.” We
🇺🇦, but we don’t stand enough. We need a gas and oil embargo now! The coal embargo’spolitico.eu/article/putin-…

via Twitter for iPhone

@samthor @rob_dodson You both are two of the coolest people I know. B-)

via Echofon in reply to samthor

@_developit All the best, Jason! You’ll be sorely missed, but glad your spreadsheet-based decision making and my quick assessment of your options agreed. I’m sure it is going to be great over at Shopify! 🎈

via Echofon in reply to _developit

@zachleat @anthony_ricaud I suppose it’s a by-product of `<dialog>` somehow.

via Echofon in reply to zachleat

I’m really happy about @webkit release notes for Safari 15.5 Beta being out already 👏 given iOS 15.5 was released a mere day ago. Also, wee, `inert` (developer.mozilla.org/en-US/docs/Web…). Once supported universally, this will make building modal dialogs a lot eadeveloper.apple.com/documentation/…

via Twitter for iPhone

jensimmons Support for the HTML `inert` attribute is in the Safari 15.5 beta, released this week. For more about `inert`: developer.mozilla.org/en-US/docs/Web…

Safari 15.5 will be the first browser with support for `inert` on by default. developer.apple.com/documentation/…

via Twitter Web App (retweeted on 7:33 PM, Apr 7th, 2022 via Echofon)

@kobs_the @ChromiumDev I think it should update. Could you file a new.crbug.com please, ideally with a small reproduction case?

via Echofon in reply to kobs_the

somebitsLinks Air Raid Sirens in Ukraine: A visualization of a daily and nightly horror
observablehq.com/@mourner/sirens
ukraine war visualization airraid tootme

via Zapier.com (retweeted on 5:15 PM, Apr 7th, 2022 via Echofon)

@kobs_the @ChromiumDev Yes, as stated in the very article you thanked us for: web.dev/badging-api/#s… 😉

via Twitter Web App in reply to kobs_the

sympap Two worlds apart: Really interesting study by @NRKno on how the is seen through TikTok in two cities across the border / found via @tiktoktactics nrk.no/osloogviken/xl…

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

@samthor I’ve had a lot of fun with SSE. I should really bring the app from this paper back: citeseerx.ist.psu.edu/viewdoc/downlo…. Something something outdated Heroku cedar stack. To my surprise this app still works: twtr-sample.herokuapp.com. It takes the Twitter sam

via Echofon in reply to samthor

@dluzar @excalidraw It’s a mess to be honest. I hope to be able to simplify the code tree after some of the legacy behavior in browsers has disappeared.

via Echofon in reply to dluzar

@dluzar @excalidraw Cross-browser copying is a massive pain. Here’s SVGcode’s approach: github.com/tomayac/SVGcod…. Try it: svgco.de. (Your screencast seems to show Chrome, not Safari, by the way.)

via Echofon in reply to dluzar

@peterfriese Ouch 😣. I was in a similar situation once, but for the Canadian equivalent of ESTA. I managed to get the document on time by doing all the paperwork right from the boarding gate in Hamburg. I got super lucky that day.

via Echofon in reply to peterfriese

@timolaak (Pre-) settled status doesn’t include me.

via Twitter for iPhone in reply to timolaak

at 7am at the boarding gate in HAM that—as of 2021-10-01—the UK 🇬🇧 no longer accepts European national IDs 🪪 for entry. We call it “Trottelsteuer”, and today I paid it for a spontaneous emergency 10:50am flight. In related news: on m

via Echofon

14 Linting Rules To Help You Write Asynchronous Code in JavaScript: good collection of linting rules that the author, ⁦@_maximization⁩, has packed up in a convenient npm package. maximorlov.com/linting-rules-…

via Twitter for iPhone

@RReverser Source apparently is https://facebook. com/story.php?story_fbid=4476 3684 3579 6372&id=1000 0269 78082 01&m_entstream_source=timeline (spaces added in the numerical IDs, not searchably linking to this crap). Remarkable the note about “no V o

via Twitter Web App in reply to RReverser

@simevidas Yes, sorry, it’s not supported yet in Chrome.

via Echofon in reply to simevidas

@jaffathecake I have the auto-generated one from vite-plugin-pwa (github.com/antfu/vite-plu…) for everything apart from Web Share Target. I know it could be done in one, even with the plugin, but it feels like one thing less to worry about this way.

via Echofon in reply to jaffathecake

@bramus @WestbrookJ @kennethrohde Hah, “my” bug 😆. Really wonder what’s happening there. It’s a JavaScript feature and Apple seemed really cool with most recent JavaScript additions. They asked one question when we requested their position and @domeniclists.webkit.org/pipermail/webk…

via Echofon in reply to bramus

🤝 Added Web Share Target API support to SVGcode (svgco.de). Works like a charm on Windows and Android (may require reinstalling the app).

The implementation is interesting: there’re two service workers now—one for scope `/` (default) pic.twitter.com/TwEMN8APSB

via Twitter Web App

@benedfit You’re right, this is broken at the moment. @quicksave2k, since you have been involved heavily, any idea? Meanwhile I have captured the issue in crbug.com/1313015.

via Twitter Web App in reply to benedfit

@simevidas My intuitive developer expectation would be for it to never resolve. That’s my reading of the spec, too: html.spec.whatwg.org/multipage/cust….

via Echofon in reply to simevidas

@simevidas @stoyanstefanov @paulcalvano It could be two power user settings: “disable lazy-loading” and “disable lazy-loading in background tabs”.

via Echofon in reply to simevidas

@RReverser What the fsck? This “protest” was registered by an individual under the motto “No propaganda in school, protection for Russian speakers, no discrimination”, but the photos reveal that this was pure propaganda: flotopress.photoshelter.com/gallery/boillo… anbz-berlin.de/berlin/russlan…@FranziskaGiffey

via Echofon in reply to RReverser

@jaffathecake @simevidas @samthor @hdjirdeh @agektmr Gotta love the spec for tautologies like this: The `blocking` attribute is a blocking attribute.

via Echofon in reply to jaffathecake

😔 The cruel to-the-factness of Wikipedia:

—🇺🇦а—is a city in Ukraine’s Kyiv Oblast.

⚠️ This article may be affected by the following current event: 2022 Russian invasion of Ukraine.

The Bucha massacre was a slaughter ofpic.twitter.com/phUinj4psA

via Echofon

@johnwilander Some thoughts:

“Technically accurate hacker thriller”
“Hacker thriller written by actual computer scientist”
“Hacker thriller that could be true”

via Echofon in reply to johnwilander

@RReverser Honestly curious: what country do you currently consider supporting the Ukraine “in any ways possible”? Poland? (Context: npr.org/2022/03/30/108… and cnn.com/2022/03/09/pol…) For the record, I’m of the opinion that Germany could do more f

via Echofon in reply to RReverser

lafp Just blogged: Huffman decoder for HPACK

tia.mat.br/posts/2022/03/…

In which I distill some of the notes I took while learning a bit about compression and explain how the Huffman decoder that’ll be used in Lwan for HTTP/2 has been written.

via TweetDeck (retweeted on 10:33 AM, Apr 3rd, 2022 via Echofon)

The past and future of flag emoji: very interesting post about the Unicode Consortium’s decision to no longer add new flag emoji. There will be new heart emoji colors, though.
🏳❌ → 🎨🤍 jenniferdaniel.substack.com/p/the-past-and…

via Twitter for iPhone

@passle_ Curious to check out the source code. 😊

via Echofon in reply to passle_

@cjamcl @wanderview Thanks so much for your offer, I will follow up on GitHub after the weekend. <3

via Echofon in reply to cjamcl

For some backstory on the quoted tweet: blog.persistent.info/2022/03/blog-p…. What an incredible achievement. 👏
twitter.com/mihai/status/1…

via Twitter Web App

@kennethrohde @slightlylate @jyasskin In case it wasn’t clear, this was a troll question. Form participation is starting to look better, though: bugs.webkit.org/show_bug.cgi?i….

via Echofon in reply to kennethrohde

@CharlieCroom Congratulations 🎈 on having built what I would call easily one of the best PWAs on the Web together with your team. All the best for the next gig!

via Echofon in reply to CharlieCroom

@jh3yy Welcome to the team 🎈. Still hate you for codepen.io/jh3y/pen/LYNZw… 😂.

via Echofon in reply to jh3yy

@slightlylate @jyasskin Is this `<a is=”real-problem”>?</a>`

via Echofon in reply to slightlylate

@m_yxnk It’s not supported yet. I have asked for support in bugs.webkit.org/show_bug.cgi?i…. Right now it’s Chrome-like browsers on mobile and Edge on desktop.

via Twitter for iPhone in reply to m_yxnk

Added Web Share API support to SVGcode (svgco.de). Web Share Target coming next, but need to see how to make it work with the auto-generated vite-plugin-pwa service worker. pic.twitter.com/QwQHVp6yky

via Twitter for iPhone

@jason_frazzano I’ll happily take a look. Componentizing the existing UI is definitely on my list. At the moment it’s a bit of an organically grown chaos…

via Twitter Web App in reply to jason_frazzano

The @elbphilharmonie Hamburg management 🇺🇦 and have opened the iconic concert hall building (which hosts a @Westin hotel) to refugees: abendblatt.de/hamburg/articl… (💰paywalled). There’s always a “but”: elbphilharmonie.de/en/whats-on/an…. dw.com/en/opera-star-…

via Twitter Web App

@jason_frazzano I know. I’m very much not a user interface designer. Hiding expert options and making sections collapsible so far has been my only line of defense against mental “so many sliders and checkboxen” overload.

via Echofon in reply to jason_frazzano

mihai For I’m launching two web-based classic Mac emulators: system7.app and macos8.app.

They boot instantly, are filled with useful programs, allow data import, export and persistence, and try to bring the best of the web to retrocomputing. pic.twitter.com/tLgt7DisEF

via Twitter Web App (retweeted on 8:15 AM, Apr 1st, 2022 via Echofon)

@cjamcl @wanderview Eek, and there I thought I must be the only one to modify the output of build scripts with regular expressions. I always feel stupid (smart, too) when I do this. It always feels like the last resort and I typically think “there’s g

via Echofon in reply to cjamcl

If you think about it for a split second, baking popular libs like React into the browser maybe sounds like a neat idea. Luckily folks like ⁦@slightlylate⁩ thought a bit longer about this, and Alex has collected all ➕ (few) and ➖ (many) arguments:infrequently.org/2022/03/cache-…

via Twitter for iPhone

@tropicadri @b1tr0t Same feelings here. Thanks for sharing your story, and, like Adriana said, all the best for the surgery! 🏳️‍⚧️

via Echofon in reply to tropicadri