Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

November 2021

@aerotwist Massive congratulations 🎉! Working on this on the side, chapeau!

via Twitter Web App in reply to aerotwist

@m_yxnk It didn’t stop me, maybe I was typing faster than IntelliSense could sense… Potentially there could be a lint rule fo@geteslintnt or something?! FWIW, I have opened a PR fo@MozDevNetet so it gets highlighted as a pitfallgithub.com/mdn/content/pu…Sb

via Twitter Web App in reply to m_yxnk

@eisaksen Both “float” and “for” are reserved words in JavaScript. That’s why when you intuitively want to `.for`, you actually need to `.htmlFor`. It was the same for `.float`, where you needed to `.styleFloat`, but now `.float` (the intuitive

via Twitter for iPhone in reply to eisaksen

@WestbrookJ Right? It’s interesting that it was enabled for `HTMLElement.style.float`, with “float” being a reserved word in JavaScript. Search for “htmlFor” on developer.mozilla.org/en-US/docs/Web… for details.

via Twitter for iPhone in reply to WestbrookJ

Face palm 🤦 du jour: `HTMLLabelElement.for` sets a property, what you want is `HTMLLabelElement.htmlFor` in 99.99% of all cases: github.com/tomayac/SVGcod…. See developer.mozilla.org/en-US/docs/Web… for more.

via Twitter Web App

@madebygoogle Hi there. I have pre-ordered the Pixel 6 Pro with @deutschetelekom, but they have delivery problems. How do I claim the Bose headphones offer if I don’t have the phone and thus no IMEI? Thanks for your help! twitter.com/tomayac/status…

via Twitter Web App

@Telekom_hilft Hallo 🙋‍♂️. Ich habe bei euch das Pixel 6 Pro bestellt (Auftrag 4950106536)—u.A. wegen der Kopfhörer pixel-offers.com/headphones/de-…I). Nun fehlt wegen Lieferproblemen aber die IMEI, so dass ich das Angebot nicht einlösen kann. Habt ih

via Twitter Web App

jasnell Very happy that AbortSignal.timeout() will be added to the web platform spec very soon: github.com/whatwg/dom/pul…

This utility will create an AbortSignal that will trigger automatically after a given number of milliseconds…

via Twitter Web App (retweeted on 12:27 AM, Nov 30th, 2021 via Echofon)

The race to being the first engine to reach 100 is open, but way more important is the point where all three engines reach 100/100/100: wpt.fyi/compat2021?fea…. Glad the technical issues were resolved and we can see the latest Safari TP now. twitter.com/jensimmons/sta…

via Echofon

Building fast, offline-capable Microsoft 365 web applications (via ⁦@AaronGustafson⁩). Fascinating to see such big ships move! techcommunity.microsoft.com/t5/microsoft-s…

via Twitter for iPhone

tomayac I’m a bit of an @emscripten n00b 🙈 and could use help with a build issue: github.com/tomayac/esm-po…. My cobbled together build approach in the main branch works (see package.json), but my improvement attempt in the PR so far fails miserably. Thanks!

via Twitter Web App (retweeted on 12:03 AM, Nov 30th, 2021 via Echofon)

bramusblog SVGcode: a PWA to convert raster images to SVG vector graphics (by @tomayac)

🔗 bram.us/2021/11/29/svg…

🏷 pic.twitter.com/bU6zm47Vaq

via Bramus RSS (retweeted on 11:38 PM, Nov 29th, 2021 via Twitter Web App)

@kennethrohde @KevinKelchen @diekus @AaronGustafson I was about to share the news… 😃 Thanks@reillyeonon, for working on this!

via Twitter Web App in reply to kennethrohde

@kennethrohde @andreban @FlyingTigerUK @MishiPayApp I have looked at the Web app a bit: they use the Scandit Web SDK, which is based on Wasm: scandit.com/products/web-s…. In my tests it performed very well; definitely way better than the usual suspects open-s

via Twitter Web App in reply to kennethrohde

@mischmerz Thanks, that’s great to hear! I actually also quite like what it does with photographic images. (I’m sometimes surprised in contrast, though, how sometimes poorly it deals with [seemingly simple] non-photographic images. But that’s what a

via Twitter Web App in reply to mischmerz

I’m a bit of an @emscripten n00b 🙈 and could use help with a build issue: github.com/tomayac/esm-po…. My cobbled together build approach in the main branch works (see package.json), but my improvement attempt in the PR so far fails miserably. Thanks!

via Twitter Web App

@gnyman @Jan_Ainali @WikidataEcho @Wikipedia @wikidata Processing some old ToDos: I have reported this as a bug to the Workplace team. Thanks for flagging in the first place!

via Twitter Web App in reply to tomayac

googledevjp 📢 SVGcode のご紹介 : ラスター イメージ 🎨 を SVG ベクター グラフィック 📐 に変換する PWA です!

🔖 お知らせ : web.dev/svgcode/
📦 アプリ : svgco.de
🍿 動画 : youtube.com/watch?v=kcvfyQ…

@tomayac はこのアプリに Project Fugu🐡 の API をいくつ使ったでしょうか? twitter.com/svgco_de/statu…

via TweetDeck (retweeted on 6:55 AM, Nov 29th, 2021 via Twitter Web App)

I know exactly who needs to hear this, so hear me out: if a “thought leader” or someone with a massive Twitter following (the overlap can well be zero) says/writes something outrageous, there’s no need to give’em more stage time. I unfollow and mo

via Echofon

@andreban @dalmaer Just dropping this here..web.dev/wake-lock/ty 💤 Works great from th@ChromeDevToolsls console, too!

via Echofon in reply to andreban

Apple is now apparently working on adding `NavigationPreloadManager` support to @webkit: bugs.webkit.org/show_bug.cgi?i…. 👀

via Twitter Web App

TheWebConf [CFP] Guess which CFP is out?🧐
If you guessed “WebConf 2022 Developer and W3C Track”, you are right! Submit your papers before February 3, 2022. More information at: www2022.thewebconf.org/cfp/web-dev-w3…
@w3c @dontcallmeDOM @tomayac
pic.twitter.com/ECW2Z3vaWr

via Twitter Web App (retweeted on 12:33 PM, Nov 26th, 2021 via Twitter Web App)

FrontendDaily SVGcode: A PWA to Convert Raster Images to SVG Vector Graphics - web.dev/svgcode/

via Buffer (retweeted on 10:21 AM, Nov 26th, 2021 via Twitter Web App)

@webmaxru @ChromiumDev @tunetheweb @drenzulli @andreban @rick_viscomi Looking at the overall picture, it doesn’t seem that unique of a drop: httparchive.org/reports/progre….

via Echofon in reply to tomayac

DasSurma I have been working on a CSS Container Query polyfill for all major browers.

It aims to cover the majority of CQ use-cases rather than 100% spec compat, which is why it’s only 1.6K brotli’d.

Please look at the README, play with it and help me test it!

github.com/GoogleChromeLa…

via Twitter Web App (retweeted on 10:36 PM, Nov 25th, 2021 via Echofon)

@hashseed I’m carefully optimistic, too. It’s definitely the elections I cared the most about, and I see promising signs of hope for this country to make the necessary changes. 🌱

via Echofon in reply to hashseed

🧑‍🎨 The @HeyDesigner newsletter featured SVGcode in their daily edition 329: heydesigner.com/newsletter/dai…. Happy the app is interesting to a design audience! 😃 twitter.com/HeyDesigner/st…

via Twitter Web App

@equinusocio @rauschma Yes, in this particular case the custom element always fires the event that triggers the function.

via Twitter Web App in reply to equinusocio

@rauschma This demo github.com/GoogleChromeLa… swaps the favicon (`link[rel=”icon”]`), but the logic for swapping the manifest (`link[rel=”manifest”]`) would be exactly the same.

via Twitter Web App in reply to rauschma

@ChromiumDev Yes, SVG icons are in some cases a way around that (see quoted tweet ⤵️ and blog.tomayac.com/2021/07/21/dar…), but this doesn’t work for `”theme_color”` and `”background_color”`. twitter.com/quicksave2k/st…

via Twitter Web App in reply to ChromiumDev

PWAs can soon specify light ☀️ and dark 🌒 mode colors in the Web App Manifest:

“`json
{
“theme_color”: “red”,
“icons”: […],
“user_preferences”: {
“color_scheme_dark”: {
“theme_color”: “blue”,
“icons”: […]
}
}
}
“`crbug.com/1271804

via Twitter Web App

@patrickbrosset Super useful, thanks for building this! (Note that you need to migrate to manifest v3 in the future.)

via Twitter Web App in reply to patrickbrosset

@Kankaristo I’ll pass this feedback on. Thank you for reporting this!

via Echofon in reply to Kankaristo

@cramforce @JohnMu I was aware (though rarely use it myself), but John’s is the best use case for this feature I have ever seen. 🤯

via Echofon in reply to cramforce

patrickbrosset New blog post 📃!

I created a small browser extension that lets you grab colors from 🌟 anywhere on your screen 🌟 (not just the webpage).

Learn more about it here patrickbrosset.com/articles/2021-… pic.twitter.com/twTyyctzEE

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

@Vjeux @steveruizok So did GitHub for issue texts for example.

via Echofon in reply to Vjeux

phoboslab Lossless Image Compression in O(n) Time — introducing QOI, the Quite OK Image Format. 300 lines of C, single header library:phoboslab.org/log/2021/11/qo…wpic.twitter.com/5bllffJCzzz

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

🎉 Happy about SVGcode (app: svgco.de, article: web.dev/svgcode/) being featured in this week’s @FrontendDaily newsletter: frontendfoc.us/issues/518#:~:…. Thanks for including it!

via Twitter Web App

If you really want to, you can now get SVGcode (svgco.de) from the @GooglePlay Store apart from simply the browser: play.google.com/store/apps/det… 🛍. This was mostly an excuse for me to play with @pwabuilder

via Twitter Web App

@henrylim96 Oh, this was a one-off by the social media team for early adopters. Making a generator could be a nice little Web app idea, though… :-)

via Twitter Web App in reply to henrylim96

You can now get a customized Google Developer Profile vanity URL. Mine is g.dev/tomayac. You can claim yours via developers.google.com/profile/u/me/s…. pic.twitter.com/AbsqlzgR7S

via Twitter Web App

DanShappir Two years ago less than 4% of Wix websites had good . Now it’s over 30% (52% in the US). I wrote an article for @smashingmag on what we did to achieve this huge improvement. This is practical advice that you can use as well: smashingmagazine.com/2021/11/improv…

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

slightlylate “Our work led to a greater than 100% increase in PWA installation and engagement.”

Amazing work by @Mustafa_x, @b1tr0t, @hwiilee, and the larger PWA team. Congrats, y’all.
developer.chrome.com/blog/pwa-insta….

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

I’d self-estimate myself to be striving for being a type 4 (tweet ⤵️) HTML author: valid (e.g., github.com/tomayac/blogcc…), and accessible (e.g., github.com/tomayac/blogcc…), but I say “striving” because I sttwitter.com/j9t/status/146…

via Echofon

@Mustafa_x 🙏 Thanks for your passion for PWAs, it clearly showed! All the best for the next gig! 🍀

via Echofon in reply to Mustafa_x

cjamcl I made a script that finds the new web platform features fully supported by the major browsers for every month. Ran it against 2021. Here are the results.

gist.github.com/connorjclark/8… twitter.com/develwoutacaus…

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

jaffathecake 📝 Cross-fading any two DOM elements is impossible right now. Here’s why, and…

➡️ How compositing works
➡️ Different compositing modes
➡️ What we need to make this work in CSSjakearchibald.com/2021/dom-cross…El

via Twitter Web App (retweeted on 9:50 PM, Nov 22nd, 2021 via Echofon)

@bramus @bramusblog LOL at MILF, the, erm, missing items location finder.

via Echofon in reply to bramus

A brilliant story by @bramus and how his blog came to be. Spoiler alert: it starts with fries 🍟. twitter.com/bramus/status/…

via Echofon

about the `networkQuality` tool in macOS Monterey: danpetrov.xyz/macos/2021/11/….

>$ networkQuality
==== SUMMARY ====
Upload capacity: 11.102 Mbps
Download capacity: 51.989 Mbps
Upload flows: 12
Download flows: 12
Responsiveness: High (1666 RPM)

via Twitter Web App

agektmr JPGやPNGなど(ラスター画像)からSVG(ベクター画像)を生成することができるPWA by @tomayac svgco.de
解説記事はこちらから web.dev/svgcode/

via Twitter Web App (retweeted on 10:59 AM, Nov 22nd, 2021 via Twitter Web App)

😆 Quick release announcement post on my personal blog now after the “official” @svgco_de launch on Friday: blog.tomayac.com/2021/11/22/rel….

via Twitter Web App

svgco_de Oh hai, Hacker News: news.ycombinator.com/item?id=292967…. 👋🧡

via Twitter Web App (retweeted on 1:07 AM, Nov 22nd, 2021 via Twitter Web App)

@DasSurma @slightlylate I’ve made the underlying library available (github.com/tomayac/esm-po…) and can see how it could fit the “reduce the file size” pattern of Squoosh for some images for sure. Might be a license issue, though (github.com/tomayac/esm-po…

via Twitter Web App in reply to DasSurma

@slightlylate No immediate plans. Squoosh is raster to raster, whereas SVGcode is raster to vector.

via Twitter Web App in reply to slightlylate

svgco_de Wow, an article about us in Chinese. The screenshot even contains translated strings 🤩. 你好 @ruancancom, want to contribute the translation? github.com/tomayac/SVGcode

(Alternatively, any of our followers speak Chinese and can verify and help?) twitter.com/ruancancom/sta…

via Twitter Web App (retweeted on 7:11 PM, Nov 21st, 2021 via Twitter Web App)

@hashseed @rauschma I used to compile my own kernel just because…

via Echofon in reply to hashseed

@slightlylate I’m drumming up excitement for a React-based rewrite. 😂

via Echofon in reply to slightlylate

slightlylate The image processing tools coming out of Chrome DevRel continue to be some of the most useful things in my development workflow. twitter.com/ChromiumDev/st…

via TweetDeck (retweeted on 11:50 AM, Nov 21st, 2021 via Echofon)

@webmaxru @firt @HiCommunities Can you all hug it out and unite so there’s just one? 🤗

via Echofon in reply to webmaxru

@jyasskin @briankardell It’s one of my “ready in the drawer, you’ll need this frequently” bugs: bugs.chromium.org/p/chromium/iss….

via Echofon in reply to jyasskin

@dluzar @svgco_de Click the little triangle in the titlebar.

via Echofon in reply to dluzar

@AaronGustafson @HTTPArchive It’s not about the sites being designed for mobile or desktop, it’s about the crawling of those sites: “As of March 1, 2016, the tests are performed on Chrome for desktop and emulated Android (on Chrome) for mobile.” httparchive.org/faq#how-is-the…

via Echofon in reply to AaronGustafson

svgco_de @dluzar @tomayac Learn everything about Window Controls Overlay in my article: web.dev/window-control…. It comes with a simple demo so you can follow along easily.

via Twitter Web App (retweeted on 2:22 PM, Nov 20th, 2021 via Echofon)

😆 SVGcode is a good showcase for Window Controls Overlay customization. Bonus points and added purity by toggling the “Desktop PWAs elided extensions menu” flag in `about:flags` to remove the puzzle piece 🧩. (Not yet toggled in the @svgco_de scrtwitter.com/stefanjudis/st…

via Echofon

justinfagnani The new URLPattern class is insanely great: developer.mozilla.org/en-US/docs/Web…

Building routers is getting a lot easier. Can’t wait for the App History API to land too! web.dev/app-history-ap…

Shout out to @wanderview and @domenic for these two!

via Twitter Web App (retweeted on 2:03 PM, Nov 20th, 2021 via Echofon)

mozhacks After years of development, Site Isolation is rolling out to Firefox 94 users and will be enabled for all by December.

250 people have fixed over 3,800 Fission-related bugs. 90K lines of code have been added and 460K lines of code have been modified. hacks.mozilla.org/2021/05/introd…

via Twitter for iPhone (retweeted on 1:50 PM, Nov 20th, 2021 via Echofon)

svgco_de You can see an introductory video 🍿about SVGcode or read 🔖 an introductory article about the app by following the links in the quoted tweet: twitter.com/chromiumdev/st….

via Twitter Web App (retweeted on 9:47 AM, Nov 20th, 2021 via Twitter Web App)

svgco_de Thanks, @feross, for sharing us on @newsycombinator (news.ycombinator.com/item?id=292812…) and on @Reddit (reddit.com/r/programming/…). Community, be good to us. 😊

via Twitter Web App (retweeted on 11:40 PM, Nov 19th, 2021 via Twitter Web App)

🤩 Thanks for covering the SVGcode launch, @corbindavenport, in this super nice article: xda-developers.com/svgcode-web-ap….

via Twitter Web App

tinyhelpersdev New helper added: SVGcode – Convert raster images like JPG, PNG, GIF, WebP, AVIF, etc. to vector graphics in SVG format.svgco.deoh

via IFTTT (retweeted on 10:57 PM, Nov 19th, 2021 via Twitter Web App)

@maxkagamine @ChromiumDev Thanks for the kind words! 😊

There’re still a couple of things left, though. Project Fugu 🐡 isn’t done yet. web.dev/fugu-status/.

via Twitter for iPhone in reply to maxkagamine

ChromiumDev @tomayac 🧑‍💻 You can find the source code of SVGcode on GitHub: github.com/tomayac/SVGcode. Contributions welcome 🤗! See the list of open Issues for inspiration. Ping @tomayac for questions.

via TweetDeck (retweeted on 8:52 PM, Nov 19th, 2021 via Twitter for iPhone)

svgco_de 👋 just setting up my twttr…

SVGcode is a Progressive Web App that lets you convert raster images like JPG, PNG, GIF, WebP, AVIF, etc. 🎨 to vector graphics 📐 in SVG format.svgco.devT

via Twitter Web App (retweeted on 8:47 PM, Nov 19th, 2021 via Twitter Web App)

ChromiumDev 📢 Introducing SVGcode: a PWA to convert raster images 🎨 to SVG vector graphics 📐!

🔖 Announcement: web.dev/svgcode/
📦 App: svgco.de
🍿 Video: youtube.com/watch?v=kcvfyQ…

How many Project Fugu 🐡 APIs did @tomayac use in this app?

twitter.com/svgco_de/statu…

via TweetDeck (retweeted on 8:42 PM, Nov 19th, 2021 via Twitter Web App)

@maxjpeters Could you file an issue, please (github.com/GoogleChrome/w…) and post the link here? Ideally you include the tested URL if you can. Thank you!

via Twitter Web App in reply to maxjpeters

@cramforce @benschwarz The server side: github.com/tomayac/blogcc…
The client side: github.com/tomayac/blogcc… (loaded here: github.com/tomayac/blogcc…)

Only baseline stats, but gets the job done without perf issues. Blind to folks who drop out early, but hopeful

via Echofon in reply to cramforce

intenttoship Blink: Intent to Ship: Pickling for Async Clipboard API groups.google.com/a/chromium.org…

via Zapier.com (retweeted on 11:41 PM, Nov 18th, 2021 via Echofon)

@simevidas Sounds like Blokada to me. On iOS I use DNSCloak.

via Echofon in reply to simevidas

@_zouhir @smfr Not the feedback you want to hear, but it loads perfectly fine here. Private Relay is off, but I have DNSCloak on (local VPN with a blocklist of URLs).

via Echofon in reply to _zouhir

HTTPArchive @drenzulli 🆕 Chapter 4: Structured Data written by @jonoalderson and @cyberandy

😯 34% of pages contain JSON-LD markup

almanac.httparchive.org/en/2021/struct…

via Twitter Web App (retweeted on 11:54 PM, Nov 17th, 2021 via Echofon)

HTTPArchive Chapter 14: PWA written by @drenzulli

🔥 9% of the top 1,000 most popular websites use service workers

almanac.httparchive.org/en/2021/pwa

via Twitter Web App (retweeted on 11:50 PM, Nov 17th, 2021 via Echofon)

HTTPArchive 🚨 Today we’re releasing a preview of the 2021 Web Almanac with SEVEN chapters!

We’ll be publishing the rest soon in December, but for now we hope you enjoy this glimpse into the state of the web in 2021.

Read on for a highlight of each chapter…
almanac.httparchive.org/en/2021/

via Twitter Web App (retweeted on 11:50 PM, Nov 17th, 2021 via Echofon)

📢 Happy to announce the early release of the Capabilities chapter of the 2021 Web Almanac by the HTTP Archive, written by ⁦@christianliebel⁩. What is the world’s most Fugu 🐡 site? Read on to learn more! 🥁 almanac.httparchive.org/en/2021/capabi…

via Twitter for iPhone

abrax5 COLRv1 enables exciting new color vector font use cases on the web due its minimal file size and integration with OpenType Variations. It’s about to be enabled by default in Chrome. Here’s my BlinkOn 15 talk on shipping COLRv1. youtu.be/BmqYm5Wwz8M

via Twitter Web App (retweeted on 11:24 PM, Nov 17th, 2021 via Echofon)

kunte_ctf 🎉🎉My first paper “XSinator.com: From a Formal Model to the Automatic Evaluation of Cross-Site Leaks in Web Browsers”, recently got accepted at ACM CCS 2021 and now won best paper award! Find the paper and code at XSinator.com.

via Twitter Web App (retweeted on 10:27 PM, Nov 17th, 2021 via Echofon)

@JecelynYeen @Google Such unusual times… Well, welcome to Google then after all this time you work here. 🤗

via Echofon in reply to JecelynYeen

@jaffathecake @firt To be fair, the flag is off by default, but of course I toggled it on like @firt, but came to the same conclusions when testing. It’s clearly work in progress.

via Echofon in reply to jaffathecake

@b1tr0t Be safe, Penny! Hoping for the best!

via Echofon in reply to b1tr0t

@lifelongdev @AnaestheticsApp @Justinwillis96 @Firebase Yeah, this would have been a good use case for Notification Triggers indeed. The next best thing (apart from remote pings) could be a `setTimeout()` that just shows a local notification, but this req

via Twitter Web App in reply to lifelongdev

@lifelongdev @AnaestheticsApp @Justinwillis96 What’s your concrete use case? There might be an API better suited to it!?

via Twitter Web App in reply to lifelongdev

@AnaestheticsApp @lifelongdev @Justinwillis96 Currently it looks less probable since I was told that Android is moving in a direction that makes the chosen approach no longer feasible in a future-proof way.

via Twitter Web App in reply to AnaestheticsApp

Good overview of various background APIs like Background Sync, Periodic Background Sync, and Background Fetch; all with nice demos: docs.microsoft.com/en-us/microsof…

via Twitter for iPhone

ChromiumDev Chrome 96 is rolling out now!

The web app manifest lets you specify a unique ID for your PWA & register protocol handlers on installation. You can give priority hints for downloading resources with a new origin trial, & more.

@petele has the details at developer.chrome.com/blog/new-in-ch…

via TweetDeck (retweeted on 12:17 AM, Nov 17th, 2021 via Echofon)

@denladeside Happy birthday, Lars! It’s 13min past midnight, but I hope it still counts! 🤗

via Echofon

@DasSurma Welcome to the fully remote club! (Not the mechanical keyboard club—you can pry my A1243en.wikipedia.org/wiki/Apple_key…l from my cold, dead hands.)

via Echofon in reply to DasSurma

@EarthOrgUK @JohnMu Could I ask you to file this feedback as a new Issue, please? github.com/GoogleChrome/w…

via Twitter Web App in reply to EarthOrgUK

@nhoizey It might be a staged rollout. See Ben’s tweet for how it looks like: twitter.com/benschwarz/sta….

via Twitter Web App in reply to nhoizey

@ericlaw @cramforce Can you detail what those commands currently are or might be in the future?

via Echofon in reply to ericlaw

The lack of `onbeforeinstallprompt` (⤵️) is one of the most wanted PWA features for macOS, iOS, and iPadOS: docs.google.com/document/d/1ch…. twitter.com/slightlylate/s…

via Echofon

📢 PageSpeed Insights has a new, easier to remember URL, and also got a slight visual makeover, oh, and new features like showing you the testing location: pagespeed.web.dev

via Twitter for iPhone

webkit Release notes for Safari Technology Preview 135 are available with accent-color, lazy image loading, requestVideoFrameCallback API, and new viewport units including: small svw/svh, large lvw/lvh, & dynamic dvw/dvh.

webkit.org/blog/12040/rel…

via Twitter for iPhone (retweeted on 8:22 AM, Nov 16th, 2021 via Echofon)

Image lazy loading via the `loading` attribute, the CSS `accent-color` property, and finally the new viewport units we’ve all been waiting for! 😆 Can’t wait for this Safari Technology Preview to become stable. More goodness in @jensimmons’ tweet:twitter.com/jensimmons/sta…

via Echofon

SaraSoueidan You know how we’ve been hacking our way to animate `height: auto` in over the last few years?

Now @nelsonmenezes has figured out a clever way to achieve auto height animation using CSS Grid that is just brilliant:

nemzes.net/posts/animatin…

(Works in Firefox only *for now*)

via Twitter for iPhone (retweeted on 7:52 AM, Nov 16th, 2021 via Echofon)

Paul_Kinlan Sorry Safari team.

We shared some incorrect data about the Compat 2021 project at Chrome Dev Summit. I’ve tried to document what happened and hopefully some next steps.

paul.kinlan.me/sorry-safari-t…

via Twitter Web App (retweeted on 7:51 AM, Nov 16th, 2021 via Echofon)

@kirti_vernekar @jsconfin Thanks for the kind feedback ☺️. You can check out the app’s source code at glitch.com/edit/#!/jsconf… and play with the app at jsconfin.glitch.me.

via Twitter Web App in reply to kirti_vernekar

jsconfin Do you wanna know how to handle files on the web? Then don’t miss @tomayac ‘s tomorrow at where he will reveal the “The 2021 edition of dealing with files on the Web”

Register here: buff.ly/3mGIRNA pic.twitter.com/Yovebv0SdW

via Buffer (retweeted on 4:34 PM, Nov 14th, 2021 via Twitter for iPhone)

@SharedGameTimer @ChromiumDev Feedback is always welcome! Mention me directly if you don’t hear back. I try to monitor the shared account, but I may not always see everything.

via Twitter Web App in reply to SharedGameTimer

@SharedGameTimer @ChromiumDev Working like a charm indeed 👏! The API was made for use cases like yours.

via Twitter Web App in reply to SharedGameTimer

gabrielesvelto Alright folks, is definitely coming to @firefox pic.twitter.com/BNEXgwf2eQ

via Twitter Web App (retweeted on 9:45 AM, Nov 14th, 2021 via Echofon)

@smfr @_zouhir If you use Blokada or DNSCloak or something similar I have experienced this when either a redirect chain ended up being blocked halfway through, or the local VPN wasn’t up yet (Blokada by default doesn’t show the VPN status bar icon).

via Echofon in reply to smfr

@__jakub_g @chaz_6 @ericlaw Came here to say that I, too, would be interested to read such a blog post.

via Echofon in reply to __jakub_g

@mischmerz There are a couple of other white spot states in the US. Make some noise if you know interested people and apply.

via Echofon in reply to mischmerz

@shubhie Yay, this is one of the toughest corners of the Web, good to have you on the team that tackles it! 🎈

via Echofon in reply to shubhie

I’ve the honor of running a group of Google Developer Experts (GDE) in Web Technologies specialized on PWAs & Project Fugu 🐡. We’ve decided to open the program to self-nominations (forms.gle/HATt7Bv8BuuriM…), focusing on typically underrepresented groupsdevelopers.google.com/community/expe…

via Twitter Web App

@dluzar @github I like it a lot, especially for small convenience functions like random number between n and m or the classic sleep function. It also occasionally blows my mind 🤯 when it actually seems to read my thoughts.

via Echofon in reply to dluzar

@ericlaw @TheRealNooshu Great post, didn’t realize there’s so much behind. What a great way to react to all the FUD some very loud people spread about you, “view source killer”! 👏
(One sentence got mangled: “If the user navigates to an XML fi

via Echofon in reply to ericlaw

ericlaw I’m delighted that so many of y’all are excited about View-Source, so I’ve taken the opportunity to describe how this feature works in Chromium.
textslashplain.com/2021/11/11/vie…

via Twitter Web App (retweeted on 8:22 AM, Nov 12th, 2021 via Echofon)

@johnwilander @Una FWIW, I work very hard to spread love ♥️ for @webkit: youtu.be/s5ASNwnBttQ and medium.com/dev-channel/pr… are just two examples.

via Echofon in reply to johnwilander

@Rich_Harris @sveltejs @vercel Congratulations, this sounds like a great home for you and your project! 🎈

via Echofon in reply to Rich_Harris

webcomp_dev 📢 New! All the Ways to Make a Web Component - November 2021 Edition!

🤯 59 Web Components compared
⌨️ Code styles
📊 Bundle sizes
🏎️ Performance

🤩 All-in-one article!

👉 webcomponents.dev/blog/all-the-w…

🧵👇

via Typefully (retweeted on 7:49 AM, Nov 12th, 2021 via Echofon)

argyleink 🆕
Thinking on ways to build a 3D menu

Watch → youtube.com/watch?v=HCsV8u…
Read along → goo.gle/3c3oILb
Try a demo → goo.gle/3bWNSLz
Get the source → goo.gle/3wulnOO

Thought the Japanese translated version turned out super rad! pic.twitter.com/b60k9avMlm

via Twitter Web App (retweeted on 9:57 AM, Nov 11th, 2021 via Echofon)

jyasskin The W3C is working on machine-learning APIs. To go with them, @anssik has started a document on ethical considerations and ways to make ML more ethical: github.com/webmachinelear…

The WG doesn’t have a lot of expertise on ethical AI, so if you know stuff, please get involved.

via Twitter Web App (retweeted on 9:55 AM, Nov 11th, 2021 via Echofon)

johnwilander One of the coolest jobs on the planet is now open!
*WebKit Privacy Threat Analyst*
Help us monitor the tracking industry, reverse tracking scripts, evaluate emerging standards from a privacy perspective, and more: jobs.apple.com/en-us/details/… (California position)

via Twitter Web App (retweeted on 9:45 AM, Nov 11th, 2021 via Echofon)

@simevidas @jaffathecake @DasSurma Comments are definitely weird at YouTube. I can’t find my comment linking to web.dev/gamepad/ in the comments thread, but I got notifications about people liking it. pic.twitter.com/drXT3Zk0yM

via Echofon in reply to simevidas

tldraw The TLDraw extension for @code is now live! No sponsorship required ;) pic.twitter.com/vZ7GxxZdQm

via Twitter Web App (retweeted on 9:04 AM, Nov 11th, 2021 via Echofon)

bagder “This specification defines a new HTTP method, QUERY, as a safe, idempotent request method that can carry request content.”

ietf.org/archive/id/dra…

via TweetDeck (retweeted on 8:49 AM, Nov 11th, 2021 via Echofon)

@simevidas @argyleink Not on macOS. Interestingly you can prefer increased contrast, but then bump it up even further via a slider.

via Twitter for iPhone in reply to simevidas

CSSWeekly Patrick Brosset (@patrickbrosset) and Thomas Steiner (@tomayac) explain how the EyeDropper API enables you to use a browser-supplied eyedropper to construct custom color pickers. cssw.io/eyedropper-api… pic.twitter.com/2nLbKGO4BK

via Buffer (retweeted on 10:16 AM, Nov 10th, 2021 via Twitter Web App)

@argyleink I honestly wonder who (and why) would ever choose the “less” option?! Sure, for individual sites if they overdid it, but at a system level?

via Echofon in reply to argyleink

pwabuilder Looking for ways to make your PWA look more like a native app on Windows? Ever wish you could customize the default PWA title-bar? Check out this tutorial from @patrickbrosset that shows how to do this with the experimental Window Controls Overlay API! youtu.be/NvClp35dFVI

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

@mhartington 🙋‍♂️ Yepp, somewhat similar. Opened bugs.chromium.org/p/chromium/iss… to track this.

via Echofon in reply to mhartington

I’m super happy that Project Fugu 🐡 enables workflows like this: the VS Code PWA hosting the TLdraw PWA as an extension, and both can access local files through the API. See the quoted tweet and the tweet it is a reply to for detailtwitter.com/seflless/statu…

via Echofon

rikschennink 🧪 Use CSS numeric factory functions instead of string concatenation to set style unit values.

developer.mozilla.org/en-US/docs/Web… pic.twitter.com/03I4xMTcS7

via Twitter Web App (retweeted on 9:33 PM, Nov 9th, 2021 via Echofon)

@OlivierJacquot3 @GoogleTrends Thanks for the kind words and reading this post in the first place. 😃

via Echofon in reply to OlivierJacquot3

@FWeinb Wait. What? 🤯 This depends on a helper app that does the Bluetooth communication and opens a local server that the extension talks with, right? Or how did you do it?

via Echofon in reply to FWeinb

@slightlylate It’s called airplane redundancy. There is nothing in an airliner that is necessary to flight which is not at least triple redundant. In case the built-in hardware implementation fails, the software implementation can take over. Solid engin

via Echofon in reply to slightlylate

hochsays W3C Audio WG wants to hear your voices about the future of Web Audio API!

The survey: bit.ly/webaudio-surve…

cc/ @padenot @svgeesus @cwilso @toyoshim @tomayac

via Twitter Web App (retweeted on 7:51 AM, Nov 9th, 2021 via Echofon)

@Paul_Kinlan @jeffposnick 😮 Never gets old. Time for our next team offsite planning to start.

via Echofon in reply to Paul_Kinlan

@xeenon Thanks a lot for the tip already. Logged out and in again, but same issue 😕. Not sure if this helps you identify the problem: STATE_ERROR.VALIDATION_ERROR.90283 for id cca9cf0a-603d-4080-9fb5-2b27d739f3fc. pic.twitter.com/btEHkZyTZ7

via Twitter Web App in reply to xeenon

@xeenon @atannerhodges I keep running into invalid provisioning profile errors. Whenever I want to submit an update to my extension, it feels like I’m starting from scratch… :-( If you permit jumping onto this thread, any idea how to fix the issue? Thanpic.twitter.com/yFJt4IWzsz

via Twitter Web App in reply to xeenon

tomayac 📢 New blog post “Things mode and strings mode in @GoogleTrends,” in which the geek in me helps you better understand what you see in Google Trends 📉 and in which I also teach you a fun trick to handcraft 🔨 Google search landing page URLs: blog.tomayac.com/2021/11/08/thi….

via Twitter Web App (retweeted on 5:31 PM, Nov 8th, 2021 via Twitter Web App)

@atannerhodges No, I haven’t. Coincidentally I was struggling with the process as well earlier today, but unrelated to your issue. In the past, @xeenon has been very helpful when I had problems.

via Twitter Web App in reply to atannerhodges

📢 New blog post “Things mode and strings mode in @GoogleTrends,” in which the geek in me helps you better understand what you see in Google Trends 📉 and in which I also teach you a fun trick to handcraft 🔨 Google search landing pageblog.tomayac.com/2021/11/08/thi…

via Twitter Web App

samthor The <dialog> is coming to Safari, after 10+ years only in Chrome! Read about the superpowered modal dialog here:
whistlr.info/2021/in-defenc…

via Twitter for Android (retweeted on 11:00 AM, Nov 7th, 2021 via Echofon)

@agektmr @agl__ @samuelgoto @timcappalli Not sure. I’d guess something around scope extension, but that hasn’t been implemented yet as far as I know. Try checking out the manifest, if it is this, then you should see the URL from your screenshot somewh

via Twitter Web App in reply to agektmr

DasSurma Chrome Canary just got structuredClone()! That means *all* browsers (yes, even Safari) and Deno now support structuredClone() in their nightlies (some even shipped it to stable already!)

Massive shoutout to @AndreuBotella (not a Chromie!) for implementing structuredClone() <3 pic.twitter.com/sdskbxjQr7

via TweetDeck (retweeted on 5:40 PM, Nov 6th, 2021 via Echofon)

alexainslie Productivity tip: try out Tab Search in @googlechrome to jump quickly between your open tabs.

You’ll find it in the top right corner of the browser window and once open, you’ll see the keyboard shortcut you can use to summon it in the future.

A few other 👇 pic.twitter.com/R3AVe7K25V

via Twitter Web App (retweeted on 12:13 AM, Nov 6th, 2021 via Echofon)

@autiomaa @m_yxnk @nomadtechie Fingerprinting is the real evil nowadays if you ask me, on both Web and platform apps. twitter.com/tomayac/status…

via Twitter Web App in reply to autiomaa

@steveruizok @tldraw Thanks to all contributors (including you) for making it better and better! 🙏

via Twitter Web App in reply to steveruizok

steveruizok file system support is back in @tldraw 💾💾💾 pic.twitter.com/xuLCf9rgRB

via Twitter Web App (retweeted on 5:10 PM, Nov 5th, 2021 via Twitter Web App)

@slightlylate I told ya to get some 🍿. It’s also a freakin’ nightmare.

via Twitter Web App in reply to slightlylate

Iconmap analyzed 425,909 favicons, and their findings are actually super interesting and entertaining. Prepare some popcorn 🍿! iconmap.io/blog#before-we…

via Twitter for iPhone

@voxpelli @Twitch There’s the Digital Goods API (developer.chrome.com/docs/android/t…). @andreban can tell you (or @Twitch 😉) more about it!

via Twitter Web App in reply to voxpelli

Wow, @Twitch has started to position its PWA equally to their Android app:

① Go to twitch.tv, “engage” so the install banner appears at the bottom. It gives you choice (Android/Web).
② Install Web app and note how the top “Open in App” pic.twitter.com/PEtld1f6Sw

via Twitter Web App

@RubenVerborgh The browser landscape is getting tighter and tighter. Also just leaving this here… ⤵twitter.com/tomayac/status…KA. For the record, I want this situation to massively improve, in the browser and in platform-specific apps.

via Twitter Web App in reply to RubenVerborgh

@RubenVerborgh To be fair, Google has always rooted strongly for the Web (and, yes, advocated for apps, too). Selfishly so, sure, the article tells you why, but it’s definitely not a “turn of events”.

via Twitter Web App in reply to RubenVerborgh

@patrickbrosset @rrelyea I’m aware of Stanford’s file naming best practices, but it’s mostly aimed at researchers: stanford.box.com/shared/static/… [PDF]

via Twitter Web App in reply to patrickbrosset

@rrelyea @patrickbrosset When you cover naming things, can you also cover cache invalidation? Always struggle with these three!

via Twitter Web App in reply to rrelyea

Demo of GeckoKit (think: the actual Firefox engine) running on iOS in 2015: youtu.be/VE-4b082Upw. 🤯
“Add a GeckoUIViewExample application which shows how you can use GeckoUIView. It contains a simple location bar with back/forward buttons.”-bugzilla.mozilla.org/show_bug.cgi?i…@snorptwitter.com/snorp/status/1…

via Echofon

“Google was insulated from the effects of Apple’s changes [to require apps to ask users if they want to be tracked] because many of its services are used heavily in web browsers and less as apps, which are subject to Apple’s rules.”—nytimes.com/2021/10/26/tec…

via Twitter Web App

There’s more tweets in this month! Go up and select a date to see more ↑