Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

December 2021

@stoyanstefanov @paulcalvano Train Wi-Fi is the new dialup for me. Old habits like the middle click on newsletter links never die.

via Twitter for iPhone in reply to stoyanstefanov

@stoyanstefanov @paulcalvano Modern optimizations like lazy-loading are actually harmful in such circumstances. Here’s an idea: disabling lazy-loading if the loading process happens in the background.

via Echofon in reply to tomayac

@stoyanstefanov @paulcalvano “[I]f a web page loads in a background tab then does its load time really matter”? Just judging from my personal experiences, I load stuff (e.g., links in a newsletter) in the background when I know my connection is abysma

via Echofon in reply to stoyanstefanov

RT @stoyanstefanov: 🪐Web Performance Calendar day #31 with @nicj
🔈 Self-Profiling Javascript API
🔗https://t.co/aTzlM1inHr
🥳 Today’s articl…

via Echofon

xkcd Formatting Meeting xkcd.com/2562 pic.twitter.com/bvUbE7AKUz

via Twitter for iPhone (retweeted on 3:46 PM, Dec 31st, 2021 via Echofon)

The Gift of It’s Your Problem Now, by â@apenwarrrr⁩. Really insightful post on the way open source works and how it doesnapenwarr.ca/log/20211229sr5uQQ

via Twitter for iPhone

Flash of Undefined Custom Elements (FOUCE): Interesting pattern to combine `Promise.allSettled()` with `CustomElementRegistry.whenDefined()` (https://t.co/f29459JWV1) to control page visibility based on the critical custom elements being loaded. https://t

via Twitter for iPhone

RT @finnhvman: Moonshot project completed 🚀🎉

In 2021 I committed to create a unique organic pattern or texture each week in pure SVG. Size…

via Echofon

RT @simevidas: If you have 15 minutes to spare, consider reading the official FAQ of the HTML Standard: https://t.co/L0UApFfuRX

via Echofon

@AdaRoseCannon To be fair, I suppose Google’s Play Store’s review process to be equally “broken”, where “broken” means enforcing subjective rules using subjective human judgement.

via Echofon in reply to AdaRoseCannon

Building https://t.co/22Mqwe5Mor: https://t.co/kMH5URh8Lr. Great behind the scenes look at our calendar.

via Twitter for iPhone

@LinkofHyrule89 One could read that into the description. It could also just be to let app developers create _additional_ controls to minimize, maximize, etc. This would be similar to the way full screen works now: you can use the native green window cont

via Twitter for iPhone in reply to LinkofHyrule89

@LinkofHyrule89 The description is pretty clear, but I don’t think there is anything more out there quite yet. I can’t find a bug that would mention the flag description: https://t.co/pluefoaQ2M.

via Twitter for iPhone

Why Tumblr deals with this review process (see quoted tweet ⤵️) and why they don’t simply move to the Web is probably answered in their privacy policy: https://t.co/xleIX5j00A. It’s not about features (apart from push notifications maybe), it’s

via Echofon

RT @stefanjudis: If you want to know what the `hwb()` CSS color notation is about. 💇🙈

https://t.co/LnBUeVix5R

❗ Disclaimer: to see the de…

via Echofon

@bramusblog Curious, what’s your prediction for CSS Module Scripts? https://t.co/TYkhJ6H4Sh

via Twitter Web App

@hypeddev @kritisapra_ @ChromeDevTools You can track the bugs linked in https://t.co/TYkhJ6H4Sh to be informed of progress.

via Twitter Web App

@simevidas @patrickbrosset I think videos and articles can very much complement each other. I would not necessarily say the one is easier to consume as the other. It also depends on the device you watch/read something on and the situation you’re in. Ide

via Echofon

@SimmerVigor @ChromiumDev Tracked already as @____lighthouse issue https://t.co/MB9Xl6sCU7. But thanks for bringing this up anyways.

via Echofon

RT @tomayac: I had fun in creating a “solar-powered” ☀️ calculator with the Ambient Light Sensor and the Window Controls Overlay APIs: http…

via Twitter Web App

RT @ChromiumDev: A gift for all! 🎁

Learn how @tomayac recreated the TI-30X SOLAR calculator in HTML, CSS, and JavaScript, using the Window…

via Twitter for iPhone

I had fun in creating a “solar-powered” ☀️ calculator with the Ambient Light Sensor and the Window Controls Overlay APIs: https://t.co/eTcwMKCWJ0 🎄. Jump right to the post https://t.co/mV5I26dBhQ and enjoy the demo https://t.co/4CQSQ3yRGI (best

via Echofon

@qgustavor This is acknowledgedly unusual, but the implementation in this case was finished (in Chromium 98, https://t.co/RX5f5HvTAs) before the spec PR was merged.

via Twitter Web App

@_developit @_zouhir @glitch @github @code @PrettierCode Oh no. I have to say it burnt me once and I lost data and didn’t use it after that, but it was great _when_ it worked.

via Twitter for iPhone

@_zouhir @glitch @github @code @PrettierCode Glitch is infamous for its glitches where it would be down for a bit and apps would just not wake up. It’s gotten a lot better recently. I understand and think it’s only fair that apps sleep after a while o

via Twitter Web App

@_zouhir @Glitch has git export, @GitHub import and export, has immediate non-iframed hosting, and optionally gives you a server. I wish it had a slightly better uptime history and a richer editor (but there is a @code plugin for local editing, and it int

via Echofon

Creating A Custom Range Input That Looks Consistent Across All Browsers: https://t.co/I9eM2HhMIc. I can’t wait for ⁦@openuicg⁩ to make this process easier. Meanwhile, the generator tool https://t.co/iSWzAWmEZ3 linked from the article is the next bes

via Twitter for iPad

RT @webstandards_en: Control how your app is launched. @tomayac tells about the Launch Handler API that will let PWAs customize their launc…

via Twitter Web App

RT @Vjeux: Cool blog post on how to draw an arrow between two boxes! https://t.co/rYqJtzKx6i

via Echofon

@dfabu @firt Came here to say this. But, hey, one can always hope 🤞. The best we can do is let the @webkit team know why we want this: https://t.co/PWbrm1y6UB. FYI, @jensimmons. Two write-ups: https://t.co/bGjqMVEleg for @excalidraw and https://t.co/5R

via Echofon

@danbri @JohnMu This is where the analogy gets strong again. 😃

via Twitter Web App

@JohnMu @danbri Yepp, the analogy gets weaker. I guess the gist is: people shouldn’t have to worry about the engine as long as it lets them get their regular tasks done. Which boils down to defining what counts as a “regular task” on the Web. Browser vend

via Twitter Web App

@JohnMu @danbri The analogy becomes weaker here, but you’d choose a different engine (and car) when you want to drive in a desert or on a Formula 1 track (i.e., advanced apps) instead of the city, but with both a Jeep engine or a McLaren engine you could

via Twitter Web App

@danbri @AnaestheticsApp Analogy of course, not metaphor. And yes, I dug up the difference now, trying to improve my knowledge on multiple levels here… https://t.co/O30PZw3zRK

via Twitter Web App

@danbri People definitely don’t know this, but it can be easily explained with metaphors: Cars are the browsers, and car engines are, well, the browser engines. Some cars share the same engine (examples: https://t.co/WvYzPlmcPT) on the inside, but typical

via Twitter Web App

@danbri Absolutely correct, just on desktop, where this kind of behavior may be less expected.

via Twitter Web App in reply to danbri

“My site is broken on DuckDuckGo’s browser” will be an interesting bug.

“In other words, on Windows, the browser will use Edge/Chromium rendering, and the same goes for Safari/Webkit on macOS.”

DuckDuckGo is working on a privacy-focused deskto

via Twitter for iPhone

@TheRealNooshu Thanks for taking the energy to write this up! Wishing the remaining 5% of G. the worst of times! All the best and much courage to you and your family. Hugs! 🤗

via Echofon

RT @bramus: 💡 Note that :has() is way more than a CSS “Parent Selector”

/* Select figure that has a figcaption as a child */
figure:has(fi…

via Echofon

“Implemented `FileSystemFileHandle.getFile()`”. More File System Access API goodness coming to @webkit Safari! 💏 https://t.co/ySNcmnGGuP

via Echofon

@jcubic @ChromiumDev This specific feature’s origin trial will currently work exclusively on Chrome OS according to the tracking bug: https://t.co/lwiiQoJ2Tm.

via Echofon

💡 Actually SVGcode (https://t.co/KkNtcSZGbS) makes use of svgo internally for saving—the same library that powers SVGOMG (https://t.co/wmmWRY55AV). But the best is that both tools can indeed play together super well thanks to the Async Clipboard API:

via Twitter Web App

New origin trial alert: Web App Dark Mode 🌒 https://t.co/U4ShTNaqd6. Customize Web App Manifest properties like `background_color` according to the user’s preferred color scheme.
It’s already live in SVGcode: https://t.co/KkNtcSZGbS! See the source cod

via Twitter Web App

@rauschma I have mnemonics, so I use “General Motors” (`/gm`) or “gum” (well, `/gum`), etc.

via Echofon in reply to rauschma

@DanShappir @nextInsurance1 All the best for this next step and congratulations! 🎈

via Echofon

@feross “Being ignored” is contradicted literally in the next email to the thread you linked to, written@DanielBratelltell: “How much of the web will break, and how badly. The numbers mentioned, 0.5% of sites set document.domain, 0.05% seem to depen

via Echofon in reply to feross

RT @Wattenberger: viewBox

by default, the unit space in a SVG element is the same as the pixel space. “1” = 1px

but if you specify a view…

via Echofon

@DFlatMinor @Paul_Kinlan @dstaley This is the state of 2019. 2021 has this for you on offer: https://t.co/cUK9qpGJhg. The change will probably go live in 2022.

via Echofon

@cwilso @soMelanieSaid @DasSurma We usually call it Mantellängenunangemessenheitsangst (coat length inappropriateness fear).

via Echofon in reply to cwilso

@samthor /me bows in awe 🙇. You’re one of the people I deeply respect and look up to. All the best for what comes next. It’ll be great! Big remote hugs 🤗!

via Echofon

RT @DasSurma: `structuredClone()` is on its way to stable in all major browsers, and already available in Firefox, Node 17 and Deno.

I tho…

via Echofon

@dfabu @annevk @kennethrohde @firt @mkruisselbrink Could you bring this up in a new Issue on https://t.co/TNMg4um1ka (and probably link it to the Issue Anne mentioned, so the connection is made? Thanks!

via Twitter Web App

@dfabu @annevk @kennethrohde @firt @mkruisselbrink Probably it’s best to get those proposals up on https://t.co/gO2vDV59MB, as suggested by Anne.

via Twitter Web App

@annevk @dfabu @kennethrohde @firt @mkruisselbrink We need a name for the spec that will contain the `show{FileOpen, FileSave, Directory}Picker()` methods, i.e., the ones that Apple chose to _not_ implement. The concepts they share (like `FileSystemFileHa

via Twitter Web App

@dfabu @annevk @kennethrohde @firt @mkruisselbrink I think we need to very clearly convey in the names what is a file in the sense of `C:\Documents\notes.txt` vs. what is a “file” in the sense of “it exists in _whatever_ representation on disk _somewhere_

via Twitter Web App

Wide Gamut 2D Graphics using HTML Canvas, by @heycam. Love the interactive demos! If you can, try it on a supported device: https://t.co/0nEZA09Pxj.

via Twitter Web App

@Herschel_R /me looks for the space bar on the mobile website. 😂

via Echofon

RT @tomayac: @dfabu @kennethrohde @firt It’s a confusing situation, but things finally settle. See https://t.co/j6kWO7ql2j for the details.…

via Echofon

RT @brucel: “On the CMA’s interim report on mobile ecosystems” - hot off the blog! https://t.co/E393dMqHWZ #AppleBrowserBan

via Echofon

@wesbos @SaraSoueidan I’d use the Web Share APIweb.dev/web-share/Kh) and fall back to the approach described b@wesbosos in case it’s not available. I’d definitely not load the share widgets each service offers, they tend to be heavy and privacy

via Echofon in reply to wesbos

In case you use Flutter Web for building PWAs, this deck by @mhadaily in the quoted tweet ⤵️ (weird slides navigation, you want to navigate down until you can’t, then right, then repeat) shows you how to customize the service worker.

>$ flutter bui

via Echofon

Congratulations 🎈 to all elected members of the @w3ctag, and thank you 🙏 for your service and everything you have done for Project Fugu 🐡 and the Web in general, @kennethrohde! https://t.co/qR6VDkKN9z

via Echofon

Pool-Party: Exploiting Browser Resource Pools as Side-Channels for Web Tracking: “[W]e were able to identify exploitable limited-but- unpartitioned resource pools [like WebSockets or SSE] in all browsers, which we were successfully able to exploit[.]arxiv.org/abs/2112.06324

via Twitter for iPhone

@dfabu @kennethrohde @firt It’s a confusing situation, but things finally settle. See https://t.co/j6kWO7ql2j for the details. Essentially Apple agreed on implementing the OPFS, but not the pickers, so this part was broken out of the WICG spec https://t

via Twitter Web App

RT @ChromiumDev: 🚀 Control how your app is launched: https://t.co/1KyXKK65fw.

Launch handler lets you control how your app is launched, e.…

via Twitter Web App

RT @ChromiumDev: 🎥 We made this video on dumb old DOM APIs for 🎃halloween💻, but looking at the calendar, we might be a bit late.

Please e…

via Echofon

@sil @brucel Great consulting service, thank you both! 🙏

via Echofon in reply to sil

RT @maudnals: Two-factor authentication (2FA) gives your users strong account security 🔒
Check out our new tutorial ⤵️ and learn how to imp…

via Echofon

RT @Tsihanouskaya: My husband, Siarhei Tsikhanouski, is sentenced to 18 years in prison. The dictator publicly takes revenge on his stronge…

via Twitter Web App

The Competition and Markets Authority is carrying out a market study into mobile ecosystems in the UK 🇬🇧 (https://t.co/zafTZR2ZLy) and has published first results:

💉 Interim report: https://t.co/c4WChPGvD4 [PDF]
💉 Appendices: https://t.co/kd

via Twitter Web App

New PWA alert from Adobe: Creative Cloud Express (https://t.co/CSm9axii3b) makes many small utilities available for free, for example, background removal. It’s an installable experience and well deserves a spot in your apps folder. 🧰🎨 https://t.co/i

via Twitter Web App

RT @ChromiumDev: In 2021 we started an effort to eliminate browser compatibility problems in 5 areas
1️⃣CSS flexbox
2️⃣CSS Grid
3️⃣CSS posi…

via Echofon

@firt Wow, what a story. 🍿 Followed the different threads, luckily I understand enough Spanish…

via Echofon in reply to firt

@brucel @shwetank @andreasbovens @pepelsbey_ @mathias I miss Opera and Presto. 😢 My goto browser during high school and almost all of my university years…

via Echofon

@jaffathecake @andreban Well, it’s been around since JDK 1.0, so definitely has some legacy: https://t.co/bLbDDDOMBM.

via Twitter Web App

@jaffathecake @andreban Wholeheartedly agree. It’s mostly an academic discussion.

via Twitter Web App

RT @patrickbrosset: The work done by https://t.co/UspedlWhQ2 is very exciting, and so important.

Early experimentation work in Edge makes…

via Echofon

@andreban @jaffathecake Well, as the old saying goes: “URIs identify and URLs locate”.

via Echofon

You can now see the full accessibility tree in @ChromeDevTools: https://t.co/U719pDvUP1 #a11y. Love the way you can toggle between regular view and tree view in the Elements panel. https://t.co/UCh98XnTfW

via Twitter Web App

@ivankutskir Well, your installed @photopeacom experience overrides the default behavior of [cmd]+[n] to not open a new window, but open a new file instead. So installation does give you some freedom to customize the default behavior.

via Twitter Web App in reply to ivankutskir

@ivankutskir You probably know this by now, but here’s a link for anyone who stumbles upon this tweet: web.dev/keyboard-lock/.

via Twitter Web App in reply to ivankutskir

🤩 Wow, @photopeacom has a cool new file explorer feature: File > Open More > From Storage. It’s all powered by the #FileSystemAccess API (https://t.co/tV7wGEw5k5)! Try it out at https://t.co/3e6ArFjSxu. https://t.co/AAekWHHM7o

via Twitter Web App

@edent Very interesting! As a person whose first language isn’t en-GB, could you (o@andrewduckerer 💋) point me at an example of “the quintessentially British approach of a faint frown and a tone of mild reproof (or its email analogue)”?

via Echofon in reply to edent

RT @bramus: A trick I learned from @chriscoyier at @cssdayconf 2017 is that you can alter SVG path data from within CSS using the ‘d‘ attri…

via Echofon

@TheRealNooshu Happy birthday 🎂, Matt! Stories like yours put so many things in relation… Here’s to many more birthdays, you better develop some good mid-life crisis! 🤗

via Echofon

@henrylim96 @argyleink It’s important to reduce motion that potentially causes negative effects like motion-triggered vestibular spectrum disorder: https://t.co/JewhLmxS0K.
Hovering a button and it slightly moves up? Fine ✅.
Scrolling a page and paral

via Echofon

Kapwing: Powerful video editing for the web: web.dev/kapwing/. Apps like this is why we have created (web.dev/webcodecs/) for. 🤯

via Twitter for iPhone

@css Hey @chriscoyier 💋. Would you be interested in discussing some of the points on your list with a member (*cough*, me) of the Project Fugu 🐡 team?

via Twitter Web App in reply to css

@johnwilander Congratulations, John! 🎈 Let’s see when it’ll be available in Germany…

via Echofon in reply to johnwilander

A 3min 56s conference talk where Alex “@slightlylate” Russell shows slides of network traces underlined by Die Toten Hosen’s song Hier kommt Alex: https://t.co/jyBRjCqZaG. “Hey, hier kommt Alex! Vorhang auf für seine Horrorschau!” (https://t.co

via Twitter Web App

@natadimou Tenure-track assistant professor in Leuven? Wow, massive congratulations 🎈, and really happy you technically stay part of Team Belgium 🇧🇪!

via Echofon in reply to natadimou

@Jack_Franklin @TimvdLippe “Here are directions to GPS Intact Ltd., Edinburgh Rd, Trinidad & Tobago. By the way, the store might be closed by the time you arrive.”

via Echofon in reply to Jack_Franklin

@hochsays @simevidas Oh, great suggestion, and makes a lot of sense in hindsight 🤦. I’ll look into it after the weekend. Thanks so much for digging into this.

via Twitter Web App

@hochsays @simevidas (Been there on Monday. Hope you feel better now/soon.) The code is here: https://t.co/QlwkDR3mZO.

via Twitter Web App

Awww 🥰. User statements like this ⤵️ are the best motivation. Thanks so much, Alba! https://t.co/1tV8wk2Qox

via Twitter Web App

RT @regocas: :focus-visible has just been enabled by default in @webkit! 🎉 https://t.co/s8zH36qL6W

via Echofon

Breaking out of the [window] box [with #WindowControlsOverlay (https://t.co/kT494sbAXV)… great overview article with a neat motivational example by ⁦@patrickbrosset⁩: https://t.co/NilR3u4d1a

via Twitter for iPhone

MSEdgeDev The new Detached Elements Tool in Microsoft Edge DevTools helps you find and fix DOM memory leaks in your web app. Learn more on the blog: msft.it/6011Z6AKU

via Sprinklr Publishing (retweeted on 8:34 AM, Dec 10th, 2021 via Echofon)

@rmondello @siracusa A while ago I requested support for the `BarcodeDetector` API in https://t.co/D6aDweSoRc. If this were implemented, devs could just throw the bare pixels at it and get the data out, even from a `table`-based QR code. (Yes, I get that

via Echofon

@rauschma Oh, thanks for sharing. It’s one of these things that bothered me, but not enough to investigate. Finally I know how to mak@codede do what I want there.

via Echofon in reply to rauschma

@simevidas @hochsays Yes, my suspicion is that the user gesture is counted as expired by WebKit. Need to investigate more.

via Twitter Web App

RT @tomayac: 🔢 SVGcode is on @ProductHunt today: https://t.co/twJomOzCtH. Very excitedly looking forward to answering the questions from th…

via Twitter Web App

@hochsays @simevidas Since I have your attention now, any idea why my simple beeping doesn’t work on Safari? It’s literally just a beep…

via Twitter Web App

@carlschultz_ Thanks for the kind words 😊. I was basically the same, and in the end decided to just build what I was searching for.

via Twitter for iPhone in reply to carlschultz_

@rauschma @intenttoship Technically that’s what alternative style sheets are for: https://t.co/BoipNA7Exr. Unfortunately it’s only natively supported by few browsers like Firefox, but support is easy to add with JavaScript: https://t.co/DclvqsxopU (a litt

via Twitter Web App

@simevidas @hochsays would probably know the answer. FWIW, I didn’t manage to make Safari even beep in a demo app (https://t.co/uifG6tB8q2) I did for an article (https://t.co/i1hHBCYNEM).

via Echofon

RT @intenttoship: Blink: Intent to Experiment: Dark mode support for web apps https://t.co/keqAjb9qD1

via Echofon

@bansal_io It works somewhat, but some of the APIs that make it fast on Chrome (the actual Chrome, not the Chrome on Android that internally uses `WKWebView`) are not available on Safari unfortunately.

via Twitter Web App in reply to bansal_io

🔢 SVGcode is on @ProductHunt today: https://t.co/twJomOzCtH. Very excitedly looking forward to answering the questions from the Product Hunt audience! 😆

via Twitter Web App

@simevidas @ChromiumDev Protect My Choices is one of my personal favorites: https://t.co/CipTNLHooN. Google also offers a Google Analytics opt-out extension: https://t.co/TEuZYKLqxm.

via Echofon

RT @wesbos: I used github code search all the time to see how other people have implemented other APIs or to see how frequently something i…

via Echofon

RT @argyleink: 🆕 #GUIchallenges
Thinking on ways to build Toasts

Toasts? 🤔
passive, non-interactive UI feedback components 🤔

✅ YouTube ht…

via Echofon

My wife’s and my Nikolaus 🎅 present (December 6) was a booster shot 💉. This time we got @BioNTech_Group Comirnaty. Sore arms and 💤 were the only secondary effects. My pledge holds: If your country makes _any_ (booster) vaccine available, don’

via Twitter Web App

Are Text Fragment links (https://t.co/WhCJhCpe4w) coming to @webkit/Safari?! This change list looks promising at least: https://t.co/WYu4EIeMob. (Thanks @schweinepriestr for the pointer.) https://t.co/VVpHJq9ElR

via Twitter Web App

@bansal_io In all situations where you cannot serve from localhost, for example, on a shared computer where you don’t have shell access. 😃

via Twitter Web App in reply to bansal_io

@cramforce I mean technically it’s re-authentication I guess. It still knows who I am, yes. It’s super annoying nonetheless though, and, for example, Android never does this.

via Twitter for iPhone in reply to cramforce

@simevidas @addyosmani @marblewraith I assume this are people on older iPhones that don’t get updated anymore who are stuck with iOS 13/14.

via Echofon

RT @shadeed9: ✍️ New Article: Defensive CSS

I compiled a list of defensive CSS techniques to avoid possible issues. This is usually a chec…

via Echofon

@cramforce Can you start with corp. logging us out every, erm, whatever the period is, please?

via Echofon in reply to cramforce

@quicksave2k I looked up the spec to see how much freedom to lie it leaves up to implementations: https://t.co/McIqR5SnMN. Fingerprinting mitigation is well mentioned there.

via Echofon

Pretty clever use of the Service Worker APIs: serve a local folder of files in your browser for easy testing without having to run a server. servefolder.dev

via Twitter for iPhone

@daKmoR @kennethrohde @littledan You folks are familiar with @stackblitz WebContainers I suppose: https://t.co/JN9bspJioy.

via Echofon

@hashseed Recruiters keep being impressed by my Java and PHP skills. ¯\_(ツ)_/¯

via Echofon

@DanShappir Oh, wow! All the best for the next gig! 🎈 Curious to learn more!

via Echofon

RT @pwabuilder: One codebase, one app, three channels for users to get that app: From your browser, from the Microsoft Store and from the G…

via Twitter Web App

Thanks to @pwabuilder, you can now install SVGcode (https://t.co/KkNtcSZGbS) right from the Windows Store 🛍 should you prefer so (apart from the Play Store): https://t.co/5A75iQRwmI. Just using the Web app of course remains possible, too.
https://t.

via Twitter Web App

Shared Game Timer (https://t.co/yo37qVgQdH) by @Parakoos is a nerdy little fun PWA that uses a good number of Project Fugu 🐡 APIs like #WebBluetooth (https://t.co/QOJ3ci8RwI for https://t.co/yksz6agxmc), #Gamepad (https://t.co/ywEtdEC7w1), or #WakeLock

via Twitter Web App

“Have Core Web Vitals made the web faster?” asked ⁦@tunetheweb⁩: https://t.co/aUXRlcM1ck

via Twitter for iPhone

@miketaylr @simevidas Very interesting. I always thought internal (where Firefox’s is obviously public-“internal”) telemetry would necessarily use different data then what is Web-exposed.

via Twitter Web App

@AaronGustafson @firt Maybe @ArvindMurching, whom @slightlylate has pulled into the conversation in https://t.co/kdyKx3xMPx, can add Microsoft’s perspective?!

via Echofon

@simevidas That’s interesting! Browsing the data, I’m surprised that Windows 11 is not even visible in the OS stats on https://t.co/chSIDKMfNt. Can this be possible?

via Echofon

@AdaRoseCannon Why would you _not_ dance like no one’s watching and rather optimize your dance moves for the audience?

In contrary, I wish Twitter’s filters were better, so I could decide that to _me_, Ada’s AR stuff doesn’t matter, but that I ve

via Echofon in reply to AdaRoseCannon

RT @feross: The team that powers VLC: How a group of university students transformed a school project into a media-player mainstay https://…

via Echofon

@MarcoInEnglish @vick08 @ChromiumDev I have reported this as https://t.co/30IJEEdhVb. Please add more details to the bug if you can, especially the version where this started to occur. Thanks for your help! Also sorry for the inconvenience. 😔

via Echofon

@alexainslie @LeonieWatson @googlechrome To add to this: having this feature should by no means be seen as an excuse to no longer label one’s images. (By the way: feedback on my own image labeling here on Twitter is very welcome. I always try to describ

via Echofon

RT @ChromiumDev: With an offline fallback page you can give your users a friendlier experience when they have trouble with the network. 💫 🔶…

via Echofon

alexainslie Billions of images on the web today don’t have alt-text provided by creators/developers. That makes it difficult (sometimes impossible) for people who rely on screen readers to use the web.

To close the gap, @googlechrome can automatically generate labels for images. pic.twitter.com/yd1jkeZlRJ

via Twitter Web App (retweeted on 7:52 PM, Dec 4th, 2021 via Echofon)

@sw12 They can! Just need to wait for Chromium 97: https://t.co/5mDe2xoGEj. 🎉

via Echofon

@hadleybeeman All the best for whatever comes next! 🎈

via Echofon in reply to hadleybeeman

@jaffathecake @ChromiumDev Might be worth discussing your idea with Beverloo. I don’t have enough background on the Android constraints (future and current).

via Twitter for iPhone in reply to jaffathecake

@jaffathecake @ChromiumDev Sad indeed, but talking to Beverloo, the decision—while disappointing because there was quite some developer excitement—makes sense.

via Echofon in reply to jaffathecake

RT @tomayac: 🙃 The comic in the quoted tweet ⤵️ probably is the best way yet to explain what my new PWA called SVGcode (https://t.co/KkNtcS 

via Twitter Web App

@ericlaw @simevidas LOL, typo’ed an off-by-one error… 😂 I’m sure it also will be great next year, too!

via Echofon

@ericlaw @simevidas I remember this article. It was great in 2017 and still is in 2022. The screenshots story around theme customization is mind boggling. How could they not notice?¿?

via Echofon

@simevidas WCO (https://t.co/kT494sbAXV) lets the disguise become even more perfect. Another attack vector is to start like a harmless PWA that then tries to change its identity to look like your banking software. This is why WCO is opt-in and icon and/or

via Echofon

@ericlaw I definitely approve of _any_ place called Steiner Ranch Steakhouse 🥩. Five stars ⭐️⭐️⭐️⭐️⭐️.

via Echofon

@justinfagnani This article https://t.co/9p3BP0cfkf describes all the steps. In short: prepare the new site (set up Search Console etc.), come up with an n:m URL mapping (n and m don’t have to be the same), and then start 301 redirecting.

via Echofon

RT @puruvjdev: VSCode app in https://t.co/H11pmoMNgJ is now powered by @stackblitz

I have been really liking the experience recently, hen…

via Echofon

@tropicadri I muted the hashtag. 🙃

via Echofon

@HenriHelvetica @tkadlec @RealWebPageTest @Catchpoint @mdaoudi @JeenaJ @jefflembeck @reddycatchpoint @patmeenan Oh yes, that’s fantastic news! 💏 Huge congratulations on this gig! Can’t wait to see you make massive impact there! 🎈

via Echofon

🙃 The comic in the quoted tweet ⤵️ probably is the best way yet to explain what my new PWA called SVGcode (https://t.co/KkNtcSZGbS) does.

😀 For more background, watch the video (https://t.co/ouev0glSkl) or read the article (https://t.co/oYuA2vD

via Echofon

RT @tunetheweb: OK so the @httparchive Web Almanac is really cool and all, but what I really like is the 7 HUNDRED page ebook we made out o…

via Echofon

RT @OskSta: Oh. What’s this?

A free Townscaper web demo, playable straight in the browser: https://t.co/yuiioimXGg

🕊️💦🌊🏡🏤⛪️🏤🏡🌊💦🕊️ https:/…

via Twitter Web App

@sillyslux @rflrkn Der zentrale Bug ist https://t.co/1LGOgzSlfx (Deep-Link zum letzten Googler-Kommentar). Es ist wohl kompliziert…

via Echofon

RT @argyleink: Announcing Open Props 🎉
https://t.co/fAAWyv2E6L

350 ✨free✨ CSS variables

via Echofon

RT @Una: We built the #Designcember landing page to highlight:

- AVIF image formats & animation
- Container queries & responsive grid
- De…

via Echofon

RT @rick_viscomi: 🔥 Introducing the 2021 edition of the Web Almanac 🔥

The web community’s “state of the web” report:

- Spanning 24 in-dep…

via Echofon

RT @anssik: 🧪For the brave, we provided a sneak peek into this Web API using the polyfill implementation: https://t.co/rtmFCCjEIV

💪When We…

via Echofon

@rauschma @firt @AnaestheticsApp @robwormald Adobe didn’t explicitly call it out, so probably not. https://t.co/W3kjgL5OQ4

via Twitter Web App

@KaaFury My example was only one of several traps people can fall into. The extension trains you to think about those traps as you code, but I agree, a good set of lint rules is definitely great, too.

via Twitter Web App in reply to KaaFury

🤔 Hmm, hilft denn da jemand b@Telekom_hilftlft?

via Twitter Web App in reply to tomayac

“`js
if (!’foo’ in bar) {
// foo not supported.
}
“`

The above code is buggy 🐛. This would have been spotted easily with @captbaritone’s JavaScript operator precedence extension for @code: https://t.co/PWXnUaPLlW. Brilliant idea!
(via @Vjeux.) ht

via Twitter Web App

@AnaestheticsApp @robwormald @rauschma Persisted storage definitely is last in the to-be-purged queue. But it can eventually still happen. API support for Android is tracked as crbug.com/1011535.

via Twitter Web App in reply to AnaestheticsApp

RT @philwalton: 💡Want to ensure your pages are eligible for bfcache in Chrome—to get instant back and forward navigations?

DevTools recen…

via Echofon

RT @pwabuilder: Check out all these cool open source demo PWAs in the @MicrosoftEdge PWA docs! Tons of REALLY GOOD code samples here😊https:…

via Echofon

@robwormald @rauschma `StorageManager.persist()` in particular: https://t.co/W1ONtxg1ld.

via Echofon

RT @maudnals: Curious about Attribution Reporting? It’s a Privacy Sandbox API to measure ad conversions.
• Try the demo locally and check o…

via Echofon

@Mustafa_x Congratulations on joining the flock! 🐦 *tweet, tweet

via Echofon in reply to Mustafa_x