Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

March 2022

Made some changes to the expert options in SVGcode (svgco.de) today. They’re now more logically ordered based on likelihood of improving the SVG result and the “Show Expert Options” checkbox now appears above the options. pic.twitter.com/RStpzliMC0

via Twitter Web App

@simevidas Permissions problem is tracked as github.com/WICG/file-syst….

@webkit support has been demanded in bugs.webkit.org/show_bug.cgi?i… (though initially was demanded in bugs.webkit.org/show_bug.cgi?i…).

via Echofon in reply to simevidas

tpiros 📢A new experimental panel has landed in chrome Canary called “Performance Insights”. I had the opportunity to take a sneak peak at it. Read my thoughts here 👉 tpiros.dev/blog/chrome-pe…

@ChromeDevTools

via Twitter Web App (retweeted on 9:47 PM, Mar 31st, 2022 via Echofon)

@html5test If you can, try to create a minimal reproduction case and file a new.crbug.com, please.

via Echofon in reply to html5test

@mathias @simevidas @eisaksen I knew you knew. So the reason is backwards compatibility with ES3 if I understand correctly.

via Twitter Web App in reply to mathias

@simevidas @eisaksen I don’t know the exact answer. Typically someone like @mathias has responses to questions like this.

via Twitter Web App in reply to simevidas

@cjamcl Maybe @wanderview could help you debug this from an engineering point of view. From a DevRel point of view I don’t see a problem why this wouldn’t work, assuming CORS issues and friends are ruled out.

via Twitter for iPhone in reply to cjamcl

@simevidas @eisaksen I think the problem is that both are reserved words in JavaScript.

via Twitter for iPhone in reply to simevidas

@cjamcl I instrumented Photoshop on the Web, and its 82+ MB Wasm file was cached just fine. This was on desktop obviously.

via Echofon in reply to cjamcl

UA gotta be kidding: interesting blog post by ⁦@briankardell⁩ on the user-agent string, lies, piles of more lies, and how history repeats itself with VR browsers. 🕵️‍♂️ bkardell.com/blog/UAGottaBe…

via Twitter for iPhone

ChromeDevTools Woo-hoo, Chrome 100 is here! Let’s celebrate by popping confetti in DevTools. 💯🎉🎊

We will continue to provide reliable tools for developers to build on the web.

Watch the special What’s New in DevTools video here:
📺 youtu.be/DAD72grzDDc
📝 goo.gle/36o2jcv pic.twitter.com/2gLvAFGEL9

via Twitter Web App (retweeted on 8:30 AM, Mar 31st, 2022 via Echofon)

@nomsternom @WestbrookJ There’s a lot of old cruft, but typically I’d start with webcomponents.org/search/photo%2…. Next, I’d search npmjs.com for “photo gallery” and scan the list (often overwhelming, or more often just do a plain Google se

via Echofon in reply to nomsternom

@shadeed9 Wow, things like this put everything else in relation. Glad to hear he’s doing fine now. Wishing for full recovery! Take care!

via Echofon in reply to shadeed9

@othermaciej @CongoCart @brucel @jensimmons @mtomweb 👋 Project Fugu 🐡 DevRel here. Happy to answer any questions you may have about the project. Publicly here or off-Twitter. You have my email! Also happy to hop on a VC if this makes asking easier (twitter.com/tomayac/status…

via Twitter Web App in reply to othermaciej

tomayac @othermaciej @brucel @jensimmons @mtomweb 👍 Apart from @OpenWebAdvocacy’s (“@mtomweb’s”) list (see twitter.com/OpenWebAdvocac…), I keep updated my list of most wanted PWA features on iOS/iPadOS/macOS Safari (see twitter.com/tomayac/status…). Lots of overlap with the other list. What’s missing is Web Share _Target_ API support.

via Twitter Web App (retweeted on 12:05 PM, Mar 30th, 2022 via Twitter Web App)

@othermaciej @brucel @jensimmons @mtomweb 👍 Apart from @OpenWebAdvocacy’s (“@mtomweb’s”) list (see twitter.com/OpenWebAdvocac…), I keep updated my list of most wanted PWA features on iOS/iPadOS/macOS Safari (see twitter.com/tomayac/status…). Lots of overlap wi

via Twitter Web App in reply to othermaciej

I 🇺🇦 by filing a ⁦@reactjs⁩ documentation bug today:

“Support Ukraine 🇺🇦” link doesn’t work on mobile · Issue #4524 · reactjs/reactjs.org github.com/reactjs/reactj…

via Twitter for iPhone

@pimterry @jensimmons That’s a good one, yes! And the number of comments and folks on CC: tell it’s not just us who would love to see this happen.

via Echofon in reply to pimterry

@HenrikJoreteg I think this is where @quicksave2k’s recent work on the forget methods comes in handy. I let François chime in…

via Twitter Web App in reply to HenrikJoreteg

For the release of Chrome 100, the @ChromiumDev team have come up with to celebrate 🎉. Guess what features I have suggested (and of course favorited ♥️)! developer.chrome.com/100/

via Twitter Web App

I keep being impressed with @smashingmag and how they 🇺🇦. Rather than continuing with business as usual and being afraid of posting “off-brand” which might upset readers, they instead use their reach to help those affected by the wsmashingmagazine.com/2022/03/jobs-d…

via Twitter Web App

In case it’s unclear: I try to follow the same example. I’ve started to express my political views loud and clear. I 🇺🇦 and all my followers and blog readers (blog.tomayac.com) shall know. !
(Not that it mattered, but

via Twitter Web App in reply to tomayac

ChromiumDev 📢 New case study:

Learn how switching to PWA and using the Shape Detection API helped @MishiPayApp increase transactions by 10×!

👉 web.dev/mishipay/

MishiPay empowers shoppers to scan and pay for their shopping with their smartphones 📱.

(By @nikil_mathew & @tomayac.)

via TweetDeck (retweeted on 1:35 PM, Mar 29th, 2022 via Twitter Web App)

@BenDelarre An ugly workaround that just occurred to me and that I haven’t tested for feasibility: on `focus-visible` request a background image via CSS which you then catch in your service worker that can then message back your main thread. Might not b

via Echofon in reply to BenDelarre

@gauntface Fond memories of eagerly awaiting every single episode of your and @addyosmani’s show. Learned a lot from you (both). Enjoy the time off, and thanks for everything you have done during your time at Google!

via Echofon in reply to gauntface

robpalmer2 ECMAScript excitement 😉

Congrats to @pzuraq on advancing TC39 proposal Decorators to Stage 3 🎉

This is conditional advancement based on separating out metadata into a follow-on proposal.

github.com/tc39/proposal-…

via Twitter Web App (retweeted on 8:05 AM, Mar 29th, 2022 via Echofon)

JoshWComeau 🌠 So, I spent years going about learning CSS the wrong way. I was so focused on the individual properties, I missed the forest for the trees.

This epiphany is shared in my latest blog post, “Understanding Layout Algorithms”:

joshwcomeau.com/css/understand…

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

ChromiumDev 📢 Our colleagues from @MSEdgeDev recently concluded a series called :

👉 microsoft.github.io/win-student-de…

Learn all about the following topics:

📖 Core concepts
🐡 Advanced capabilities
⚙️ Developer tools
💡 Platforms and practices

via TweetDeck (retweeted on 7:17 PM, Mar 28th, 2022 via Twitter Web App)

The @novaya_gazeta—the last Kremlin-critical newspaper of Russia—suspends all activity (print+online) until after the war against Ukraine. Its editor-in-chief—Dmitry Muratov—won the Nobel peace price in ‘en.wikipedia.org/wiki/Dmitry_Mu…xGpAtwitter.com/tomayac/status…twitter.com/novaya_gazeta/…

via Twitter Web App

@andreban Hope it stays like this. Get better soon!

via Echofon in reply to andreban

@etiennetalbot @diekus No, as outlined in the Store listing. For example, this is the listing of SVGcode: microsoft.com/en-us/p/svgcod…. pic.twitter.com/ecxxcfbaVU

via Twitter Web App in reply to etiennetalbot

timalmond If you want to convert raster to vector graphics, I used svgco.de. And anyone who wants to know what the difference is between raster and vector graphics, please ask…

via Twitter Web App (retweeted on 3:19 PM, Mar 27th, 2022 via Twitter for iPhone)

@mtomweb Should there be HTML versions of the documents with better linkability?

via Twitter Web App in reply to mtomweb

jecfish Debugging CORS errors is less painful now with @ChromeDevTools!

Click on the new icon to identify the relevant network request, or use the Issues tab to find and get suggestions to fix them all. pic.twitter.com/5H1zYB9XLa

via Twitter Web App (retweeted on 11:23 AM, Mar 26th, 2022 via Echofon)

@denladeside Sorry for your loss. May he rest in peace!

via Echofon in reply to denladeside

AdaRoseCannon Here are my slides for @CityJs on how to build an Augmented Reality Game using WebXR,

It includes speakers notes so you can get descriptions of what each slide is about.

docs.google.com/presentation/d…

via Twitter Web App (retweeted on 11:13 AM, Mar 26th, 2022 via Echofon)

@rauschma I get the motivation of Shadow Realms (github.com/tc39/proposal-…). Are you aware of a problem in _practice_ where Shadow Realms would have been the solution? Not questioning the proposal’s existence—I actually like it—just curious to learn w

via Echofon in reply to rauschma

@patrickbrosset You said “opening” (not “uploading” [but the app did]) but then “downloading”. Haven’t looked into the code, but has the file actually left your browser, or was it all processed client-side? We (and app developers) need to ge

via Echofon in reply to patrickbrosset

📢 Blogged on iOS browser engine choice and what Mozilla, Google, and yours truly responded to the 🇬🇧 United Kingdom’s Competition and Markets Authority’s (CMA) mobile ecosystems market study interim report: blog.tomayac.com/2022/03/25/ios….

via Twitter Web App

@etiennetalbot @diekus Thanks for the additional details. Linking to `file:///` URLs is not possible due to security reasons, and other than running a local server that serves a local folder, there’s no way around it.

via Twitter Web App in reply to etiennetalbot

@ekr____ @mozilla Ours is similar: “Competition between browser engines […] means browser apps on Android can differentiate themselves by incorporating a range of features and functionalities that are not available on iOS,
where all browsers are requireassets.publishing.service.gov.uk/media/6229ac56…

via Twitter Web App in reply to tomayac

@ekr____ @mozilla Well, this is a good statement: “Without regulatory intervention we believe there will be no change to the status quo, harming competition in browser engines and browsers, and harming innovation online.”-assets.publishing.service.gov.uk/media/6229acf6…e. More p

via Twitter Web App in reply to ekr____

@ekr____ @mozilla For context, this is some of the conversation I’m talking about: twitter.com/search?q=%23ap…. “Being loud on the Internet” is meant metaphorically, not literally.

via Twitter Web App in reply to ekr____

ekr____ @tomayac @mozilla Corrected: I think it would be a good thing for Apple to allow other browser engines on iOS. As a matter of principle, having platforms restrict the software people can run on them is in tension with allowing people to experience the Internet on their own terms.

via Twitter Web App (retweeted on 6:36 PM, Mar 25th, 2022 via Twitter Web App)

@ekr____ @mozilla You have hacks.mozilla.org as an outlet. But I do understand it’s a complex situation with many aspects not necessarily visible to outsiders.

via Twitter Web App in reply to ekr____

@ekr____ @mozilla There’s a shared feeling with some folks active on the AppleBrowserBan hashtag (which I’m not including on purpose) that Mozilla’s voice requesting said browser engine choice is not as loud as it could be. For example, the vision is silewebvision.mozilla.org

via Twitter Web App in reply to ekr____

At the @Fridays4future protests in Hamburg today for the global ✌️ and to 🇺🇦, because climate politics means peace politics. pic.twitter.com/0sljmFDr2F

via Twitter Web App

@ValentinGosu @mozilla @ekr____ Well aware. But the silence now (where there is a certain momentum) is surprising.

via Twitter Web App in reply to ValentinGosu

@voxpelli @kennethrohde @jaffathecake @mozilla @ekr____ Right, but it’s a massive engineering investment with unknown ROI. Technically, it could be done for sure. By anyone, not just Googlers (the Chromium part, not Chrome). It could be offered for side-l@altstoreio

via Twitter Web App in reply to voxpelli

@jaffathecake True. But loyal Firefox users might still want to enjoy the document Web on iOS on real Gecko Firefox, even if Mozilla have given up(-ish) on the application Web on mobile.

via Echofon in reply to jaffathecake

Pause mobile notifications while you’re using this [desktop] device: new-ish Gmail feature powered by the Idle Detection API: web.dev/idle-detection/. twitter.com/bramus/status/…

via Echofon

@bramus @wesbos The `Keyboard` interface of the Keyboard API (experimental) should help you deal with this: developer.mozilla.org/en-US/docs/Web…. ⌨️

via Echofon in reply to bramus

ChromiumDev 🐡 @LEGO_Education developers use and in their newly launched web app spike.legoeducation.com to connect to fun education robotics devices. pic.twitter.com/pe9EobveDq

via TweetDeck (retweeted on 8:32 AM, Mar 25th, 2022 via Echofon)

@davatron5000 I work for a megazord FAANG company, but the same (G) since I’ve left university, which was in, erm, 2007. I feel like people value short stints at many companies (ideally FAANG) more than one long loyal term at the same company. Do I care

via Echofon in reply to davatron5000

What surprises me the most about this situation (see quoted tweet ⤵️) is the silence from @mozilla. Wondering to hear @ekr____’s view. twitter.com/AdaRoseCannon/…

via Echofon

timsoulo This is a video of Mariupol’ - a city in Ukraine that has suffered the most from Russian shelling.

Putin’s army has caused a great deal of devastation to residential buildings and created a severe humanitarian catastrophe with their siege. pic.twitter.com/mCGKRAcUX3

via Twitter Web App (retweeted on 7:59 AM, Mar 25th, 2022 via Echofon)

@JoubranJad Congratulations, young man! 🎈 So glad that “It ain’t much, but it’s honest work” still works so well for you! 🎉

via Echofon in reply to JoubranJad

@etiennetalbot So in your PWA you want to be able to read (possible), say, a `.docx` file and from the PWA be able to then open said file in Microsoft Word? I don’t think that last part is possible.

via Twitter for iPhone in reply to etiennetalbot

@alexborsody @jeffposnick Sounds like feedback for @marioanima’s successor. Not sure if they are on Twitter?!

via Twitter for iPhone in reply to alexborsody

@etiennetalbot @kennethrohde @AaronGustafson @webmaxru @MSEdgeDev @diekus @patrickbrosset I thought the objective was to replace your native app with the PWA, which indeed would open the files if configured to do so.

via Twitter for iPhone in reply to etiennetalbot

did0f Thanks to @tomayac for the post on the VirtualKeyboard API. Didn’t know about the attributes ‘contenteditable’, ‘virtualkeyboardpolicy’ and ‘inputmode’.

I made a simple pen to play-and-learn (from mobile)
codepen.io/didof/pen/oNpB…

web.dev/virtualkeyboar…

via Twitter Web App (retweeted on 8:01 PM, Mar 24th, 2022 via Twitter for iPhone)

@ebidel There is not as far as I can tell. I guess it boils down to platform sniffing to show the user the adequate instructions for their OS.

via Echofon in reply to ebidel

@othermaciej Go to stopputin.net, find your country, and take it to the streets and 🇺🇦. The next event in San Francisco is facebook.com/events/crissy-….

You can also deeplink the embedded dashboard directly: datastudio.google.com/u/0/reporting/…

via Echofon in reply to othermaciej

CSS Container Queries _and_ CSS Subgrid enabled by default in Safari Technology Preview 142. That’s a nice troll, @jensimmons: twitter.com/jensimmons/sta…. 👏 twitter.com/webkit/status/…

via Echofon

@claviska @Justinwillis96 Hard same. Super thankful for GitHub who provide copy and paste command line snippets when their GUI cannot handle certain merge flows.

via Echofon in reply to claviska

@argyleink If you really need to, you can watch the `open` attribute (developer.mozilla.org/en-US/docs/Web…) from afar with a `MutationObserver` that you set to watch for attribute changes: developer.mozilla.org/en-US/docs/Web….

via Echofon in reply to argyleink

@AdaRoseCannon Yeah, absolutely. If this is collecting material for a talk or blog post, hope you can help drum up some excitement.

via Twitter Web App in reply to AdaRoseCannon

@hankchizljaw Twitter! Also Squoosh and Photopea. But there’s a long tail for more niche apps like The Lounge (IRC client).

via Echofon in reply to hankchizljaw

@m_yxnk Thanks for the mention of SVGcode 😊!

via Echofon in reply to m_yxnk

@AdaRoseCannon By the way, the team is thinking about expanding the link to text idea to media: twitter.com/tomayac/status….

via Twitter Web App in reply to tomayac

❓Question: twitter.com/FedorovMykhail…

❗️Answer: twitter.com/elonmusk/statu…

These satellites 🛰 and dishes 📡 are being used for good it seems: arstechnica.com/tech-policy/20….

Not an Elon fan in general, but good to know that @elonmusk & Company pic.twitter.com/EFmg0JOqlU

via Twitter for iPhone

@JohnMu @samuelgoto Positivity, John. Why burn the keyboard when you could be lauding the processor? 😃

via Twitter for iPhone in reply to JohnMu

@kennethrohde @reillyeon Yes, this misguided perception is super hard to overcome. I ran out of characters and didn’t want to spam Tantek’s mentions.

via Twitter for iPhone in reply to kennethrohde

@AdaRoseCannon Yeah, it’s a super cool built-in feature. There’s also a spatial dimension not implemented in browsers yet; you can play with it via a polyfill that I wrote nine years ago: github.com/tomayac/xywh.js.

via Twitter for iPhone in reply to AdaRoseCannon

@AaronGustafson @brucel What’s deeply worrying to me here is that this is a clear sign of people learning (all the details of) an abstraction like Tailwind first before learning (the absolute minimum of) the fundamentals, which makes them go “there’

via Echofon in reply to AaronGustafson

@JohnMu @samuelgoto At least on M1 macs the update finishes over lunch (at least over my kind of lunch), whereas on Intel macs it can easily take over an hour.

via Echofon in reply to JohnMu

@simevidas Check out v8.dev/blog/jitless and (before) v8.dev/blog/turbofan-…. I understand the overall mechanics, not the details.

via Echofon in reply to simevidas

📢 : you can search your local members of the 🇩🇪 German Bundestag and get their contact info to then ask them to by boycotting oil and gas imports from Russia rather sooner than later. Climate politics is peace politics.
bundestag.de/abgeordnete/

via Twitter for iPhone

@kathabeck, @till_steffen, @emiliafester & @linda_lobster als “meine” 🌻 Grünen aus Hamburg: Bitte tut alles, um einen Öl- & Gasboykott baldmöglichst umzusetzen und den Ausbau der Erneuerbaren zu beschleunigen! Klimapolitik ist Friedenspolitik—

via Twitter Web App

“We [Germany] are one of the biggest deliverers of weapons in this situation [the Russian invasion of Ukraine]. This is nothing that makes us proud, but it’s something we need to do now to help Ukraine.”-@ABaerbockk.e 🇺🇦youtu.be/LXPsAYtYkwI

via Twitter Web App

@DanShappir Yepp. Since it looks like a potential error (like cut instead of copy).

via Echofon in reply to DanShappir

@DanShappir I did at super rare occasions, but always ended up commenting `/* Intentionally left blank. */`.

via Echofon in reply to DanShappir

Mpegg Want to see a beautiful image of somewhere new on earth every time you open a new @googlechrome tab? Add the ‘Earth View’ extension!

➡️chrome.google.com/webstore/detai…

Gorgeous views with a direct link to explore the place in @googleearth (👏 to @ubilabs for creating this awesomeness!) pic.twitter.com/5ljHjByGQS

via Twitter Web App (retweeted on 1:33 AM, Mar 23rd, 2022 via Echofon)

@mnot @cramforce @yoavweiss 🤦‍♂️ Cache Trailers, of course: datatracker.ietf.org/doc/html/draft…! Merci for helping my brain out. The idea Malte’s after would be something like a “Status Trailer”—The initial response would be `200 OK`, but the “Status Trail

via Twitter Web App in reply to mnot

@dfabu @yoavweiss @cramforce @mnot Well, everything that’s non-dynamic. And with inlined resources, this can be a lot of useful information.

via Echofon in reply to dfabu

@yoavweiss @dfabu @cramforce @mnot Yes, that’s my understanding as well. Dan, the way I read Malte’s problem is being able to start streaming a response from a server while, for example, a database query is still running, which might fail or return no

via Twitter for iPhone in reply to yoavweiss

@dfabu @cramforce @yoavweiss @mnot I went there, but it’s not for the initial request if I understand correctly. I thought it was chromestatus.com/feature/520742…, but that’s also not it.

via Echofon in reply to dfabu

@stubbornella @simevidas Yes, it’s the heart of SVGcode (app at svgco.de, writeup at web.dev/svgcode/). Offscreen canvas and regular canvas, including the new Canvas 2D filters (developer.chrome.com/blog/canvas2d/…).

via Echofon in reply to stubbornella

@cramforce You’ve sent me down a rabbit hole 🐇 🕳 and I’m no longer sure if I saw something like that proposed or not. I have a _very_ vague feeling that someone proposed sending provisional status codes that could later be changed. @yoavweiss or@mnot

via Echofon in reply to cramforce

justinfagnani Build features into the browser to make JS libraries smaller or completely unnecessary.

Then you won’t be tempted to bundle JS libraries into the browser.

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

It’s an almost cynically peaceful and sunny Sunday here in Hamburg, Germany. I’m at Jungfernstieg with many others to 🇺🇦 and 🛑. Apart from taking it to the streets, consider donating, which is equally important: comebackalive.in.ua/donatepic.twitter.com/Hn36itG6uJ

via Twitter Web App

A look at search engines with their own indexes: seirdy.one/2021/03/10/sea…

via Twitter for iPhone

Is the quoted tweet by @Mikel_Jollett the original source of the idea? It’s the oldest I could find. twitter.com/Mikel_Jollett/…

via Twitter Web App

@jaffathecake @AaronGustafson Depends on what you consider the app: the submittable packaged thing for the stores or the code base that is the basis thereof.

via Echofon in reply to jaffathecake

@AaronGustafson “Platform-specific app” is what we go with for the @ChromiumDev team’s content, too.

via Echofon in reply to AaronGustafson

@pistenprinz @Lifeattrivago Wow, congratulations on the achievements while there. Curious to see and wishing you the best for whatever comes next!

via Echofon in reply to pistenprinz

RReverser 👋 To my friends at Google, Apple, Microsoft and other companies that use Benevity for charity donations: I hear that @BackAndAlive was finally unblocked in Benevity so you can directly support a charity that buys body armor, helmets, food and other protection for our defenders.

via Twitter Web App (retweeted on 10:04 AM, Mar 19th, 2022 via Echofon)

@WestbrookJ @hankchizljaw It’s totally Google+. My criticism of the concept of circles from 2011(!) still holds surprisingly well: blog.tomayac.com/2011/06/29/dea…. So much more AI could do to curate a timeline, but untapped so far. I’m still looking at posts

via Echofon in reply to WestbrookJ

@estark37 My theory is that a significant amount of text-based “ML models” could actually just be based on a couple of clever regular expressions.

via Echofon in reply to estark37

tomayac I consider myself a mostly pacifist guy and have donated to refugee relief efforts in 🇵🇱 and democracy efforts in 🇷🇺, but now have donated to @BackAndAlive in 🇺🇦: comebackalive.in.ua/donate. Yes, also for buying weapons 😔. Context: bbc.com/news/world-eur…. pic.twitter.com/SVibcj6EWo

via Echofon (retweeted on 6:12 PM, Mar 17th, 2022 via Twitter Web App)

w3c 📃 Making WebViews work for the Web, by Dominique Hazaël-Massieux ift.tt/li0GsnQ

via IFTTT (retweeted on 2:59 PM, Mar 17th, 2022 via Echofon)

The placeholder “сами знаете чего” (“you know what”) is what journalists of @novaya_gazeta—one of the few remaining kremlin-critical news publications in Russia—write when they mean “war”. It’s worth reading some of their anovayagazeta.ru/articles/2022/…pic.twitter.com/oFXZ3VL5Wi

via Echofon

I consider myself a mostly pacifist guy and have donated to refugee relief efforts in 🇵🇱 and democracy efforts in 🇷🇺, but now have donated to @BackAndAlive in 🇺🇦: comebackalive.in.ua/donate. Yes, also for buying weapons 😔. Context: bbc.com/news/world-eur…pic.twitter.com/SVibcj6EWo

via Echofon

Web Component Best Practices: a good list of best practices by ⁦@markacianfrani⁩: cianfrani.dev/posts/web-comp…

via Twitter for iPhone

@kennethrohde @manekinekko Not aware of anything right now, sorry. I guess immobilienscout24.de is your best bet.

via Twitter Web App in reply to kennethrohde

xkcd Reminder from my book How To that if you’re upset about daylight saving changes or have any complaints about your time zone, you just need to contact the one person with the power to fix it all: @SecretaryPete pic.twitter.com/ttCq5RAOux

via Twitter for iPhone (retweeted on 9:39 PM, Mar 16th, 2022 via Echofon)

ChromiumDev 🎥 HTTP 203 is 🎉BACK🎉!

In this episode, @AdaRoseCannon shows @jaffathecake how you can build VR and AR experiences by writing HTML…youtube.com/watch?v=XF29nL…1O

via TweetDeck (retweeted on 9:52 PM, Mar 15th, 2022 via Echofon)

stackblitz Today we’re excited to join forces with @mozilla, @fastly, @Google, @Shopify, @amazon, @Microsoft, @Arm & @bytecodeallies.

Brace yourself! We’re bringing WebContainers to all:

🌐 Browsers
📱 Devices
🧱 Platforms
🗣 Languages
🏃‍♀️ Runtimes

and more 👇 blog.stackblitz.com/posts/bytecode…

via Twitter Web App (retweeted on 9:29 PM, Mar 15th, 2022 via Echofon)

@bramus @css @chriscoyier Wow, massive congratulations 🎈 indeed and thanks for all the content you’ve been producing (and pointing to) over the years!

via Echofon in reply to bramus

tomayac @jensimmons It’s great to have the new units everywhere eventually, since they finally well-define behavior browsers have implemented differently. I think it’s fair to say that Safari was the sole browser, tho, that has the `100vh` impl. developers didn’t agree with. Great it’s first now! 🤗

via Echofon (retweeted on 8:56 AM, Mar 15th, 2022 via Echofon)

Shipping support for π in CSS on 3/14 (⤵️) is the level of geekiness I’m here for 👏.

Did you know 5/1 is Push API day? Pu5h AP1 🛎. twitter.com/jensimmons/sta…

via Echofon

@jensimmons It’s great to have the new units everywhere eventually, since they finally well-define behavior browsers have implemented differently. I think it’s fair to say that Safari was the sole browser, tho, that has the `100vh` impl. developers di

via Echofon in reply to jensimmons

@jensimmons It’s a seemingly small thing, but proper Web App Manifest icons support is something I appreciate a lot as a developer. I know a lot of big sites will profit from Navigation Preload.

via Echofon in reply to jensimmons

Great to see @webkit folks make noise about the new features that have landed in version 15.4 of the Safari 🧭 browser! Also appreciate the explicit mention of Interop 2022! 👏 twitter.com/webkit/status/…

via Echofon

Kira_Yarmysh Вау. Девушка крутая pic.twitter.com/QXC6s4DPki

via Twitter for iPhone (retweeted on 10:18 PM, Mar 14th, 2022 via Twitter Web App)

The more brutal Russian police acts against peaceful heroic protesters who 🇺🇦 to , the more important it is for protesters to know how to get legal help:

☎️ +788007070528
🤖 t.me/ovdinfobot
🌐 ovd.legal

via Echofon

On vacation in Southern France. So far not a single town hall without a statement of support saying the town and/or the Ukrainian flag 🇺🇦 next to the French, the region’s, and the European flag. pic.twitter.com/x6IDvYhyaj

via Twitter Web App

@ericlaw @ChromiumDev This site is a dead person walking… It’ll be shut down soon in favor odeveloper.chrome.comDQ anweb.devNL.

via Echofon in reply to ericlaw

@ericlaw Seeing it now. Yeah, well. ¯\_(ツ)_/¯

via Echofon in reply to ericlaw

@ericlaw 🤔 Interested, too. I’d hope the browser would be smart enough to trigger garbage collection. The spec says nothing (dom.spec.whatwg.org/#event-listene…) about inherently once in a lifetime events. Interesting to differentiate between `window` and, e.g.,

via Echofon in reply to ericlaw

kiserene TFW code you wrote years ago is now a critical comms route in a warzone.

Snowflake gives everyone access to the full & open internet, even when blocked 😇
serene.cx/snowflake
@torproject

via Twitter Web App (retweeted on 9:09 PM, Mar 11th, 2022 via Echofon)

“Other developers control third-party browsers […] and are free to build features into their browsers that are not available in Safari within the constraints of the iOS ecosystem.”

via Twitter Web App in reply to tomayac

“Google’s Chrome iOS app also supports Google’s Scroll to Text Fragment feature […] even though that feature is not supported by Safari or WebKit at this time.”
Right—a feature like this is implementable as it falls within the constraints of t

via Twitter Web App in reply to tomayac

@robert_daly @petele Could it be an issue with the Content Security Policy (CSP)? w3.org/TR/image-resou…

via Twitter Web App in reply to robert_daly

Made my voice heard (speaking as just myself) for the mobile ecosystems market study of the UK’s 🇬🇧 Competition & Markets Authority. gov.uk/cma-cases/mobi…

via Twitter for iPhone

Russia creates its own TLS certificate authority to bypass sanctions, since existing “foreign” certificates can’t be renewed. Yandex Browser ships with the new root certificate, users of other browsers need to manually install it (gosuslugi.ru/tlsbleepingcomputer.com/news/security/…

via Twitter for iPhone

@Lounge9 Exactly, setting a super short animation duration makes it imperceivable and still triggers JavaScript events depending on the animation to have happened.

via Twitter Web App in reply to Lounge9

RReverser Missed this update from @Cloudflare. blog.cloudflare.com/steps-taken-ar…

via TweetDeck (retweeted on 10:32 AM, Mar 10th, 2022 via Echofon)

typescript Could we have TypeScript with no build step? Could we have types in JavaScript? Maybe!

We’re exploring bringing optional type syntax into the JavaScript language!
devblogs.microsoft.com/typescript/a-p…

via Twitter Web App (retweeted on 11:11 PM, Mar 9th, 2022 via Echofon)

@jaffathecake Holy moly, massive props to you and the reviewers! I sometimes wonder how we got this far without even some of the foundations working interoperably.

via Echofon in reply to jaffathecake

@cramforce @vercel Woah, congratulations! 🎈 Great fit!

via Echofon in reply to cramforce

brucel What we told CMA:
1. Gatekeepers must provide browser vendors access to all functionality available to any
App/ function provided by the Gatekeeper
2. iOS must allow third party browser engines
3. Mobile OSes must provide broad and deep Web App support open-web-advocacy.org/files/OWA%20-%… PDF

via TweetDeck (retweeted on 5:58 PM, Mar 8th, 2022 via Echofon)

@patrickbrosset The plan of action is to ship with the release of Milestone 102: bugs.chromium.org/p/chromium/iss….

via Twitter Web App in reply to patrickbrosset

“We expanded eligibility for Project Shield [projectshield.withgoogle.com/landing], our free protection against DDoS attacks, so that Ukrainian government websites, embassies worldwide and other governments in close proximity to the conflict can stay online[.]”—blog.google/threat-analysi…

via Twitter for iPhone

tropicadri Some organizations to make donations to help Ukraine:

United Help Ukraine
unitedhelpukraine.org/about-us

Razom for Ukraine
razomforukraine.org/razom-emergenc…

World Central Kitchen
wck.org/relief/activat…

Nova Ukraine
novaukraine.org

Global Giving
globalgiving.org/projects/ukrai…

via Twitter Web App (retweeted on 10:30 AM, Mar 7th, 2022 via Echofon)

@brucel TOR is blocked in Russia, so special bridges are necessary (twitter.com/tomayac/status…). Just went through the gettor@torproject.org/get@psiphon3.com routes. If the App Store’s blocked, regular users will never get the apps since sideloading requir@altstoreio

via Echofon in reply to brucel

@cramforce Haha, now that you say it, yes, I do remember how I thought hard about how to get the point across without it sounding negative, because it really wasn’t meant in a negative way. Apparently I at least somewhat succeeded.

via Twitter for iPhone in reply to cramforce

Using files 📂 with browsers, in reality, by @tmcw. Thanks for recommending browser-fs-access <3. Just added a reciprocal pointer to @​placemarkio/flat-drop-files to its README: github.com/GoogleChromeLa…. macwright.com/2022/03/04/bro…

via Twitter for iPhone

@brucel I’ve been thinking many times “Where’s your pacifism now?” in the last few days. There simply seems no other solution than a military one and sanctions take too long to be effective if the goal is to avoid victims now. For now, I’ve dona

via Echofon in reply to brucel

@samthor Maybe @aemkei is interested in taking a look. Sorry for the nerd snipe. Not sorry actually. 🙃

via Echofon in reply to samthor

@andrius_kai @dan_jenkins Yes, VPNs and savvy users able to use and/or set up TOR bridges (blog.torproject.org/tor-censorship…) are the current options. Some sites have mirrors, too (meduza.io/feature/2022/0…).

via Twitter for iPhone in reply to andrius_kai

@cramforce Thanks for making me leave my comfort zone and encouraging me to learn proper JavaScript while you were still my seat neighbor in the Hamburg office. I wouldn’t be where I’m today without you. Of course also congratulations on where you got

via Echofon in reply to cramforce

@henrylim96 You’ve just understood how German works! 👏

via Echofon in reply to henrylim96

Reminder that the BBC’s news site is available via the TOR network since 2019: bbc.com/news/technolog…. Consider sharing how to access the site with people suffering from censorship (e.g. 🇷🇺) and who you still have a secure channel to via Signal/T

via Echofon

Great overview presentation about various Project Fugu 🐡 APIs by @christianliebel: youtu.be/9BhENhEPvfg?t=…. See how apps like Paint (paint.js.org), VS Code (vscode.dev), or Photoshop (photoshop.adobe.com) use these capabilit

via Twitter Web App

If you don’t speak Ukrainian/Russian (I don’t), use Google Translate or Google Lens (or whatever translation tool that works for you) and read their messages. These voices can’t go unheard.

Русский корабль, иди нахуй → Russm.wikidata.org/wiki/Q111019657

via Echofon in reply to tomayac

Everyone in/from…
Belarus 🤍♥️🤍
Russia 🤍💙♥️
…standing up against this injustice and protesting against the war: a hero! It’s easy for privileged folks like meaine 🇺🇦, but these heroes risk their freedom—antwitter.com/chicoxyzzy/sta…

via Echofon

😡 What the actual fsck? How much more needs to happen? I’m old enough to remember Chernobyl and not being allowed to play with the sand in the sandbox as a kid. If this escalates, we’ll move on from 🇺🇦 to twitter.com/DmytroKuleba/s…

via Echofon

Chrome 100 Beta: Really happy about the launch of the Multi-Screen Window Placement API. Also glad the editor chose to feature my early days 🦠 home office setup photo. 😂

The demo in web.dev/multi-screen-w… is about a crypto trading dashboard. `</trblog.chromium.org/2022/03/chrome…

via Twitter for iPhone

ChromiumDev Apple: bit.ly/3pyc7Xy
Bocoup: bit.ly/3Kf3zwY
Google: bit.ly/3pzgaTs
Igalia: bit.ly/3pzTHWA
Microsoft: bit.ly/3Mis79X
Mozilla: mzl.la/3K8rQo4

via TweetDeck (retweeted on 7:35 AM, Mar 4th, 2022 via Echofon)

ChromiumDev Interop 2022: major browser vendors Apple, Google, Microsoft and Mozilla, plus Igalia and Bocoup, have come together to solve the top browsers compatibility issues identified by web developers.

Read more: bit.ly/3HFDCog

via TweetDeck (retweeted on 7:35 AM, Mar 4th, 2022 via Echofon)

css Y’all know about but what about ? @patrickbrosset explains what it’s all about and how you can contribute to it. css-tricks.com/the-selectmenu…

via WordPress.com (retweeted on 10:33 PM, Mar 3rd, 2022 via Echofon)

AnaestheticsApp Added the AmbientLightSensor API to the @AnaestheticsApp Logbook. Really cool feature, unfortunately, still behind a flag 😞. Sometimes, it’s just too ☀️ for dark mode and allowing the app to automatically switch to a brighter interface makes life a lot easier! pic.twitter.com/D4Zb5r1Ofo

via Twitter Web App (retweeted on 10:31 PM, Mar 3rd, 2022 via Echofon)

jecfish Just landed in Chrome Canary. You can now import & export recording as a JSON file in @ChromeDevTools.

A game changer for bug reporting maybe? That’s exactly what I did. 👀

Fill a bug to my teammate with the JSON while looking for flat in Munich lol. 😆 crbug.com/1302555 pic.twitter.com/GSjZXEQkV7

via Twitter Web App (retweeted on 4:13 PM, Mar 3rd, 2022 via Twitter Web App)

@kennethrohde @intel Congratulations! 🎈 Always rewarding to see companies recognize their great employees.

via Echofon in reply to kennethrohde

@VorticonCmdr Could you share this spreadsheet with me? (tomac@google.com)

via Twitter Web App in reply to VorticonCmdr

I know it’s aggregated, cleansed, and filtered, but in the end someone somewhere was hearing a siren while doing their groceries and needed to know where’s the closest bunker. 😢

Find me at the the 🇩🇪 🇺🇦 protessupportukrainenow.org/translate-and-…

via Twitter Web App in reply to tomayac

Google Trends Hot Searches is a (live-ish filtered) lens into what’s on people’s minds:
🇺🇦 UA: trends.google.com/trends/hottren… → A lotta “air alarm + $city” & “negotiations Ukraine”.
🇷🇺 RU: trends.google.com/trends/hottren… → A lotta “Sberbank shares” & “Lopic.twitter.com/5bTz8DXPz8

via Twitter Web App

WolvicXr We’ve received a lot of questions, and we’re happy to provide a lot of answers!

New FAQ (translations coming soon)

wolvic.com/en/faq/

via Twitter Web App (retweeted on 11:07 PM, Mar 2nd, 2022 via Echofon)

1️⃣ Go to supportukrainenow.org. 💻
2️⃣ Find your country. 🗺
3️⃣ Locate the “Protests” section. 🪧
4️⃣ Go on the streets and . 🇺🇦

5️⃣ (Bonus: Think of the heroes in the non-free world who followed ttwitter.com/brucel/status/…

via Echofon

webkit Overwhelmed by too many CSS variables? Web Inspector in Safari Technology Preview has a few features to reduce the clutter and keep you focused and productive. webkit.org/blog/12303/css… pic.twitter.com/kq4X6wl1Sh

via Twitter Web App (retweeted on 10:13 PM, Mar 2nd, 2022 via Echofon)

@_juanmnl @ChromiumDev So we’ve settled on ….s3.dualstack.us-west-1.amazonaws.com/thumbs/320/goo… as the official logo, but feel free to throw yours at SVGcode (svgco.de) for fun and profit.

via Twitter Web App in reply to _juanmnl

@brucel I’m here for takes like this. Anarchy in the UK is definitely overrated.

via Echofon in reply to brucel

Great overview by @arturjanc of issues with `:visited` links history leakage: arturjanc.com/visited-delend… [PDF]. The main bug you want to star is bugs.chromium.org/p/chromium/iss….

via Echofon

MozDevNet A new year, a new MDN! 🎉

If you’ve accessed the MDN website today, you probably noticed that it looks quite different.

We’ve made some changes to create a clean and inviting website that makes navigating our content as easy as possible. hacks.mozilla.org/2022/03/a-new-…

via Twitter Web App (retweeted on 12:14 AM, Mar 2nd, 2022 via Echofon)

While I hope you all here 🇺🇦 and support the people there via actionable steps found on sites like supportukrainenow.org, let’s not forget there’re courageous(!) people in Russia 🇷🇺 who rally for peace like you and me!

via Echofon

I wasn’t aware Starlink 🛰 communication, donated to Ukraine by Elon Musk (twitter.com/elonmusk/statu…) could be triangulated and be a massive threat to the safety of its users like journalists or activists. Good thread: twitter.com/jsrailton/stat….
(via @citizenlab

via Twitter Web App

New CSS features in 2022: smashingmagazine.com/2022/03/new-cs… by @MicheBarks:

Container Queries
`:has()`
`@​when`/`@​else`
`accent-color`
New CSS Color Functions
Cascade Layers
Subgrid
Scroll Timeline
Nesting

via Twitter Web App

@dunxen @SusanWojcicki Thanks a lot for checking. That’s what I expected. Sad.

via Twitter Web App in reply to dunxen

@mkljczk @SusanWojcicki Thanks for checking, this is sad, but expected given the press article that only mentioned Europe.

via Twitter Web App in reply to mkljczk

@SusanWojcicki Happy to report Russia Today is now blocked on YouTube in Europe: reuters.com/lifestyle/yout…. Not sure about Russia, though. Can any of my Russian friends confirm if RT is still available on YouTube with a Russian IP address? pic.twitter.com/oRbalHIixu

via Echofon in reply to tomayac