Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

August 2022

RT @ChromiumDev: 🔢 Chrome is deprecating and eventually removing Web SQL! Read @tomayac’s post that details all the steps for getting there…

via Twitter for iPhone

@kilianvalkhof To be fair, it’s well documented that this thing throws: https://t.co/B4RV5kbRWr.

via Twitter Web App

@kilianvalkhof Making it a no-op came up before. My thoughts: https://t.co/3ZaZOBr3fS. It may well be _not_ a problem, but at first glance it seems challenging.

via Twitter Web App

Erm, yay, I guess: https://t.co/RgSSyOYoRc. Looks like the discussion is really civilized so far.

https://t.co/VfdLo9ViST https://t.co/hx6K7rTuVx

via Twitter Web App

The 🇪🇺 EU—Russia visa faciliation agreement (https://t.co/sbV5v0Lu3W) is suspended. Well done! #StandWithUkraine 🇺🇦 https://t.co/0q23zKBXuA

via Twitter Web App

@joseph_silber @AshleyGullen I wonder if this would make it even harder to debug. By potentially having no-op behavior when in incogito mode or when blocking cookies, developers would always need to have a write operation followed by a read operation to s

via Twitter Web App in reply to joseph_silber

@sitnikcode @Mitsunee Note that literally just accessing `window.localStorage` fails. But if you `try…catch` all instances, you should be good.

via Twitter Web App

@CrosExperts @ianwill93 @Google Thanks, Ian, for writing about the 🐡 Project Fugu API Showcase! https://t.co/1PWBJWrwJl

via Twitter Web App

A friendly reminder that the 🐡 Project Fugu API Showcase is open for submissions: https://t.co/khSctGl6Kr (search for “anonymous form”).

“We use a lot of ‘Fugu’ APIs in our products, too. CrosKeys uses Async Clipboard, CrosPaper uses Web Codecs[.]”—

via Twitter Web App

@kurtextrem Hopefully more will after reading this blog post. ☺️

via Twitter Web App

RT @Th3S4mur41: TIL that blocking #cookies 🍪 has a much bigger impact on web functionalities than one would expect 🤯
#YourExpert

via Twitter Web App

RT @kennethrohde: Due to devices (streaming sticks, gaming consoles, etc.) having varying level of web support (some quite poor), both Prim…

via Echofon

@rachelandrew If @sw12, you, and me happen to be there at the same time, I guess we can team up for a nice run!

via Echofon in reply to rachelandrew

@hdjirdeh Obvious question: Did you run a speed test?

via Echofon in reply to hdjirdeh

🤩 Chrome 105 is a great release: container queries and `:has()` as the two CSS launches, and the Sanitizer API as a security feature. See @petele’s blog post for the full summary! https://t.co/c8o9kKI7jh

via Twitter for iPhone

It’s incredibly inspiring to see @navalny’s and his team’s work result in the List of 6,000: https://t.co/FghtZb2J8H. Sanction every single one of the individuals on this list! #StandWithUkraine 🇺🇦 https://t.co/zgSkM56j25

via Echofon

@edent LOL, I love that it’s even linkable. 😂

via Echofon in reply to edent

RT @somebitsLinks: Twitter vs porn $: A plan for subscriptions for adult content on Twitter ran into their inability to police content
http…

via Echofon

@jensimmons @AdaRoseCannon What. The. Actual. Fsck?

The rules are very clear: “TPAC attendees must wear a mask at all times in all common spaces and meeting rooms, except when consuming food or beverages.”—https://t.co/yqLZ9MyJdj. You should escala

via Echofon

@jyasskin @marcosc @krosylight @mgiuca It was targeting Chrome for macOS. 😂 Just need to unflag the behind a flag implementation.

via Echofon

@rocca27 @AshleyGullen Yes, incognito mode should ideally be not detectable by pages. Thanks for the bug report!

via Twitter Web App in reply to rocca27

RT @tomayac: Things not available when someone blocks all cookies 🚫🍪 in their browser: https://t.co/JTtlQ1vA0Q.
⚠️ You better start `try……

via Twitter Web App

@sen0rxol0 @ChromiumDev Until you learn about 🦸🍪 supercookies… https://t.co/PPOFem9VnI

via Twitter Web App

@ericlaw Oh, great, thanks for the code pointer! It might be a major operation, but it sounds like properly naming all of this (cookie → something something storage/persistence) would make sense both in the code as well as in the user interface.

via Twitter Web App

@fvsch @ChromiumDev There’s definitely potential for failing gracefully and in a way that users understand. I guess “Your settings can’t be persisted because you block cookies, which blocks other storage mechanisms in your browser as a side effect.” is te

via Twitter Web App in reply to fvsch

@cramforce I would suppose the set of failing APIs to be the same in the blocks 3P cookies case, yes.

Regarding incognito mode, it’s apparently a moving target, even in Chrome: https://t.co/R17OiCQeF9.

via Twitter Web App

@marcustallberg This seems to be a recent change. Just tested incognito on Chrome 104 and it worked, and on Canary 107 it threw. Interesting.

via Twitter Web App in reply to marcustallberg

@hate_and_roses @ChromiumDev Browsing statelessly is a #privacy user desire that I think we should respect. Sure, some features won’t work by definition, but many use cases should still be possible.

via Twitter Web App

@AshleyGullen It probably (maybe) boils down to redefining “session” for this purpose. The definition used for `sessionStorage` may not necessarily mean what users think of being a browsing session.

via Twitter Web App in reply to AshleyGullen

@thexpaw That’s right. Interestingly it’s only spec’ed to throw a `SecurityError`: https://t.co/B4RV5kbRWr and https://t.co/M5ke52qmK7.

via Twitter Web App

@AshleyGullen This is effectively `sessionStorage`, which gets blocked, too.

via Twitter Web App in reply to AshleyGullen

Things not available when someone blocks all cookies 🚫🍪 in their browser: https://t.co/JTtlQ1vA0Q.
⚠️ You better start `try…catch`-ing all your `localStorage` calls! https://t.co/68fFNGh5HF

via Twitter Web App

@mathias @jaffathecake This wins the Internet today. 💏

via Echofon in reply to mathias

RT @ChromiumDev: Compression and decompression in the browser with the 🗜️ Compression Streams API: write smaller web apps that don’t need t…

via Twitter Web App

@alexanderdanilo This might work for barebones trees: https://t.co/V5fv0Upb0S. Something more complex: https://t.co/m8d7Wefzeo. 🌳

via Echofon

@devdevcharlie @AnaestheticsApp Wow, that’s an amazing project. Would you be open to presenting this at the next GDE meetup? I was looking for interesting topics, and this might be it. 🤩

via Echofon

RT @devdevcharlie: I’m excited to share my latest side project! 😃

Using a Software Defined Radio dongle, an antenna and the Web USB API, I…

via Echofon

@davrous Congratulations 🎈! Very well deserved!

via Echofon in reply to davrous

@__si_mon @HenrikJoreteg @reillyeon @googledevs If “it” refers to the Shape Detection API, then it can’t. The Shape Detection API is bound to detect predetermined shapes as in barcodes, faces, and text. It’s not extendable to custom shapes.

via Echofon

@cramforce I find it particularly challenging to judge someone’s ability to strive in ambiguity in an interview situation. Sure, I can formulate the problem in an ambiguous way, but is the candidate asking clarification questions them striving in ambigu

via Echofon in reply to cramforce

@AdaRoseCannon 🤩 Wow! I cannot even imagine what this will mean for WebXR. Cannot wait to hopefully test it on an iPhone near me! Massive congratulations 🎈!

via Twitter Web App in reply to AdaRoseCannon

@alexanderdanilo I will for sure. Hoping to spend a couple of days in the SYD office.

via Twitter for iPhone in reply to alexanderdanilo

@harleenkbatra For anything Google, they can turn on Advanced Protection mode: https://t.co/QHxCCy7WPb.

via Echofon

anssik pico.js, a face-detection library in 200 lines of JavaScript nenadmarkus.com/p/picojs-intro/

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

@shadeed9 Same! “Industry’s heroes” very much includes you!

via Twitter Web App in reply to shadeed9

Proud to be part of Web Directions Summit 2022, together with some of the industry’s heroes I really look up to. 🙇‍♂️ See John’s blog post for the program. https://t.co/pvxMtJDiiy

via Echofon

@ericlaw It’s behind a flag in Safari. Here’s hoping! 🤞

via Echofon

@jeffposnick Great post, as always. This made me look up the current differences between Puppeteer and Playwright, maybe saving someone else a search: https://t.co/Vkruwy6xl0.

via Echofon

RT @jeffposnick: ✍️ How do you test a service worker, anyway?

Guidance and gotchas for end-to-end testing of your PWA’s service worker, us…

via Echofon

How Nordhealth uses CSS custom properties in Web Components: https://t.co/0rTD8mnhjd.

@DavidDarnes on the benefits of using custom properties in design systems and component libraries.

via Twitter Web App

@mafintosh @keet_io @simadsen Yay, eat your own dogfood! 💏

via Echofon

@adamzea @csswg I think most of the work now happens in https://t.co/zXto0u1dSs.

via Twitter Web App

@khalildjahliart @Una I won’t engage any further since I think it’s toxic to compare the two situations; but before I mute the thread just noting that Google likewise is active in the Palestinian startup sphere. https://t.co/ILhPxTd6Nh

via Twitter Web App

@adamzea You bring up a couple of very valid points. I suggest you talk to the @csswg (which you might already do).

via Twitter Web App in reply to adamzea

If you’re a Ukraine-based startup, you have up until September 20 to apply for the $5 million Google for Startups Ukraine Support Fund and receive up to $100,000 for your company. Apply here: https://t.co/6jzdGFkXFG. #StandWithUkraine 🇺🇦

via Twitter Web App

@cramforce Oh, interesting. Are you thinking along the lines of:

“`js
import dark-mode-toggle assert { type: ‘custom-element’, name: ‘toggley-mctoggleface’ };
“`

This would import `<dark-mode-toggle>` (default name) as `<toggley-mctoggleface>`.

(CC: @dandclark1

via Twitter Web App in reply to cramforce

@MarijnJH @BoxySVG @codemirror @ProseMirror General maintenance of existing work definitely falls under the set of things the fund _does_ want to cover. If in doubt, apply!

via Twitter Web App in reply to MarijnJH

@georapbox I just added the info to https://t.co/l409ZdHetT (which links out to the underlying Firefox and Safari bugs).

via Twitter Web App

@cheneytsai I’m old enough to still properly capitalize it, LOL.

via Echofon in reply to cheneytsai

@BoxySVG @MarijnJH @codemirror @ProseMirror Marijn, please consider applying if you could use some funding! Thanks for relaying the info, @BoxySVG!

via Echofon in reply to BoxySVG

“Implemented Compression Streams API”: yay, that’s a neat one 🗜️! Still some missing pieces to get https://t.co/gT4V4Tm76a to run, but slowly getting there, API by API. 💏 https://t.co/Bnrb8oTYmU

via Echofon

@georapbox I think it was mostly related to Firefox not working with the color posterization filter that I pass in dynamically based on the sliders, so the posterization never happens. https://t.co/nxYPPBHM0z

via Echofon

RT @ChromiumDev: In this post @MicheBarks shows some creative ways to style lists, along with practical tips and tricks for list markup and…

via Echofon

RT @BenDelarre: So much truth to this

Don’t avoid the use of standardized capabilities because they’re not available across all targets. D…

via Echofon

@passle_ Let me check and get back via DM.

via Twitter Web App in reply to passle_

Quick call-out again for the ✨ Advanced Web Apps ✨ Fund: If you’re working on a next-level Web app or build core infrastructure like a library that allows others to base their next-level apps upon, definitely go ahead and apply 💰!
https://t.co/sAAv

via Twitter Web App

@schweinepriestr Sure, it was more about testing the process…

via Twitter Web App in reply to schweinepriestr

#TIL that Firefox 🦊 runs origin trials 🧪 (https://t.co/rbZCQxezpe), similar to Chrome (https://t.co/og0vITKswp).

I just signed up for the `OffscreenCanvas` origin trial for https://t.co/KkNtcT0e1q. Let’s see what happens…

via Twitter Web App

Interesting case study (⤵️) on prerendering based on speculation rules: https://t.co/m71cIowkqd. The idea is to dynamically insert them:

“`html
<script type=”speculationrules”>
{
“prerender”: [
{“source”: “list”,
“urls”: [“/home”, “/about

via Echofon

RT @ChromiumDev: 🔔 We’re live NOW!

Join the discussion for ways to take advantage of the web’s many powerful capabilities and APIs.

Sen…

via Twitter Web App

@AnaestheticsApp @ChromiumDev @petele You are obviously aware, but for others tracking the conversation: the feature bug to star is crbug.com/1012078.

via Twitter Web App in reply to AnaestheticsApp

@cheeaun @estee_tey Yeah, it’s giving and taking. I didn’t manage to remove those sharp edges either, despite trying different approaches. FWIW, SVGcode’s black and white version seems workable, so you might also be fine by re-coloring the black and white

via Twitter Web App

@cheeaun @estee_tey Another option that lets you save the file is https://t.co/wgIXKhmjhw. It uses yet another algorithm.

via Twitter Web App

@cheeaun @estee_tey This is a surprisingly really tough one indeed. It looks simple to the human eye, but apparently not to the Potrace tracing algorithm. Sorry, no better result here either.

via Twitter Web App

@WesGarland4 I know, but not an option where I work.

via Twitter Web App in reply to WesGarland4

@cheeaun @estee_tey There’s a ton of tweaking options. Happy to give it a try if you want to share the input image.

via Twitter Web App

@jviide Oh, interesting. I’ll give this a thorough try! Thanks!

via Echofon in reply to jviide

@dennis_0x It’s simply the smallest yet highest resolution screen that my employer makes available in my region.

via Echofon in reply to dennis_0x

RT @ChromiumDev: 🔢 Twitter Space pre-announcement: tomorrow, Tuesday, August 23, @tomayac and @petele will be your hosts for the Project Fu…

via Twitter Web App

@tomduncalf Yeah, at this point in time I’m all for reducing screen size if it comes at the benefit of smaller pixels.

via Twitter Web App in reply to tomduncalf

@rahul1sethi I thought so, too, for a moment, but then realized it was just displaying everything bigger (plus letterboxed). You can optimize for the built-in Retina screen or the external screen, and unfortunately it doesn’t seem to do magic.

via Twitter Web App in reply to rahul1sethi

@JonasKuske Yes, this was one of the first things that I tried. It doesn’t make a huge difference unfortunately.

via Twitter for iPhone in reply to JonasKuske

RT @jeziorny_: @tomayac Some background info - not an easy task to find a good display. Even a 4K display at 27 inch shows details less tha…

via Twitter Web App

@sarajwallen I’m using the screen at its highest native resolution. There don’t seem to be any font settings in the current Ventura 13 beta. https://t.co/5ebovfPGFn

via Twitter Web App

@sarajwallen I get the physics. The screen is about 50—60cm away from my eyes. I’m really just wondering how others cope with this. Did you not work on Retina screens to begin with and hence aren’t spoiled? Or do you all get 4K, 5K, or higher DPI screen

via Twitter Web App

I’ve been working on a 13 inch MacBook Pro’s 2,560×1,600 screen for the last couple of months and am now trying to make the switch to a 27 inch Lenovo screen at 2,560×1,440. I can’t help, but this screen looks bad. Did fonts always seem that pixely? Is

via Twitter Web App

RT @RGadellaa: 🔢 New blog post! TL;DR: Users are being spied on, websites are broken and hijacked.

It’s re-hashing a lot of what’s already…

via Echofon

@CharlieCroom This is so they can know they need to activate “test mode”. </sarcasm>

(Context just in case: https://t.co/oYU2mzOTtJ. This scandal has burned all the trust I had in a once great German brand.)

via Echofon

RT @KrauseFx: 🔥 New Post: Announcing InAppBrowser - see what JavaScript commands get injected through an in-app browser

💀 TikTok, when ope…

via Echofon

RT @jensimmons: Learn all about how to use the `:has()` pseudo-class in walk-through of five demos!

“Using :has() as a CSS Parent Selector…

via Echofon

RT @sw12: ❔ What’s in a Chrome origin trial token?

💉 Take a peek: https://t.co/wua8uRNOeo https://t.co/f5xPtvgPHu

via Echofon

@TheRealNooshu @36degrees I don’t know directly, and couldn’t find the answer after a couple of searches. Probably @googleanalytics does.

via Twitter Web App

RT @patmeenan: 💀 HTTP/2 PUSH is finally going away in Chrome 106: https://t.co/FFL8hmkRyf

HTTP 103 is the best way to early-hint out-of-ba…

via Echofon

@sarah_edo “I also give them space to talk about what isn’t going well, and if they want to brag about anything.”
I wonder if you adjust the template for everyone when the team’s international, or just non-American team members? (I, a German, bein

via Echofon in reply to sarah_edo

@davrous My words! Let’s focus on the right wires instead. Gold is the gold standard. </joking>

via Echofon in reply to davrous

@dannymoerkerke @kennethrohde @openuicg It’s not obvious right now, but see https://t.co/hExPuQVLAc and https://t.co/7VDv4gV36o, specifically https://t.co/NiQ0M4c96K. At least that’s my reading.

via Twitter Web App

@danburzo Yes, it only really works in 105. The implementation in 104 is not complete. Sorry for the confusion.

via Twitter for iPhone in reply to danburzo

@dannymoerkerke On localhost you can just enable the experimental web platform features flag: https://t.co/RfVuqhNwPU.

via Echofon

(Noting the quoted Shopify tweet is from 2020 and the Airbnb blog post from 2018.)

via Twitter Web App in reply to tomayac

Companies setting anew on React Native (quoted tweet ⤵️) while others migrated off it some years ago (https://t.co/Xh1PrjDGBk). It’s definitely an interesting world. https://t.co/uDGW1heUzK

via Echofon

@nsthorat Congratulations on reaching this milestone! 🎈

via Echofon in reply to nsthorat

@somebitsLinks Wow, I’ve been to Berlin many times but never noticed any of those. I’ll pay close attention during my next visit. Than@nelsonlson!

via Echofon in reply to somebitsLinks

Google Meet call control for USB peripheral devices, so you can access features like a headset’s mute setting via the Meet Web app, powered by the #WebHID API: https://t.co/NoQW9O9T8c. Project Fugu 🐡 at work: https://t.co/N39rQP1ctJ.

via Twitter for iPhone

RT @simevidas: As a workaround, set the aspect-ratio property to avoid the layout shift:

<video src=”video.mp4” controls
width=”1280”…

via Twitter Web App

RT @simevidas: Adding width/height attributes to <video> won’t prevent a layout shift in browsers. https://t.co/2uSNVbnkL8

via Twitter Web App

On ratings and meters: https://t.co/ID08vBrGlQ. @leaverou has created two styleable and flexible custom elements, one user-editable, one not, to solve the star rating UI paradigm: ⭐️⭐️⭐️⭐️⭐️.

via Echofon

The HTML Standard has added a `focusVisible` option for the `focus()` method:

`button.focus({ focusVisible: true })`

This option enables websites to forcibly show the browser’s focus indicator (focus ring ✴️) when programmatically focusing an elewebplatform.news/#1660387734000

via Echofon

Exciting new Chrome origin trial: the Pop-Up API, which can be used to build transient UI elements that are displayed on top of all other Web app UI, accessed using the `popup` content attribute allowing the element to be displayed in the top layer: https

via Echofon

RT @tkadlec: Solid post from @tunetheweb about how CrUX differs from RUM https://t.co/kp5V164rMc

CrUX is a great resource but I cringe a b…

via Echofon

@SRobTweets @Google Wow, massive congratulations! Fantastic next step! 🎈

via Echofon in reply to SRobTweets

RT @rowan_m: 🔀💮💿🚨
https://t.co/xFlYpuQl8V

via Echofon

@edent Nothing in particular, just as a source of alternative and, above all, cheaper or even free apps. I enjoyed a go kart game, but don’t remember the name now and am away from my device at the moment. It was like first-person Mario Kart (with worse

via Twitter for iPhone in reply to edent

Definitely check out SideQuest (https://t.co/SBIRGhAH3x). Some WebXR experiences (https://t.co/k8l1RdFDxv) and PWAs (https://t.co/J2WFw0avTi) are also fun. Agree on the hefty price tag of all official titles. I only bought 🏔 https://t.co/8TVE8Mg9bz, an

via Echofon

@kennethrohde Duh. This is sad news. 😔

via Echofon

💀 #TIL about IndexNow, a way for webmasters to inform search engines about latest content changes on their website, supported by Microsoft Bing, https://t.co/UjskXZeSnw, and Yandex: https://t.co/r3YoJmRC8G. Notable absentee: Google. Upon changes, ping

via Twitter Web App

RT @ChromeDevTools: 🤩 What’s New in DevTools (Chrome 105)?

🎞 Step-by-step replay in the Recorder
🎇 LCP in the Performance insights
✍🏼 Pro…

via Echofon

@patmeenan @nomsternom @twifkak @slightlylate Unfortunately “We are utilizing artificial intelligence and have expanded our human review processes to help us identify, capture, and verify cloaking.” doesn’t really provide much insights into the ques

via Echofon in reply to patmeenan

@lajava77 @regocas @googlechrome Looking forward to seeing where this is headed. Thanks for the update!

via Twitter for iPhone

Great thread in the defense of WebView-based in-app browsers from @patmeenan, who’s been working on Facebook’s. ⤵️ Hear him out with an open mind! https://t.co/TWFctZlBku

via Twitter Web App

@simevidas @slightlylate For those following along, I have opened an interoperability issue for this difference in behavior: https://t.co/JVwLifN7pm. 🔋 The initial tweet and the material is credited to you, Šime.

via Twitter Web App

@andreban Or make the request from outside the WebView, strip the response header, and then inject the modified response. 🤔 Or maybe `shouldInterceptRequest()` allows to modify the response headers directly?

via Echofon

@lajava77 @regocas @googlechrome Fascinating read, thanks for writing this up. I touched the topic in the context of https://t.co/qz3iDxTJJ1, but little did I know about the internals. Also: yay for IPFS support. Brave already supports it if I recall corr

via Echofon

@KrauseFx FWIW, when I looked, they didn’t seem able to do anything completely unexpected with the injected script data that I saw.

via Echofon in reply to KrauseFx

@simevidas @slightlylate Ah, the spec mentions remote clipboard synchronization as a use case that needs to work without user gesture: https://t.co/iBiIcB54n6.

via Echofon

@Paul_Kinlan The devil 💿 is always in the details: “If the idea is for this file to be copyable to a directory on the user’s machine, we would need some mechanism for running Safe Browsing checks before copying a file from the sandboxed file system t

via Echofon

@Paul_Kinlan Not yet. See https://t.co/hb9rgU7EfL and https://t.co/1VoHtfYznE. It’s definitely something I wish for.

via Echofon

@simevidas @slightlylate The clipboard-write permission was removed in https://t.co/tMnbS7kYqu, but I’m a little surprised, too, that no user gesture is required: https://t.co/8jJjysxjAP. The article should probably say what Alex’ tweet says regarding

via Echofon

@mrdoob @alexanderdanilo @grorgwork 💀 Do you have history links for both CSS3D and `<canvas>`? You got me intrigued now.

via Echofon

Oh, neat: `<dark-mode-toggle>` (https://t.co/FKfxCMMVoL) 🌒 is the featured item in the “🔧 Code, Tools & Resources” section on Frontend Focus this week: https://t.co/xv2ZS2SQIF.

via Twitter Web App

Due to recent chatter (see quoted tweet ⤵️), if you need to inspect a WebView like Facebook’s, I’ve documented how to do this some time ago: https://t.co/WefCDFgM7H. https://t.co/16qUi2sZaQ

via Echofon

💀 Interesting proposal by ⁦@adrianholovaty⁩ for WebViews to honor the desire of websites not to be framed by respecting the `X-Frame-Options: DENY` header value (equivalent to `Content-Security-Policy: frame-ancestors ‘none’;`) https://t.co/m7fxVkC

via Twitter for iPhone

RT @claviska: ElementInternals was just merged into WebKit! https://t.co/QEwQlPqtbB

via Echofon

RT @dannymoerkerke: Push notifications now work in Safari Tech Preview on MacOS Ventura!

Notifications are even shown when Safari is not…

via Echofon

@RReverser @rictic @simevidas @tmcw (It takes a lot to put one’s code out there for the world to see. I think _none_ of us are criticizing it, I’m certainly not; we’re simply collectively making the code better, in an open-source sense. Just to set

via Echofon

@simevidas I think the core thing @tmcw is running into is https://t.co/CnD7FBnNzH.

via Echofon

@simevidas Also: Why create the blob from the text when you can get it directly from the response?

via Echofon

RT @AndreyLipattsev: While Russia’s invasion of Ukraine and subsequent recovery continues, I will accompany every post here with an appeal…

via Echofon

@AnaestheticsApp @diekus Right? I’m a bare user, I didn’t invent this. Just making sure…

via Twitter for iPhone

@AnaestheticsApp @diekus While annoying, this can at least be worked around: https://t.co/Kcl39fPLCw.

via Echofon

RT @cooperx86: An extensive independent list of Twitter’s search operators and advanced search techniques: https://t.co/puJT3hkMKv — lots o…

via Echofon

RT @agektmr: Chrome 105 Beta: Custom Highlighting, Fetch Upload Streaming, and More
https://t.co/Ggrr3TbgeE

via Echofon

tomayac I use this in SVGcode (svgco.de), where the form fields jarringly stand out (`select` at the bottom) or are hard to see (`input[type=range]`) in dark mode on Safari. It all looks fine in Chrome. pic.twitter.com/Sku20KxqAQ

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

RT @tomayac: Bug? 🐛 Apparently `color-scheme` can’t be assigned a value via a CSS variable in Safari: https://t.co/YWDU0ulK0m. Compare the…

via Echofon

RT @Una: Wowow did you see all of the new patterns that just landed from @argyleink’s GUI Challenges series?!

🥳 So many new patterns for y…

via Echofon

@schweinepriestr @Burtchen @LeaVerou @quicksave2k FYI, who has been working on SVG icon support in various parts of the platform: https://t.co/kWK1WDoXg8.

via Twitter Web App

I use this in SVGcode (svgco.de), where the form fields jarringly stand out (`select` at the bottom) or are hard to see (`input[type=range]`) in dark mode on Safari. It all looks fine in Chrome. pic.twitter.com/Sku20KxqAQ

via Twitter Web App in reply to tomayac

Bug? 🐛 Apparently `color-scheme` can’t be assigned a value via a CSS variable in Safari: https://t.co/YWDU0ulK0m. Compare the computed style of an `<input>` field that is assigned a `color-scheme` value of `light dark` via a CSS variable in Chrome and

via Twitter Web App

@simevidas WebView is actually a separate shipping target. The process involves evaluating the readiness to ship by explicitly looking at WebView application risks, which for this feature were “Other engines haven’t shipped Client Hints so this doesnâ

via Echofon

@marvinhagemeist @dotproto I’ve reported this phishing attempt internally already and the TAG is on it. It’s surprisingly well made, and the converter actually works, but injects an evil script called `bower.js` (it’s nothing to do with Bower) in al

via Echofon

@sangwhanmoon Did construction likewise start on March 19, 1882?

via Echofon in reply to sangwhanmoon

@cramforce Can’t wait! “Helene Fischer, but silenced!”

via Echofon in reply to cramforce

@jecfish Welcome to Bavaria! 🏴󠁤󠁥󠁢󠁹󠁿 Since this doesn’t properly render, check the link https://t.co/C0kYZF9ffC.

via Echofon

@monfera @dannymoerkerke @lexswed @WestbrookJ In the case of custom elements, though, the grass is all green 🥬 these days: https://t.co/obYSATsInp. The last couple of non-green spots (e.g., https://t.co/VuP4cV1RJz) will hopefully become green rather so

via Twitter Web App

RT @TerribleMia: There’s a long-standing CSS ‘best practice’ to remove units from zero-values. But there are many cases where that will bre…

via Echofon

@bramus Well, mine was a typo fix 😂: https://t.co/eSLIwDmjdc.

via Echofon

A Complete Guide to CSS Cascade Layers: https://t.co/bF38TX0G5I. The most concise introduction to Cascade Layers I’ve seen so far. Great work, @TerribleMia 💏!

via Echofon

RT @Una: 🚨 Chrome 105 is a HUGE release! (stable Aug 30)

🤯 :has() & size container queries are BOTH landing!

These are 2 powerhouse APIs…

via Echofon

RT @ChromiumDev: Chrome 105 includes the :has() pseudo-class. This gives us the long-awaited parent selector, but it can be so much more. G…

via Echofon

@Benjamin_Aster It would allow someone like Adobe to implement performance-critical and file-based read-write operations: https://t.co/EHziGKw75c. Something we’ve also seen folks like DuckDB or SQLite be interested in with their Wasm ports.

via Twitter Web App

If you’re interested in the `show*Picker()` methods, star ⭐️ the bug https://t.co/MQT0nOdMJU to be notified of progress.

🔂 `showOpenFilePicker()`
💾 `showSaveFilePicker()`
🗄️ `showDirectoryPicker()`

via Twitter Web App

In case you’re not camping out ⛺️ on the blink-dev mailing list as I do: It was just announced that there are plans to ship the File System Access API on Android and WebView: https://t.co/1NbUKGEw41. There’s one “but”, which is that this won’t include

via Twitter Web App

Is Android finally going to fix my favorite pet peeve with the platform that you can never really be sure where you’re going “back” to? https://t.co/qZCHlj7X4a 🔙

via Twitter Web App

@rauschma My favorite “Heisenbug” when I was not aware of the problem. Another way of dealing with this is to reset `lastIndex` after each iteration, since it’s writable: https://t.co/2CAqzTAp1Z.

via Echofon

RT @jaffathecake: 🔝 New docs for page transitions! Lots of demos and effects for the kinds of transitions you can create, but I bet you fol…

via Echofon

From seawater to drinking water, with the push of a button: https://t.co/wp2ifG2QbL

via Twitter for iPhone

@danbri If true, this’d be incredible news. I wish sea water desalination was one of the Google X or even Elon Musk projects.
<sarcasm>
Gotta love the funding of this project, too:
🚫 Make clean water available to anyone.
✅ Make clean water availabl

via Echofon in reply to danbri

@ShangChien7 @ChromiumDev SVG images (`image/svg+xml`) are directly supported by the Async Clipboard API (still behind the experimental web platform features flag, but implemented), but since SVG is a very powerful format, e.g., embedded scripts will be r

via Twitter Web App in reply to ShangChien7

@edent @sangwhanmoon Visible again. Again. Let’s see if it sticks: https://t.co/hGjcYoPTFK.

via Twitter Web App

Quick appreciation tweet for the folks over at @vite_js: thanks for fixing https://t.co/4gJRVKBKu8 🙏! It has allowed me to roll out `<dark-mode-toggle>` (https://t.co/2jKWcHClbs) for SVGcode (https://t.co/KkNtcSZGbS). ☀️🎛️🌒 https://t.co/YQs

via Twitter Web App

@dfabu @cramforce @benschwarz I honestly don’t know the answer. It’s been a while since I haven’t heard anything about `<portal>`. Maybe @domenic can tell us more?

via Twitter Web App in reply to dfabu

@rowan_m Is that, is that a possible game state? 🤔

via Twitter for iPhone in reply to rowan_m

@rowan_m Solitcats 123 1/33

🐱🐱🐱
🐱🐱🐱
🐱🐱🐱🐱🐱🐱🐱
ðŸweb.dev/web-share/Ÿ±
🐱🐱🐱🐱🐱🐱🐱
🐱🐱🐱
🐱🐱🐱

https://t.co/A4Hjiz2SKh

via Echofon in reply to rowan_m

RT @ChromiumDev: Until now, the Async Clipboard API 🔋 supported a limited set of MIME types on the clipboard.

🔢 The Async Clipboard API no…

via Echofon

@dalmaer @jeffposnick @twosigma Seems like Dion was first, but there’s no better way to say it than he did: “helpful” is the one adjective that stands out in my mental word cloud when I think about all the times we’ve interacted. Thanks for every

via Echofon in reply to dalmaer

RT @DominicPajak: We’ve made an 3D interactive BBC Micro with 100s of games ready for you to play on it 😀🎂
https://t.co/pntBedILwT

cc @mat…

via Echofon

@ziyunfei @ChromiumDev This should work now if you copy the image with the MIME type set to `web image/gif`, given the receiving application accepts this MIME type. See the article for details.

via Twitter Web App

Web custom formats for the Async Clipboard API 🔋 is an incredibly powerful new way of interacting with the operating system’s clipboard! I got so excited 😆 about it, I even typo’ed an accidental line break ¶
in the announcement tweet… ⤵️ http

via Twitter Web App

@edent @sangwhanmoon Sigh, not sure what’s going on. I have pinged the internal issue again asking for clarification.

via Twitter Web App in reply to edent

@TomasHubelbauer @edent Web bundles can remotely be delivered over HTTP(S).

via Twitter Web App