Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

April 2022

RT @slightlylate: Each of these are huge, and depending on the class of app, transformative.

Got a need? Add to our backlog or upvote exis…

via Echofon

devfest_ukraine It is official!
DevFest Ukraine unites again for a critical mission: to organize an unforgettable conference with top speakers and raise funds for Ukraine!

Tickets will be available soon!
Learn more: devfest.gdg.org.ua

pic.twitter.com/DuGe6b6fWl

via Twitter for iPhone (retweeted on 7:59 PM, Apr 30th, 2022 via Echofon)

@tunetheweb Super happy to have you onboard! Congratulations on the new job! 🎈

via Twitter Web App in reply to tunetheweb

@jyasskin @by_caballero @durumcrustulum Microsoft with https://t.co/EiMoqgBAvo maybe, but that’s not a small company either.

via Echofon

@BenDelarre It me. 🙋‍♂️

via Echofon in reply to BenDelarre

@stefanjudis This wasn’t the intent of the tweet. Just showing another “productivity” use case apart from the “toy” use case. But thanks for the link. 😊

via Twitter for iPhone in reply to stefanjudis

Neat trick 🪄 with the #AsyncClipboard API and multi-MIME type copying: https://t.co/iuWv9d8qZn. Via @stefanjudis’ blog post in the quoted tweet ⤵️. I have an article on this feature, too: https://t.co/uLBDG0lKy7. Love the use cases this feature u

via Echofon

RT @ChromiumDev: The new “until-found” value for the HTML hidden attribute makes content inside collapsed regions accessible via find-in-pa…

via Echofon

ChromiumDev The inert attribute is in Chromium 102 (current beta), the Safari 15.5 Beta, and behind a flag in Firefox. Find out why it’s so useful for accessibility in this post by @twerske

developer.chrome.com/blog/inert/

via TweetDeck (retweeted on 10:45 AM, Apr 30th, 2022 via Echofon)

@jh3yy @jaffathecake @daKmoR Favorite #io22 talk already now. Without even getting a sneak peek of the video. (I did see a demo, though.)

via Echofon

And here are all the other #io22 sessions tagged with “Web”: https://t.co/dBlxfemnxJ. It’s going to be great 😊!

via Twitter Web App

RT @ChromiumDev: 🔨🌟 It’s here! Check out the Web #GoogleIO program.

🚨 Don’t miss: keynotes, workshops, breakout sessions, and more!

Div…

via Echofon

😆 Resolving the mystery: my #io22 presentation will be about “Bringing Adobe’s Creative Cloud to the web: Starting with Photoshop”: https://t.co/hdXUj957Fs. https://t.co/MZyROiwaS8

via Twitter Web App

@RReverser Місцезнаходження: Музей Метрополітен (Нью-Йорк,США)

The English and the Ukrainian Wikipedia agree on this. Or did I misunderstand the original tweet and this is about a copy?

via Echofon

Chromium 102 is a Project Fugu 🐡 API fest: https://t.co/redkEp75MH!

💉 Window Controls Overlay: https://t.co/kT494sbAXV
💉 File Handling: https://t.co/fedEytWE2U
💉 Local Fonts: https://t.co/084565DaOW

via Echofon

@BenDelarre Not much more information here: https://t.co/Te3gPXaNST. Maybe the owner (in linked entry) knows more?

via Echofon

@ThisKatha Hoffe, du kommst da raus! 🫂

via Echofon

#TIL that Twitter Player Cards allow you to embed arbitrary iframes into tweets:

“`html
<meta name=”twitter:card” content=”player” />
<meta name=”twitter:player” content=”https://example.​…” />
“`

(via @rowan_m’s https://t.co/207BEekK89 and via @

via Twitter Web App

🇺🇸 Federal Register: Developing a Report on Competition in the Mobile App Ecosystem. 💀
More background via ⁦@brucel⁩: https://t.co/LcrrueWkGe. https://t.co/8lqMTQSKty

via Twitter for iPhone

@SaraSoueidan @stefanjudis Well, ironically Zusammenfassung is not a word, it’s two: together-grasping. 😂 It’s a very primitive language that gets its power from compounding.

via Twitter Web App in reply to SaraSoueidan

@SaraSoueidan @stefanjudis I see, thanks for the info! Great to hear! Since you speak German, I guess Zusammenfassung or Überblick is the word you’re looking for. Or roundup from your latest reply. 😃 Thanks for sharing your knowledge on whatever cha

via Twitter for iPhone in reply to SaraSoueidan

@SaraSoueidan I tried responding (⤵️) to your deleted tweet about cross-posting your newsletter to your site (and RSS feed). Did those plans get canceled?

That’s the way to do newsletters 💏! I’m sub@stefanjudisstefanjudis’ newsletter via RSS

via Echofon in reply to SaraSoueidan

⁦Inside ⁦@ZelenskyyUa⁩’s World: “I’ve aged from all this wisdom that I never wanted. It’s the wisdom tied to the number of people who have died[.] To be honest, I never had the goal of attaining knowledge like that.”—⁦@time
#StandWithU

via Twitter for iPhone

#TIL about a newly standardized `.well-known` member: `security.txt`. For a concrete example, see Google’s: https://t.co/aanP5CPWDw. For the format description, see the RFC in the quoted tweet ⤵️. https://t.co/7t9tu6zAIy

via Echofon

Challenges in Building a Decentralized Web, by @ekr____. Love how this article approaches the topic from different angles and illustrates the problems with an easy to grasp example. https://t.co/R9To9GguhA

via Twitter for iPhone

@bramus Horrible memories of my university days in Grenoble. The AZERTY keyboard is a real challenge with the q/a swap and the “press shift for numbers” requirement. I was super unproductive. I also met the 💩 who’s now my wife, but I still tell m

via Echofon in reply to bramus

@Leechael @googlechrome I wouldn’t bother about it, it’s proprietary and non-standard.

via Twitter Web App in reply to Leechael

@Leechael @googlechrome Well, the fix is new viewport units (https://t.co/FEWerHpHnh) that are starting to land in browsers now: https://t.co/OtNftIdOEm.

via Twitter Web App

.@adactio⁩ is “confused by this prevalent mindset of trusting third-party code more than built-in browser features”. I think it has to do with the job market and how boot camps prepare newcomers for it: job ad says “React”. Boot camp teaches adactio.com/journal/19021

via Twitter for iPhone

@chriscoyier It’s coming apparently: https://t.co/yLlSDfja1f. FYI @jensimmons for visibility.

via Echofon

@bramus Yes, I have one keyboard that uses the international English layout and it makes me throw it in the bin every time I use it. Don’t mess with my Return key. I’ve taught myself the US English (Mac) keyboard a long time ago, and now I can’t go

via Echofon in reply to bramus

@dannymoerkerke Glad it’s also featured on the 🐡 Project Fugu API Showcase: https://t.co/qM2gM0foZt.

via Echofon

@peterfriese Insert “I don’t know what I expected” meme…

via Echofon in reply to peterfriese

RT @buildWithLit: 🔥 Welcome to the first episode of Build It With Lit!

In this video, we build our first Lit component and use it in React…

via Echofon

@simevidas @ChromiumDev Oh, I see what you mean. This is by design (and the same with the regular Fullscreen API. There can’t just be a “hole” where the image was. The whole page “goes away”.

via Twitter for iPhone

@simevidas @ChromiumDev Hmm, it seems to work for me. One screen is full screen and the other screen is still usable. Could you please post a photo of the experience? Maybe I’m misunderstanding you.

via Twitter Web App

@diekus @SkylledDev @9to5Google Other companies are mentioned mid-article (https://t.co/jFhDzITSFy), but yeah, it’s definitely not “Chrome’s Capabilities Project” alone. I brought this perception issue up in the last team meeting. https://t.co/hekSse9chf

via Twitter Web App

🔢 PSA for #FileSystemAccess API users: While `FileSystemHandle` objects can be
serialized & stored in IDB (https://t.co/D3xsWTTybs), the permissions currently need to be regranted each time. Star
https://t.co/9eiiLcShwv to be notified of work on persis

via Twitter Web App

😎 Wow, thanks to @SkylledDev for featuring the 🐡 Project Fugu API Showcase on ⁦@9to5Google:⁩ “Googler shows web apps made with Chrome’s Project Fugu”: https://t.co/9ZjARLYRW9

via Twitter for iPhone

RT @webkit: The inert attribute, available to preview in Safari 15.5 betas and Safari Technology Preview 143, provides an efficient way to…

via Echofon

RT @brucel: The US is preparing a Report on Competition in the Mobile App Ecosystem, following Biden’s Executive Order to address the probl…

via Echofon

RT @ChromiumDev: The “top developer pain points” are pretty consistent in surveys, but what can we do to help? @andreban and @atopal have b…

via Echofon

RT @stackblitz: A suddenly-appearing scrollbar can shift a layout… but now you can use `scrollbar-gutter: stable` to mitigate that! 😍

💻 Yo…

via Echofon

@slightlylate @mhevery I ran this tool on svgco.de 🙃. I guess my work is done here. Not optimizing them imagepic.twitter.com/dGm9lBbMecMec

via Echofon in reply to slightlylate

@thejohnjansen Congratulations, John! Here’s to even more of the inbox apps to become PWAs! 🎈

via Echofon in reply to thejohnjansen

The quoted tweet ⤵️ links to a great blog post that explains why making `document.domain` immutable is a good thing. Even if you don’t care about the announced change, it’s just a very good and educational read. https://t.co/y7NUOIkRLy

via Echofon

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

via Twitter Web App

@simevidas Damn. Looking into it, thank you!

via Twitter Web App

RT @codepo8: 💉🏼 “The Project Fugu API Showcase is a collection of apps that make use of APIs that were conceived in the context of Project…

via Twitter Web App

RT @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…

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⁩) https://t.co/PHUNM5J7WZ

via Twitter for iPhone

This amazing HTML/CSS SNES controller serves me as a shameless drive-by plug for Joy-Con WebHID: https://t.co/aZ98iCJXHU. Gamepads are awesome! Use the Gamepad API (https://t.co/ywEtdEC7w1) for basic controls, and WebHID if you need customization.

(Quote

via Echofon

@sbesh91 Correct, Firefox doesn’t have some of the APIs Boxy SVG is using. See https://t.co/AmOCkmFsM2 for more details.

via Twitter Web App

RT @tomayac: 🔢 Quick announcement blog post about the Project Fugu 🐡 API Showcase: https://t.co/THQgEQtNAY. The childish joy about the recu…

via Twitter Web App

RT @ChromiumDev: Earlier today, we have launched the 🐡 Project Fugu API Showcase (https://t.co/Z1ZRd4la0p).

@tomayac has written a quick a…

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 https://t.co/wS0UbbTGmF. Thanks again for letting me use your image assets.

via Twitter Web App

RT @yoichiro: Remap has been registered into the Project Fugu API Showcase! WebSerial, WebUSB and WebHID APIs bring huge power to communica…

via Twitter Web App

🔢 Quick announcement blog post about the Project Fugu 🐡 API Showcase: https://t.co/THQgEQtNAY. The childish joy about the recursion ♻️ where the showcase is contained in the showcase… https://t.co/wIFMYsfkA0

via Twitter Web App

@henrylim96 @ChromiumDev It’s a screenshot of https://t.co/V8dpSSH9hs. I swear the URL was not modified. Repeated futuristic, well, blowfish…

via Twitter Web App

💀 I just found the app “Boxy SVG”: https://t.co/MqNILa9UAA.

Among others, it uses these cool Project Fugu APIs:

💉 Add to Home Screen
💉 Async Clipboard

(via the 🐡 Project Fugu API Showcase: https://t.co/khSctGl6Kr) https://t.co/qnEm0M4ko

via Twitter for iPhone

RT @ChromiumDev: @tomayac 🤔 We often get asked:

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

The community-sourced…

via Twitter Web App

RT @ChromiumDev: Recursion alert: 💀 I, @tomayac, just found the app “Project Fugu API Showcase”: https://t.co/MkhogV1NqJ.

Among others, it…

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

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/548hnER0gUU

via Twitter Web App in reply to tomayac

France 🇫🇷, you have one job toEuro🇺 #FCKLPN 🛒

via Echofon

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

via Twitter Web App

I’m ashamed of Germany’s former Chancellor Gerhard Schröder—see today’s @nytimes interview: https://t.co/Hu1RdBMs4v (and https://t.co/upnoqCB0Cn for general background). How can the @spdde still tolerate such a friend of Putin in their ranks?
#St

via Twitter Web App

@mhartington There’s Fremdscham (https://t.co/hOd7sa7COC), so by pure logic there should be Fremdfreude.

via Echofon

@simevidas See https://t.co/5zk9iaqwxx for how I have implemented this on https://t.co/EPkpZDTvHm. It uses `<dark-mode-toggle>` (https://t.co/2jKWcHClbs).

via Echofon

@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: https://t.co/4xTldhxH51. It’s scary to read the propaganda there and on ria dot ru o

via Twitter for iPad

@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): https://t.co/Gms0jPC1sM. This article provides an in-depth overview of signed exchanges.

Here’s an example link: https://t.co/m3hNJJ7cyg via this Google Search https://t.co/E8EsOFXAEQ. https://t.co/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.
#StandWithUkraine 🇺🇦 h

via Twitter Web App

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

via Twitter Web App

@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

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 https://t.co/dQHpKKW2jR to be added to https://t.co/510iKohjAe? Or alternatively, do you want to open a new Issue (https://t.co/YCIwMA0qey) yourself? This is on behalf of the WebView Community Grou

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

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

via Echofon in reply to jimniels

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

Progressiv…

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

Multi-MIME type copying is one of the most powerful use cases of the Async Clipboard API: https://t.co/uLBDG0lKy7. https://t.co/PO0HY4T4nc

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

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

via Echofon

JavaScript function composition: What’s the big deal?, by @jrsinclair: https://t.co/I2wIVOJoMn. 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

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⁩: https://t.co/D5NS1LJUQ5

via Twitter for iPhone

@nagbergs It’s Synthwave ’84 (https://t.co/Fz51hDwJZN). See https://t.co/jNLhS6cw23 for more background.

via Twitter Web App

Got access to @DuckDuckGo’s beta browser: https://t.co/2fXBtbbr4E (⚠️ auto-downloads a 17.2MB .dmg). From what I can tell, it’s essentially a `WKWebView` with injected scripts for content blocking (e.g., https://t.co/FFnoL0Lzqm) and cookie consent (e.

via Twitter Web App

How memes are driving Ukraine’s fundraising efforts: https://t.co/8TUpTTLuTr. Just ordered myself one of these: https://t.co/Wq4udDxhMi. Русский военный корабль, иди на хуй! #StandWithUkraine 🇺🇦 I want the famous stamp

via Echofon

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

via Echofon in reply to cwilso

RT @davrous: So cool! Discovering that we now have support for vibration in the Web Gamepad API: https://t.co/hgCC7pNLAN. Gives me plenty o…

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, https://t.co/k5FOrDFB8g is the bug. It was a regression that’s fixed again now.

via Twitter Web App

@dfabu @dalmaer Contra Chrome. Not linking it.

via Echofon in reply to dfabu

@simevidas @bradtaunt I have filed bugs for this a long time ago:

Firefox: https://t.co/tRb9EJg88M ✅
Chrome: https://t.co/mYC6DkI1eC ✅
@WebKit: https://t.co/jJE8rxvJSS 🆕 🤷

Meta issue for HTML: https://t.co/KmAod2Sa3u ⏳ (Specifically see co

via Echofon

@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): https://t.co/7oZOsIk0I1.

via Echofon

@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 (https://t.co/fedEytWE2U) is one of my absolute favorite Project Fugu 🐡 APIs! https://t.co/cdC1afGwVM

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. 💏
https://t.co/wpTaBI0hML

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

@edent Pssst: https://t.co/z0IWz98xN0. The &sz is for size. This works universally for all domains.

via Echofon

@chicoxyzzy @socketsupply Congratulations on the new job! 🎈

via Echofon in reply to chicoxyzzy

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

via Echofon

@rauschma I wonder what this would mean on Windows. A Chromium-based WebView2? https://t.co/OHxhlduJQf

via Echofon

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

https://t.co/eplMWiN7D0

#StandWithUkraine 🇺🇦

via Twitter Web App

@Maarteuh @daKmoR That’s One possible outcome, correct, but looking at some of the recent comments on https://t.co/tso7Y1lRkc, it’s not the outcome developers want.

via Twitter Web App

@nic_o_martin See https://t.co/7tCGgMX962 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

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-specif

via Echofon

RT @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 vis…

via Echofon

@_davideast Well deserved! Congratulations! 🎈

via Echofon in reply to _davideast

RT @argyleink: 🆕 #GUIchallenges
Thinking on <dialog> components

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

Blog’s got all the…

via Echofon

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

Right in your browser: https://t.co/H02VsJDiWm https://t.co/p9cJ1wuAqo

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

RT @shadeed9: ✍️ New Article: CSS Parent Selector

I wrote a deep-dive article about the CSS :has selector, how it works, with lots of use-…

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: https://t.co/QHYBFQmwQU. To be honest, I mostly have them for historical reasons. Ideally my URLs were hackable, but I haven’t gotten to it (https://t.co/86uTYa3Jc0). IMHO most blogs went from web-log (htt

via Echofon

RT @quicksave2k: I’ve started gathering some tips and tricks on how to debug media playback errors on the web, my favorite being the magica…

via Echofon

@nic_o_martin This is the exact model I got: https://t.co/JaiNSXyVnB. 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

@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

RT @davrous: From gaming to #metaverses, check out everything you can build today using #WebXR & @babylonjs. I’ve shared lot of demos and t…

via Twitter Web App

@kennethrohde @the_augg @threejs That’s pretty neat, but failed horribly with the Fugu fish SVG (https://t.co/T7P38JMKiL). Simpler shapes like the SVGcode logo (https://t.co/1CRpxnmiNd) work a lot better. https://t.co/EMO60rvQPg

via Twitter Web App

@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 positiv

via Echofon

@alexey_rodionov @jacobrossi @00davehill00 @rcabanier 💀 All eyes and 💂 ears, too.

via Echofon

RT @Snugug: The team bringing @Steam to @googlechrome OS has written the first of a series of articles on how the integration works! If you…

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`.

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

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: https://t.co/knFrRV6spj (Russian original, English translation: https://t.co/sOFlWi3kPw). Professor of History at Yale University @TimothyDSnyder called the article a “genocide handbook” in https://t.co/F66RwLHU2P.
#StopPutin

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.) https://t.co/39E5U0KYmm

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

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” https://t.co/uRh0tq4NAg
@webkit: “we’re not confident that it can be implemented intero

via Twitter Web App

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 ⁦@webkit⁩’s meh.

via Twitter for iPhone

RT @freddyb: Here are the slides for my @nullcon talk about the Sanitizer API, its security guarantees and how to verify them. Looking forw…

via Echofon

RT @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% - th…

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

😢 Someone wrote “За детей” (for children) on one of the missiles that were fired on a train station full of civilians trying to escape #Kramatorsk (#Крамато́рськ): https://t.co/dBAm69yWhd. 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
#StandWithUkraine 🇺🇦, but we don’t stand enough. We need a gas and oil embargo now! The coal embargo’s

via Twitter for iPhone

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

via Echofon

@_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

@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` (https://t.co/crQtOwMluo). Once supported universally, this will make building modal dialogs a lot ea

via Twitter for iPhone

RT @jensimmons: Support for the HTML `inert` attribute is in the Safari 15.5 beta, released this week. For more about `inert`: https://t.co…

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: https://t.co/fAjqzLZ9dj 😉

via Twitter Web App

RT @sympap: Two worlds apart: Really interesting study by @NRKno on how the #ukrainewar is seen through TikTok in two cities across the bor…

via Echofon

@samthor I’ve had a lot of fun with SSE. I should really bring the app from this paper back: https://t.co/SGiKhCdhFY. Something something outdated Heroku cedar stack. To my surprise this app still works: https://t.co/FCXNty70jc. It takes the Twitter sam

via Echofon

@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 disappearedds

via Echofon in reply to dluzar

@dluzar @excalidraw Cross-browser copying is a massive pain. Here’s SVGcode’s approach: https://t.co/UitmPgOBnw. Try it: https://t.co/KkNtcSZGbS. (Your screencast seems to show Chrome, not Safari, by the way.)

via Echofon

@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. https://t.co/Du17YwNVAt

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

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

via Echofon

@jaffathecake I have the auto-generated one from vite-plugin-pwa (https://t.co/pyfyXIjUnT) 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

@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

via Echofon

🤝 Added Web Share Target API support to SVGcodsvgco.deGbS). 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 https://t.co/hZxcDXkjhU.

via Twitter Web App

@simevidas My intuitive developer expectation would be for it to never resolve. That’s my reading of the spec, too: https://t.co/J7rDG8oQiZ.

via Echofon

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

via Echofon

@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: https://t.co/yKbBaGYfRG an

via Echofon

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

via Echofon

There’s more tweets in this month! Go up and select a date to see more ↑