Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

November 2022

liron Interesting read:

@timbray’s insider account of how Amazon AWS tried to meet the demand for blockchain technology despite not understanding any use cases.

tbray.org/ongoing/When/2… pic.twitter.com/oETG2lcwht

via Twitter Web App (retweeted on 8:37 PM, Nov 30th, 2022 via Echofon)

marvinhagemeist Here is the blog post:

Speeding up JS ecosystem - one library at a time🚀

marvinh.dev/blog/speeding-… twitter.com/marvinhagemeis…

via Twitter Web App (retweeted on 2:23 AM, Nov 30th, 2022 via Echofon)

ChromiumDev Many members of the Chrome team will be speaking at @webdirections Summit.

📢 Penny McLachlan on the future of apps
📢 @bramus on CSS architecture
📢 @heyawhite on documentation
📢 @tomayac on Project Fugu APIs
📢 @rachelandrew on new CSS features goo.gle/3SozHCG

via Sprinklr (retweeted on 4:01 AM, Nov 29th, 2022 via Echofon)

If you’re into video podcasts, @troutgirl and @jlengstorf are discussing Project Fugu 🐡 and the API Showcase in their latest episode: youtu.be/pkQLrWTKaqg?li… (deep link to the right spot).

via Twitter Web App

@Moose2Model @ChromiumDev Nice work and great API integration. Feel free to submit the app to the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show….

via Twitter Web App in reply to Moose2Model

@linkedktk The way I understand Aral’s post, it’s more a scalability problem intrinsic to how the protocol works. A snowball system of sorts. Some of it can be dealt with by improving the implementation, sure, but it has limits. I may be entirely wrong, I

via Twitter Web App in reply to linkedktk

@jasonmcneill I’m a huge believer in RSS, but I don’t think it’s the right solution for something like Mastodon/Twitter, where the realtime aspect plays a huge role.

via Twitter Web App in reply to jasonmcneill

KittyGiraudel My favorite piece of code on GitHub belongs to the WebKit engine. It’s a function that tries real hard to figure out whether something should be exposed as a table to the accessibility tree.

It’s 140 lines, so here’s a short thread on what it does. 🔥

github.com/WebKit/WebKit/…

via Twitter Web App (retweeted on 8:58 AM, Nov 28th, 2022 via Echofon)

Is the fediverse about to get Fryed? (Or, “Why every toot is also a potential denial of service attack”). Very interesting analysis by Aral Balkan on the scaling challenge of Mastodon. ar.al/2022/11/09/is-…

via Twitter for iPhone

@juristr And they keep popping up. Just this morning I added @kilianvalkhof’s post to my collection: blog.tomayac.com/2022/11/23/mod….

via Twitter Web App in reply to juristr

😂 This is the link if you want to try this (see quoted tweet) at home: amazon.com/AmazonBasics-A…. I ❤️ the Web! Batteries included. 🔋 twitter.com/ItsHogg/status…

via Echofon

jaffathecake View Transitions docs & demo, updated for the new name & API developer.chrome.com/docs/web-platf…

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

@derSchepp I expect things like this to be rapidly optimized over time. I would always go for the clearest code, which in this case in my opinion is `replaceAll()`. Unless it really, really matters. But even then I’d add a ToDo to measure again when the

via Echofon in reply to derSchepp

@notrab 🙋‍♂️ I’d be up and present, if someone runs the streaming infrastructure. Great idea!

via Twitter Web App in reply to notrab

@arkwojcik Tracing an SVG so it becomes an SVG does not really makes sense (though it does work if you open the file via drag and drop or the file open dialog; the quality is worse of course then). Try sharing a PNG, JPG, WebP, or GIF to the app for examp

via Twitter Web App in reply to arkwojcik

@cassiecodes The part in your video that you have cropped is the incredibly misleading “Sponsors - Past and Present” bit, so people coming to this site think this are the present sponsors.

via Twitter for iPhone in reply to cassiecodes

@choraria Hey there! Absolutely feel free to add any and all custom functions to this collection. This is fully aligned with Apache 2.0, which is why I chose such a permissive license.

via Echofon in reply to choraria

marcenglund Does mean Phishing-resistant, Windowing properly, and Always up to date?
I wrote a blog post covering some less frequently discussed benefits of Progressive Web Applications. Let me know what you think!
vaadin.com/blog/pwas-for-…

via Twitter Web App (retweeted on 8:32 AM, Nov 24th, 2022 via Echofon)

tomayac 🍿 I have collected some community feedback on the Modern Frontends Live conference: blog.tomayac.com/2022/11/23/mod…. Add yours!

via Twitter Web App (retweeted on 7:13 PM, Nov 23rd, 2022 via Twitter Web App)

bfrancis My thoughts on the “isolated web apps” proposal from Google et al. (github.com/WICG/isolated-…) and learning from the mistakes of Firefox OS. github.com/WICG/isolated-…

via Twitter Web App (retweeted on 3:58 PM, Nov 23rd, 2022 via Twitter Web App)

🍿 I have collected some community feedback on the Modern Frontends Live conference: blog.tomayac.com/2022/11/23/mod…. Add yours!

via Twitter Web App

The best interactive flex box guide: joshwcomeau.com/css/interactiv…. Ups the ante: css-tricks.com/snippets/css/a…. I now have bookmarked both.

via Twitter Web App

alexey_rodionov Wondering how to add and work with action buttons and inline replies in web push notifications? 🤔

I’ve covered how in the following blog posts:

web.dev/push-notificat…

web.dev/push-notificat…

pic.twitter.com/gB289mubPS

via Twitter Web App (retweeted on 11:23 PM, Nov 22nd, 2022 via Echofon)

@henrylim96 @Not_Woods Themed icons are implemented purely within the Pixel Launcher, with no third-party integration API planned. So any work here would need to be asked of the Android Launcher team.

via Twitter Web App in reply to henrylim96

@cramforce Absolutely. @googlefonts, what do you think of making self-hosting the new documented default?

via Twitter Web App in reply to cramforce

@alexanderdanilo Yes, just use whatever @jaffathecake built, because it’s better than whatever I could ever create myself. 🤣 And probably you need github.com/GoogleChromeLa…, too.

via Twitter Web App in reply to alexanderdanilo

@Paul_Kinlan If used as outlined in your fourth example, then yes, certainly. And I like this pattern!

via Twitter Web App in reply to Paul_Kinlan

“Moreover, the fact that Google’s servers necessarily receive IP addresses to transmit fonts is not unique to Google and is consistent with how the Internet works.”-fonts.googleblog.com/2022/11/your-p…5. Please explain the Internet to lawyers involved in the cease

via Twitter Web App

@Paul_Kinlan Props for the callout to `protocol_handler` (developer.chrome.com/articles/url-p…). Glad it’s on MDN, too (developer.mozilla.org/en-US/docs/Web…). Personally, I don’t think custom protocols (`web+*:`) will take off, but love what apps like irccloud.com ddeveloper.chrome.com/blog/fugu-show…

via Echofon in reply to Paul_Kinlan

Paul_Kinlan Detecting if a URL scheme can be handled paul.kinlan.me/detecting-if-a…

I’ve got an itch that I want to scratch wrt to Follow on Mastodon. While I think we could have a web+follow scheme, we need to be able to handle web+follow: urls even if there is no handler.

via Twitter Web App (retweeted on 9:09 AM, Nov 22nd, 2022 via Echofon)

firt Choosing a Mobile Development Platform?
🧡Swift + SwiftUI
💜Kotlin + Jetpack Compose
💙Flutter
💞.NET MAUI / Xamarin
💗Progressive Web App

Check my latest article at @FrontendMasters!
Pros, cons, and how to make a decision 👇frontendmasters.com/blog/choosing-…

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

@Wattenberger That’s really neat. Small feature request: add stats about one’s own server for the sake of completeness. Like I’m on toot.cafe, but I don’t see stats about it, only about other servers.

via Echofon in reply to Wattenberger

The anatomy of the `.visually-hidden` CSS class we have settled on to hide things from sighted users.
(via ⁦@stefanjudis⁩ newsletter) tpgi.com/the-anatomy-of…

via Twitter for iPhone

The BlinkOn 17 conference happened recently, and there were sessions on ① Project Fugu 🐡…

Slidesdocs.google.com/presentation/d…n9 Videoyoutube.com/watch?v=5Yzd3n…X6

…and ② Isolated Web Apps…

Sldocs.google.com/presentation/d…OeGDpQ
youtube.com/watch?v=aGdMHy…aJyRK

via Twitter Web App

Proudly taking the role of “one other guy”: twitter.com/tomayac/status… and twitter.com/tomayac/status…. See @jaffathecake’s tweet on Modern Frontends Live for context. twitter.com/jaffathecake/s…

via Echofon

There was a tech conference in London on November 17–18 that my employer has been sponsoring. If you have (anonymous or non-anonymous) feedback about this event, please let me know (my DMs are open, or email me at tomac@google.com).

via Echofon

Manual RT (twitter.com/TwitterSupport…), hashtags (still there, but used less), conventions like L:Location (e.g., “headed to L:San Francisco”, fail to find documentation on it, though), and rituals like (lifewire.com/a-guide-to-fol…)… 😢 I r

via Echofon

@alexborsody @ModernFrontends Life saver! For maximum disaster resistance, I recommend keeping a PDF copy on a USB pen around on top of that, because sometimes the problem is the Wi-Fi, not the projector.

via Twitter for iPhone in reply to alexborsody

@justinfagnani @techytacos @addyosmani @buildWithLit Would we be able to bring our whole self to such an instance and shitpost hot takes and what we had for breakfast, or would this need to be a professional business appearance of us? I’m honestly not s

via Echofon in reply to justinfagnani

@henrylim96 @Justinwillis96 Same. Does not show up in search. 🔎

via Echofon in reply to henrylim96

Some great WebBluetooth and WebUSB introduction slides with great demos. ⤵️ twitter.com/nic_o_martin/s…

via Echofon

I have migrated my Twitter network over, and toot.cafe/@tomayac (@tomayac@toot.cafe, an account I’ve been crossposting to before The Guy took over) is ready for business; but for now, I’ll hang out here… I’m just too tired right now. 😕

via Echofon

@brucel @piccalilli_ The organizer is mobile.twitter.com/coderinheels. It’s nowhere to be found on the site, and was in none of the comms. twitter.com/tomayac/status…

via Echofon in reply to brucel

@SaraSoueidan @AaronGustafson I have a full backup plan, have migrated my Twitter network over, and @tomayac@toot.cafe (that I’ve been crossposting to before The Guy took over) is ready for business; but for now, I’ll hang out here… I’m just too t

via Echofon in reply to SaraSoueidan

dmofengineering From: @TwitterEng
To: @elonmusk
Subject: pic.twitter.com/EiDADFtMCN

via Twitter Web App (retweeted on 11:14 AM, Nov 18th, 2022 via Echofon)

@piccalilli_ Post mortem is in the making… Not sure any of it will be public, but something is going to happen.

via Echofon in reply to piccalilli_

@juristr It’s so, so important. I was the ship in distress only a couple of days ago. twitter.com/tomayac/status…

via Twitter for iPhone in reply to juristr

Gave my @ModernFrontends Live talk “Project Fugu 🐡 APIs at the example of the svgco.de app” under interesting circumstances w/ a broken projector ⤵️, but told folks to go to goo.gle/fugu-modern-fr… and press the ➡️ key when Itwitter.com/patrickbrosset…

via Twitter Web App

@DavidsKanal @sayhello @canofsleep @ChromiumDev We want to end up somewhere where you can have the app prepare stuff around the data in the background, and in the frontend then simply expose it.

via Echofon in reply to DavidsKanal

@canofsleep Yes, but again: by working the way it works, it makes fingerprinting attempts less likely to succeed.

via Echofon in reply to canofsleep

dannymoerkerke Custom States enable you to style Web Components based on states with pseudo-classes (just like :checked, :disabled, :hover etc) but now you can define these yourself!

For example:

my-element:—some-state {

}

I explain this in my new article:

medium.com/@dannymoerkerk…

via Twitter Web App (retweeted on 12:08 AM, Nov 17th, 2022 via Echofon)

@canofsleep Regular files in the visible part of the file system need to go through the Safe Browsing security scanner, which makes the performance optimizations of the OPFS impossible to achieve. Storage estimation can happen via developer.mozilla.org/en-US/docs/Web….

via Echofon in reply to canofsleep

ChromiumDev 📢 Heads up, users of the deprecated Web SQL API! We’ve published the next deprecation step: developer.chrome.com/blog/deprecati…. Web SQL access in insecure contexts is no longer available as of Chrome 110. Enterprise policy to keep using it is available from 110–111. Question? As@tomayacac!

via TweetDeck (retweeted on 8:59 AM, Nov 16th, 2022 via Twitter Web App)

Converting your Twitter Archive to Markdown, by @m_ott: matthiasott.com/notes/converti…. This might come in handy, who knows…

via Twitter Web App

PortSwiggerRes Stealing passwords from infosec Mastodon - without bypassing CSP

portswigger.net/research/steal… pic.twitter.com/wFfyCViULT

via TweetDeck (retweeted on 11:53 PM, Nov 15th, 2022 via Echofon)

@DavidsKanal @sayhello @canofsleep @ChromiumDev Seeing this responded to a 2020 thread; in 2022 you have different options, namely the Origin Private File System: web.dev/file-system-ac….

via Twitter Web App in reply to DavidsKanal

@reconbot @cramforce @RReverser *Slaps roof of car*

TLS, or “That Little Sucker” as we call it here, this bad boy can fit so much client hints preferences in it…

via Twitter for iPhone in reply to reconbot

@cramforce @RReverser @reconbot November 15, mid-Q4 OKRs check-in, we’re making good progr…, erm, wait, *record scratch*. Scrap our OKRs!

(I’m sorry to be the deliverer of great Web platform features straight to your Elon timeline…)

via Twitter for iPhone in reply to cramforce

@cramforce @RReverser See github.com/WICG/client-hi… and onward for some connection-level tricks to avoid a full round trip in some cases.

via Twitter Web App in reply to cramforce

@cramforce @RReverser The retry request is only needed the _very_ first time. All future requests will then include the requested headers. I think it’s a nice compromise, especially given more such headers are specified (wicg.github.io/user-preferenc…) and addgithub.com/WICG/proposals…

via Twitter for iPhone in reply to cramforce

@cramforce @RReverser `Critical-CH` is a thing since M91: chromestatus.com/feature/572717…. The two headers:`Sec-CH-Prefers-Color-Scheme` shipped in M93 chromestatus.com/feature/564230…, `Sec-CH-Prefers-Reduced-Motion` now ships in M108 chromestatus.com/feature/514180…. 😎

via Twitter for iPhone in reply to cramforce

@cramforce @RReverser There’s critical client hints, which solves the cold-start issue: web.dev/user-preferenc…. This is especially desirable for `Sec-CH-Prefers-Color-Scheme` and `Sec-CH-Prefers-Reduced-Motion. See web.dev/user-preferenc… for the flow.

via Echofon in reply to cramforce

@jaffathecake @dan_abramov I’ve written a blog post about reverse-circles in Google+ back in 2011 (search for ‘“smart”): blog.tomayac.com/2011/06/29/dea…. No social network has implemented this yet, despite natural language processing in many languages bei

via Echofon in reply to jaffathecake

ChromiumDev at @ModernFrontends Live! → goo.gle/3SozHCG

Catch these talks:
@tomayac 👉 Fugu APIs
@Jack_Franklin 👉 Chrome DevTools
@jh3yy 👉 Web UI and CSS
Mark Thompson 👉 Cross-platform mobile web development pic.twitter.com/LGYxr8HDj0

via Sprinklr (retweeted on 11:12 PM, Nov 14th, 2022 via Twitter Web App)

@simevidas @raymondcamden This is referring to a 2020 blog post probably: webkit.org/blog/10218/ful…. Note the clarification around apps added to the Home Screen.

via Echofon in reply to simevidas

@piccalilli_ The plot thickens: cnbc.com/2022/11/14/spa…. Starlink isn’t profitable, so they can probably deduct this ad campaign from their taxes. 💡

via Echofon in reply to piccalilli_

@piccalilli_ What is new are in-house ads like this. Unlocking synergies. pic.twitter.com/HshAHFWWBt

via Twitter for iPhone in reply to tomayac

@piccalilli_ (To be fair, this call to action was around for a long time and definitely predates the man.)

via Echofon in reply to piccalilli_

“Why would anyone need JavaScript generator functions?” by @jrsinclair jrsinclair.com/articles/2022/…. One of the better and definitely most entertaining introductions to generator functions in JavaScript. 👏

via Twitter Web App

@jaroslawjarosik I couldn’t try it yet. Was only on mobile all weekend.

via Echofon in reply to jaroslawjarosik

@stoyanstefanov @jaffathecake We well might. I won’t name them of course. (I had bought the 4.99€ Twitter Blue—for editing, not the verification checkmark—before Alon Mask took over. They canceled my subscription, but it still shows up as renewing

via Echofon in reply to stoyanstefanov

Forking Chrome to turn HTML into SVG: fathy.fr/html2svg. Creative hack. 👀

via Echofon

@oliverdunk_ @Paul_Kinlan @ChromiumDev @FirefoxDevTools @webkit Thanks for the work you all put into standardizing this API and making it interoperable!

via Echofon in reply to oliverdunk_

@cramforce The reviewers made me remove it from the article (web.dev/user-preferenc…), but I’m glad I could sneak it into ChromeStatus. All credits to @chriscoyier who (I think) was first to coin this brilliant term of art in css-tricks.com/flash-of-inacc….

via Echofon in reply to cramforce

type__error While we’re riding the post-ffconf nostalgia wave, I’ve written up my State of the Browser 2022 talk, where I rebuilt some classic 90s/00s web features in modern HTML, CSS and JS! localghost.dev/blog/building-…

via Twitter Web App (retweeted on 10:11 PM, Nov 13th, 2022 via Echofon)

KetanJ0 Here’s the most awkward custom search function I’ve ever created: everyone you follow, who’s also paid Elon $8 for a dodgy tick

The Search Of Shame

twitter.com/search?q=filte…

via Twitter Web App (retweeted on 7:15 PM, Nov 13th, 2022 via Echofon)

xkcd Y2K and 2038 xkcd.com/2697 pic.twitter.com/lnp8hLMIDb

via Twitter for iPhone (retweeted on 8:55 AM, Nov 13th, 2022 via Echofon)

@ratchford_chris @Parideis A wholehearted “thank you” for being a nodder!

via Twitter for iPhone in reply to ratchford_chris

Remember to be someone’s lighthouse when you attend your next conference!

(Via @Parideis, who recently was my lighthouse and who shared this meme with me when I thanked him after my talk during the hallway track.) pic.twitter.com/mp3GObHuBy

via Twitter Web App

“Twitter Blue is changing! The Twitter Blue subscription is being revamped. At the end of your next billing cycle your current subscription will be canceled.”

It’s an absolute mess. Despite this message, my pre-Elon subscription shows it’s renewi

via Echofon

@GNUmanth @slightlylate @gesa @diervo @KevinJHill Portals (wicg.github.io/portals/) are more about the transitions of navigations, but its use cases are now at least partly covered by the View Transitions API (github.com/WICG/view-tran…). The security boundatc39.es/proposal-shado…

via Echofon in reply to GNUmanth

excalidraw Excalidraw natively on GitHub soon 🚀 twitter.com/Wattenberger/s…

via TweetDeck (retweeted on 12:48 AM, Nov 11th, 2022 via Echofon)

@diekus I think the explainer could motivate more why just dynamically changing `document.title` is a problem. Would the UA be expected to, for example, display title & subtitle with different emphasis? How would this work with Window Controls Overlay? Wh

via Echofon in reply to diekus

@simevidas I think the underlying service was shut down (developers.google.com/search/docs/ad…), but you might be better off with a data-optimizing proxy and an extension, for example, Google Web Light: chrome.google.com/webstore/detai….

via Echofon in reply to simevidas

Twitter lawyer warns that Elon Musk is putting company at risk of billions in FTC fines: theverge.com/2022/11/10/234…

“The Verge reached out to Musk for comment. Twitter no longer has a communications department.” 🙃

via Echofon

@chriscoyier Adding state to otherwise stateless HTTP requests is the best. The edge function is the implementation detail. 😃

via Echofon in reply to chriscoyier

@simevidas Do you mean lying, so instead of the large viewport media query matching that reflects your actual screen size, the browser would lie-match the small viewport one? This might break some things on the way.

via Echofon in reply to simevidas

modelviewer <model-viewer> v2.1 now has the ability to add dimension lines and other complex annotations!
modelviewer.dev/examples/annot…

We now support setting CSS-style color factors. See the rest of our improvements in the release notes: github.com/google/model-v… pic.twitter.com/ae95QwTHlQ

via Twitter Web App (retweeted on 5:49 PM, Nov 10th, 2022 via Echofon)

k_cieslak Closing keynote of the day at .

@kdaigle showing 4 amazing projects from @GitHubNext:

* GitHub Blocks
* Copilot CLI
* IDE Brushes
* AI4PRs

Learn more about all them at githubnext.com pic.twitter.com/hsnhr7Es4H

via Twitter for iPhone (retweeted on 7:23 AM, Nov 10th, 2022 via Echofon)

intenttoship Blink: Intent to Prototype: View Transition Same-Origin Navigation groups.google.com/a/chromium.org…

via Zapier.com (retweeted on 11:38 PM, Nov 9th, 2022 via Echofon)

@justinfagnani @RReverser Let’s call it `Array.grp_2_map()` as a hat tip to PHP. And call the opposite function `Array.ungroupToMap()`.

via Echofon in reply to justinfagnani

Great to see folks like @denladeside think about ways they can leverage Project Fugu 🐡 APIs like WebHID, WebSerial, WebBluetooth, or WebUSB to allow special accessibility hardware or simply legacy devices to talk to regular computers (and even phones).twitter.com/ChromiumDev/st…

via Echofon

MonikaJanota_ 🤓 Had a great time chatting with GDE @denladeside and @tomayac about , hacking hardware and unlocking the world’s hidden potential with web technologies.🙌
To learn more, check out the full interview 👇
web.dev/gde-focus-lars…

via Twitter Web App (retweeted on 3:50 PM, Nov 9th, 2022 via Echofon)

Mark Zuckerberg’s message to Meta employees. Wow, 11,000 people. 😔 about.fb.com/news/2022/11/m…

via Twitter for iPhone

hdv ✏️ Dialogs, modality and popovers seem similar. How are they different? hidde.blog/dialog-modal-p…

(a megapost on different kinds of things that can lay over other things, what it means for them to be modal and the proposed `popover` attribute from Open UI)

via Twitter Web App (retweeted on 9:32 AM, Nov 9th, 2022 via Echofon)

@samthor I was definitely going to reach out about this conference. See you in Australia! 🙌

via Twitter for iPhone in reply to samthor

💡 Did you know that the @ChromiumDev team runs an events page (developer.chrome.com/meet-the-team/) that lists all the conferences 🗓️ where you can meet us? For example, I’ll be in Cologne, Germany today for @ct_webdev. If you’re there, say hi 👋!

via Twitter Web App

Hmmm 🤔.

“Not all previously verified accounts will get the ‘Official’ label and the label is not available for purchase. Accounts that will receive it include government accounts, commercial companies, business partners, major media outlets, pubtwitter.com/esthercrawford…

via Echofon

@nyquildotorg @Twitter @echofon Oh, I see. Didn’t roll out to my account yet. Thanks for the information!

via Echofon in reply to nyquildotorg

coolranchzaku I don’t know how twitter managed to release a more embarrassing and unusable feature than cotweets in the same month but here it is. these are all the statuses you can use. no custom statuses allowed pic.twitter.com/2BPwku1qi1

via Twitter for Android (retweeted on 8:05 PM, Nov 8th, 2022 via Echofon)

@nyquildotorg @Twitter @echofon That’s what I thought. What’s weird is that if you click the badge, you’re brought to tweets that include the phrase, but the tweet in question doesn’t (twitter.com/samccone/statu…).

via Echofon in reply to nyquildotorg

What’s up with these badges like “Dear diary” on @Twitter? The same tweet seen in @Twitter and in @echofon. I don’t get it. pic.twitter.com/gHF0weymnw

via Twitter for iPhone

dannymoerkerke In case you missed it, you can watch The State of PWAs on YouTube (which, by the way, is also a PWA!)

youtube.com/watch?v=EX8rqc…

via Twitter Web App (retweeted on 7:49 PM, Nov 8th, 2022 via Echofon)

Progressively enhanced push notifications… We need to prove with data that apps make use of these richer notification formats. It’s nevertheless great that Safari finally joined the Push club. twitter.com/alexey_rodiono…DI

via Echofon

ChromiumDev Not all storage is created equal: introducing Storage Buckets 🪣!

developer.chrome.com/blog/storage-b…

The core idea 💡 of the Storage Buckets proposal is granting sites the ability to create multiple storage buckets of different priorities. @tomayac covers the details.

via TweetDeck (retweeted on 12:53 PM, Nov 8th, 2022 via Echofon)

@ModernFrontends @Google Use my personal discount code MODERNTHOMAS0210 if you plan on attending.

via Twitter Web App in reply to ModernFrontends

ModernFrontends ✨ SPEAKER ANNOUNCEMENT ✨

🥳 Meet @tomayac - Developer Advocate, @Google

Come and join Thomas & all the other great speakers in November, in London!

✅ Modern Frontends Live!
🎟️ modernfrontends.live
📆 Nov 17-18, 2022
🌍 London

pic.twitter.com/h6OavhKRcn

via Hootsuite Inc. (retweeted on 12:18 PM, Nov 8th, 2022 via Twitter Web App)

userquin After a few weeks of hard work, we’ve created Vite PWA organization at GitHub for @vite_js and the ecosystem.
You can find here github.com/vite-pwa 3 new custom PWA integrations for @astrodotbuild, SvelteKit (@svelte) and VitePress (@vuejs).

via Twitter Web App (retweeted on 11:28 AM, Nov 8th, 2022 via Echofon)

TheVeryHungryC what the fuck pic.twitter.com/C4yVdsrgwk

via Twitter for iPhone (retweeted on 7:56 AM, Nov 8th, 2022 via Echofon)

😂 LOL, this is a brilliant PR to the HTML spec: github.com/whatwg/html/co…. Inimitable indeed, @jaffathecake!

via Twitter Web App

@simevidas (So can the admin of your Mastodon server.)

via Echofon in reply to simevidas

Safari Technology Preview 157 brings WebCodecs support: web.dev/webcodecs/. 👀 twitter.com/webkit/status/…

via Echofon

@mthie I personally don’t agree (at all) with this framing. Opening up to competition: yes.

via Twitter Web App in reply to mthie

@Jay5w Of course, none of this is _not_ on purpose.

via Twitter Web App in reply to Jay5w

@tomsontom Which might change with the Digital Markets Act…

via Twitter Web App in reply to tomsontom

@Sarkies_Proxy BrowserStack.com is my go-to solution for this kind of problem. It works for some debug cases, but not all of course.

via Twitter Web App in reply to Sarkies_Proxy

Cue in 2013 (nor ever, AFAICT) notably wasn’t responsible for Safari (businessinsider.com/eddy-cue-2013-2). I’m glad that Safari’s release cadence went up a lot recently, but I still wish it were decoupled from iOS. People on still very fine devices should have

via Twitter Web App in reply to tomayac

“The reason we lost Safari on Windows is the same reason we are losing Safari on Mac. We didn’t innovate or enhance Safari. […] [Google] put out releases at least every month while we basically do it once a year.”—Eddy Cutechemails.com/p/imessage-for…egY

via Twitter Web App

nasko The folks in Chrome who work on securing the web platform API have compiled a great guidelines doc based on their experience. chromium.googlesource.com/chromium/src/+…
Thanks @mikewest et al!

via Twitter Web App (retweeted on 9:26 PM, Nov 5th, 2022 via Echofon)

Confusion and Frustration Reign as Elon Musk Cuts Half of Twitter’s Staff. Well-sourced coverage of what was going on at Twitter. They deserved better. 🫡💙 nytimes.com/2022/11/04/tec…

via Twitter for iPhone

@wesbos Not sure if a problem of the betas (both macOS & iOS are always the latest betas for me), but Ventura keeps forgetting my iPhone randomly in the middle of calls, and then has the device two times in VC video settings and I need to switch to the ot

via Echofon in reply to wesbos

kdzwinel We are deep into porting DDG extension to MV3 and @daveinadub took time to share some learnings and advice from that process. Well worth a read if you are working on a MV3 port -kzar.co.uk/blog/2022/10/2…

via Twitter Web App (retweeted on 10:54 AM, Nov 5th, 2022 via Echofon)

@Jay5w @lmanul The handwritten text on the cartoon reads:

“For Elon Musk, I hope you don’t mind a ‘court jester’ at Twitter or you’ll have to get me fired :-P — 2022-10”

via Twitter Web App in reply to Jay5w

Manu Cornet’s (@lmanul) firing story from Twitter is infuriating. Fond reader of the cartoons (not that it mattered in the context). Hope he’s fine, and everyone else affected by the firings! Hugs! 🫡 ma.nu/blog/bye-twitt…

via Twitter for iPhone

ricmac The recent Figma acquisition proved that the web is where it’s at for design tooling. But what about devs? I talked with @CompuIves, creator of @codesandbox, to discuss why developers are adopting and how his product differs from @stackblitz. thenewstack.io/the-race-to-be…

via Twitter Web App (retweeted on 8:44 AM, Nov 4th, 2022 via Echofon)

ChromiumDev 📢 New Media Patterns alert courtesy of @quicksave2k & @tonypconway!

From grabbing the user’s screen 🔴 to adding video PiP mode 🖼️ to adding audio effects 🔉 to recording from the mic 🎙️ to customizing media notifications ⏯️…

Try all Media patterns oweb.dev/patterns/media/eT!

via TweetDeck (retweeted on 2:01 PM, Nov 3rd, 2022 via Twitter Web App)

@RickByers @jensimmons @awfulben Interested in this, too. The best research I’m aware of is mentioned in web.dev/prefers-color-…. This looked at Android apps, but focusing on power consumption of the screen, so probably extrapolation to Web is not entir

via Echofon in reply to RickByers

brucel Conditionally adaptive CSS. Browser behavior that might improve your performance pepelsbey.dev/articles/condi… by the glamorous and brainy @pepelsbey_dev

via TweetDeck (retweeted on 10:16 PM, Nov 2nd, 2022 via Echofon)

@stoyanstefanov @jaffathecake Notification Triggers (web.dev/notification-t…) is a weird “failure”: it was behind a flag, in an origin trial, behind a flag, in another origin trial, and now behind a flag on deathrow, mostly due to the underlying Andro

via Echofon in reply to stoyanstefanov

@jyasskin I just tried manually, and it worked, but had a suuuuper long response time, so the tool might think it’s down. It definitely was down when I sent the link, because I waited patiently and tried a couple of times before testing if it was downfore

via Twitter Web App in reply to jyasskin

@simevidas @jaffathecake Known issue: github.com/GoogleChrome/c…. The solution they promise is just doing the work once on the server rather than doing it every single time on each ever client that loads the page. 😃

via Echofon in reply to simevidas

À propos of nothing (⤵️): I maintain an off-Twitter archive of all my tweets on my own server: tomayac.com/tweets/. It’s based on Tweet Nest (github.com/graulund/tweet…), an archived PHP project and I use a hacky fork as the foundation of my code.twitter.com/hdv/status/158…

via Echofon

@tropicadri @heyawhite You both do! Also: nice board game collection you got there! It didn’t occur to me to order them vertically like books. Nice!

via Echofon in reply to tropicadri

@ericlaw Enterprise probably. Whenever there’s something that seems like a weird decision to me, enterprise is high on my list of potential culprits. More often than not I’m right.

via Echofon in reply to ericlaw