
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
@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…).
@simevidas Related bug: bugs.chromium.org/p/chromium/iss….
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
@html5test If you can, try to create a minimal reproduction case and file a new.crbug.com, please.
@mathias @simevidas @eisaksen I knew you knew. So the reason is backwards compatibility with ES3 if I understand correctly.
@simevidas @eisaksen I don’t know the exact answer. Typically someone like @mathias has responses to questions like this.
@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.
@cjamcl I instrumented Photoshop on the Web, and its 82+ MB Wasm file was cached just fine. This was on desktop obviously.
@HenrikJoreteg Same feelings here.
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…

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
@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
@shadeed9 Wow, things like this put everything else in relation. Glad to hear he’s doing fine now. Wishing for full recovery! Take care!
@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…
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.
@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
I #StandWithUkraine 🇺🇦 by filing a @reactjs documentation bug today:
“Support Ukraine 🇺🇦” link doesn’t work on mobile · Issue #4524 · reactjs/reactjs.org github.com/reactjs/reactj…
@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.
@HenrikJoreteg I think this is where @quicksave2k’s recent work on the forget methods comes in handy. I let François chime in…
For the release of Chrome 100, the @ChromiumDev team have come up with #100CoolWebMoments to celebrate 🎉. Guess what features I have suggested (and of course favorited ♥️)! developer.chrome.com/100/
I keep being impressed with @smashingmag and how they #StandWithUkraine 🇺🇦. 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…
In case it’s unclear: I try to follow the same example. I’ve started to express my political views loud and clear. I #StandWithUkraine 🇺🇦 and all my followers and blog readers (blog.tomayac.com) shall know. #FCKPTN!
(Not that it mattered, but
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.)
@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
@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!
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-…
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…
ChromiumDev 📢 Our colleagues from @MSEdgeDev recently concluded a series called #30DaysOfPWA:
👉 microsoft.github.io/win-student-de…
Learn all about the following topics:
📖 Core concepts
🐡 Advanced capabilities
⚙️ Developer tools
💡 Platforms and practices
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…xGpA#StandWithUkrainetwitter.com/tomayac/status…twitter.com/novaya_gazeta/…
@andreban Hope it stays like this. Get better soon!

@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
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…
@brucel @mtomweb Maybe by doing a Markdown → HTML dance? workspace.google.com/marketplace/ap…
@mtomweb Should there be HTML versions of the documents with better linkability?

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
@denladeside Sorry for your loss. May he rest in peace!
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…
@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
@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
📢 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….
@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.
@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…
@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
@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.
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.
@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.
@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

At the @Fridays4future protests in Hamburg today for the global #ClimateStrike ✌️ and to #StandWithUkraine 🇺🇦, because climate politics means peace politics. pic.twitter.com/0sljmFDr2F
@ValentinGosu @mozilla @ekr____ I’m blocked by Serena. ¯\_(ツ)_/¯
@ValentinGosu @mozilla @ekr____ Well aware. But the silence now (where there is a certain momentum) is surprising.
@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
@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.
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/…
@bramus @wesbos The `Keyboard` interface of the Keyboard API (experimental) should help you deal with this: developer.mozilla.org/en-US/docs/Web…. ⌨️

ChromiumDev 🐡 @LEGO_Education developers use #SerialAPI and #WebBluetooth in their newly launched web app spike.legoeducation.com to connect to fun education robotics devices. pic.twitter.com/pe9EobveDq
@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
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/…

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
@JoubranJad Congratulations, young man! 🎈 So glad that “It ain’t much, but it’s honest work” still works so well for you! 🎉
@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.
@alexborsody @jeffposnick Sounds like feedback for @marioanima’s successor. Not sure if they are on Twitter?!
@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.
@kennethrohde @etiennetalbot @AaronGustafson @webmaxru @MSEdgeDev @diekus @patrickbrosset Yepp, File Handling should do the trick!
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…
#HTML5 #accessibility
@AdaRoseCannon Please do 😃!
@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.
@othermaciej Go to stopputin.net, find your country, and take it to the streets and #StandWithUkraine 🇺🇦. 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/…
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/…
@andreasbovens browserstack.com to the rescue?
@claviska @Justinwillis96 Hard same. Super thankful for GitHub who provide copy and paste command line snippets when their GUI cannot handle certain merge flows.
@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….
@AdaRoseCannon Yeah, absolutely. If this is collecting material for a talk or blog post, hope you can help drum up some excitement.
@hankchizljaw Twitter! Also Squoosh and Photopea. But there’s a long tail for more niche apps like The Lounge (IRC client).
@m_yxnk Thanks for the mention of SVGcode 😊!
@AdaRoseCannon By the way, the team is thinking about expanding the link to text idea to media: twitter.com/tomayac/status….

❓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 #StandWithUkrainepic.twitter.com/EFmg0JOqlU
@JohnMu @samuelgoto Positivity, John. Why burn the keyboard when you could be lauding the processor? 😃
@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.
@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.
@AdaRoseCannon Media fragments URLs: caniuse.com/media-fragments.
@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’
@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.
@simevidas Check out v8.dev/blog/jitless and (before) v8.dev/blog/turbofan-…. I understand the overall mechanics, not the details.
📢 #PSA: you can search your local members of the 🇩🇪 German Bundestag and get their contact info to then ask them to #StopPutin by boycotting oil and gas imports from Russia rather sooner than later. Climate politics is peace politics.
#StandWithUkrainebundestag.de/abgeordnete/
@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—
“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.#StandWithUkrainee 🇺🇦youtu.be/LXPsAYtYkwI
@DanShappir Yepp. Since it looks like a potential error (like cut instead of copy).
@DanShappir I did at super rare occasions, but always ended up commenting `/* Intentionally left blank. */`.

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
@brucel Missed opportunity to get one of those: carstensommer-objekte.de/galerie/kleine….
@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
@dfabu @yoavweiss @cramforce @mnot Well, everything that’s non-dynamic. And with inlined resources, this can be a lot of useful information.
@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
@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.
@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/…).
@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
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.

It’s an almost cynically peaceful and sunny Sunday here in Hamburg, Germany. I’m at Jungfernstieg with many others to #StandWithUkraine 🇺🇦 and #StopPutin 🛑. Apart from taking it to the streets, consider donating, which is equally important: comebackalive.in.ua/donatepic.twitter.com/Hn36itG6uJ
A look at search engines with their own indexes: seirdy.one/2021/03/10/sea…
Is the quoted tweet by @Mikel_Jollett the original source of the idea? It’s the oldest I could find. twitter.com/Mikel_Jollett/…
@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.
@AaronGustafson “Platform-specific app” is what we go with for the @ChromiumDev team’s content, too.
@pistenprinz @Lifeattrivago Wow, congratulations on the achievements while there. Curious to see and wishing you the best for whatever comes next!
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.
@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
@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.

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…. #StandWithUkraine pic.twitter.com/SVibcj6EWo
Deno is Webby (pt. 2), by @jimniels. blog.jim-nielsen.com/2022/deno-is-w…
w3c 📃 Making WebViews work for the Web, by Dominique Hazaël-Massieux ift.tt/li0GsnQ

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/…#StandWithUkrainepic.twitter.com/oFXZ3VL5Wi

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…#StandWithUkrainepic.twitter.com/SVibcj6EWo
Web Component Best Practices: a good list of best practices by @markacianfrani: cianfrani.dev/posts/web-comp…
@kennethrohde @manekinekko Not aware of anything right now, sorry. I guess immobilienscout24.de is your best bet.

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
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
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…
@bramus @css @chriscoyier Wow, massive congratulations 🎈 indeed and thanks for all the content you’ve been producing (and pointing to) over the years!
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! 🤗
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…
@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
@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.
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/…
@thisislalaok ¡Enhorabuena! 🎈

Kira_Yarmysh Вау. Девушка крутая pic.twitter.com/QXC6s4DPki
The more brutal Russian police acts against peaceful heroic protesters who #StandWithUkraine 🇺🇦 to #StopPutin, the more important it is for protesters to know how to get legal help:
☎️ +788007070528
🤖 t.me/ovdinfobot
🌐 ovd.legal

On vacation in Southern France. So far not a single town hall without a statement of support saying the town #StandWithUkraine and/or the Ukrainian flag 🇺🇦 next to the French, the region’s, and the European flag. pic.twitter.com/x6IDvYhyaj
@ericlaw @ChromiumDev This site is a dead person walking… It’ll be shut down soon in favor odeveloper.chrome.comDQ anweb.devNL.
@ericlaw Seeing it now. Yeah, well. ¯\_(ツ)_/¯
@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.,
kiserene TFW code you wrote years ago is now a critical comms route in a warzone. #HappyInternationalWomensDay
Snowflake gives everyone access to the full & open internet, even when blocked 😇
serene.cx/snowflake
@torproject #snowflake #torproject
“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.”
“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
Here’s @Apple’s response to the CMA report: assets.publishing.service.gov.uk/media/62277271… [PDF].
@robert_daly @petele Could it be an issue with the Content Security Policy (CSP)? w3.org/TR/image-resou…
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…
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/…
@Lounge9 Exactly, setting a super short animation duration makes it imperceivable and still triggers JavaScript events depending on the animation to have happened.
RReverser Missed this update from @Cloudflare. blog.cloudflare.com/steps-taken-ar…
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…
@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.
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
@patrickbrosset The plan of action is to ship with the release of Milestone 102: bugs.chromium.org/p/chromium/iss….
“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…
@RReverser 💔😢.
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…
@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
@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.
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…
@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
@samthor Maybe @aemkei is interested in taking a look. Sorry for the nerd snipe. Not sorry actually. 🙃
@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…).
@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
@henrylim96 You’ve just understood how German works! 👏
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#StandWithUkraine
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
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
Everyone in/from…
Belarus 🤍♥️🤍
Russia 🤍💙♥️
…standing up against this injustice and protesting against the war: a hero! It’s easy for privileged folks like me#StandWithUkraineaine 🇺🇦, but these heroes risk their freedom—antwitter.com/chicoxyzzy/sta…
😡 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 #StandWithUkraine 🇺🇦 to #IodineForCentralEuropetwitter.com/DmytroKuleba/s…
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…
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
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
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…

AnaestheticsApp Added the #ProjectFugu 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

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
@kennethrohde @intel Congratulations! 🎈 Always rewarding to see companies recognize their great employees.
@VorticonCmdr Could you share this spreadsheet with me? (tomac@google.com)
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 #Hamburg 🇩🇪 #StandWithUkraine️ 🇺🇦 protessupportukrainenow.org/translate-and-…

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” & “Lo#StandWithUkrainepic.twitter.com/5bTz8DXPz8
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/
1️⃣ Go to supportukrainenow.org. 💻
2️⃣ Find your country. 🗺
3️⃣ Locate the “Protests” section. 🪧
4️⃣ Go on the streets and #StandWithUkraine. 🇺🇦
5️⃣ (Bonus: Think of the heroes in the non-free world who followed ttwitter.com/brucel/status/…

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
@_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.
CSS Custom Highlight API: css-tricks.com/css-custom-hig…. Great overview by @patrickbrosset. Interactive demo: microsoftedge.github.io/Demos/custom-h….
@brucel I’m here for takes like this. Anarchy in the UK is definitely overrated.
@arturjanc @slightlylate @miketaylr @ericlaw @bfgeek @mikewest Great casual use of Latin here. Well played! (en.wikipedia.org/wiki/Carthago_…)
Great overview by @arturjanc of #privacy 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….
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-…
While I hope you all here #StandWithUkraine 🇺🇦 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!
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#StandWithUkraine
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
@davrous Wow, félicitations! 🎈
@dunxen @SusanWojcicki Thanks a lot for checking. That’s what I expected. Sad.
@mkljczk @SusanWojcicki Thanks for checking, this is sad, but expected given the press article that only mentioned Europe.

@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