Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

June 2022

@nic_o_martin @christianliebel @firt No, unfortunately not. Only arriving on Tuesday evening and leaving on Thursday morning.

via Twitter Web App in reply to nic_o_martin

@tropicadri Wow, congratulations. ¡Enhorabuena! 🥂 💕

via Echofon in reply to tropicadri

LeaVerou This is big. After 2 years of hard work, @svgeesus and I are finally “officially” releasing our library Color.js into the wild! 🌈🎨🎉

My blog post: lea.verou.me/2022/06/releas…
Chris’ blog post: svgees.us/blog/colorjs-r…
Color.js: colorjs.io
npm: npmjs.com/package/colorj… pic.twitter.com/s4LupOhB08

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

@Paul_Kinlan I learned so much from this site, great we’re keeping the links alive in a true “Cool URIs don’t change” way (w3.org/Provider/Style…). Side note: as a reader, it was always my dream to be part of the team who wrote it. Now I am: web.dev/authors/thomas…developer.chrome.com/authors/thomas…

via Echofon in reply to Paul_Kinlan

Paul_Kinlan Farewell to HTML5Rocks web.dev/farewell-html5…

I had so much fun with the team creating this, but priorities changed and it slowly languished. I’m glad we could keep the content and the links, well, linking.

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

@tunetheweb @RReverser 💡 Pro tip: the HTML parser is forgiving. I have built up muscle memory to just type this:

“`html
<link rel=”stylesheet” src=”joking.css” href=”joking.css” />

via Echofon in reply to tunetheweb

@tropicadri Take your time! Hoping for full recovery! Hugs 🤗!

via Echofon in reply to tropicadri

A Previous Sibling Selector, by ⁦@jimniels⁩. Clever use of `:has`. blog.jim-nielsen.com/2022/previous-…

via Twitter for iPhone

kennethrohde @webkit will now also have a repo for their standards positions 🥳 Much better than using the mailing list!

github.com/WebKit/standar… pic.twitter.com/TTkkxUJX8Z

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

@RubenVerborgh @github Wow, congratulations! Definitely very well deserved! 🎈

via Echofon in reply to RubenVerborgh

tomayac @G7 If you’re part of the Russian Интеллиге́нция, consider emigration! By causing a brain drain (bbc.com/news/world-eur…), you help 🛑. This comes from an _incredibly_ privileged position, but happy to use it to boost your “looking for a job” tweets. 🇺🇦

via Echofon (retweeted on 12:52 AM, Jun 28th, 2022 via Echofon)

@G7 If you’re part of the Russian Интеллиге́нция, consider emigration! By causing a brain drain (bbc.com/news/world-eur…), you help 🛑. This comes from an _incredibly_ privileged position, but happy to use it to boost your “

via Echofon in reply to tomayac

😡 Russian high precision weapons strike again, this time in a shopping mall in . This is so incredibly infuriating, senseless, and sad. @G7, get your act together and ban Russian gold imports! Gas and oil embargo now!

🇺twitter.com/G7/status/1541…

via Twitter Web App

@simevidas Same when I allow it or disallow it. I thought it was a bug of our enterprise macOS image. Apparently it’s a generic bug.

via Echofon in reply to simevidas

@rauschma Swap files and databases with files as their backend are use cases I have heard. There’s some interest from the WinterCG folks to bring the Web-based AccessHandle proposal (web.dev/file-system-ac…) to other runtimes.

via Twitter Web App in reply to rauschma

mathias 🔥 JavaScript regular expressions are getting more powerful!

The RegExp `v` flag enables `unicodeSets` mode, unlocking support for Unicode properties of strings in \p{…}, set notation, string literal syntax, and other new features and improvements.
v8.dev/features/regex…Cpic.twitter.com/HdHpkVa46r6r

via Twitter Web App (retweeted on 4:29 PM, Jun 27th, 2022 via Echofon)

@rem twitter.com/OpenWebAdvocac… 😃 You’re a UK business in the broadest sense, aren’t you?

via Echofon in reply to rem

quicksave2k I’m happy to share that web apps can now designate a portion of the current tab being captured as its area of interest, and Chrome 104 will crop all pixels outside that area thanks to Region Capture.

Check out the demo!

🎲 developer.chrome.com/docs/web-platf…

developer.chrome.com/docs/web-platf…

via Twitter Web App (retweeted on 11:25 AM, Jun 27th, 2022 via Echofon)

The need to agree on even harder sanctions against Russia and Belarus. We need to stop importing Russian gas and oil; and condemn those countries that profit from lower prices and import “on our behalf”. Let’s collectively save energy!

via Echofon

@shadeed9 Whatever you buy, don’t save on RAM. Hard disk is replaced by the cloud in many cases and CPU hardly is the bottle neck on an M1 (or better). I returned my 8GB model for a 16GB and am super happy with it.

via Echofon in reply to shadeed9

jaffathecake Looks like AVIF will be supported in Safari when it’s running on macOS Ventura and iOS 16 github.com/WebKit/WebKit/…

via Twitter Web App (retweeted on 10:55 AM, Jun 26th, 2022 via Echofon)

xkcd Roman Numerals xkcd.com/2637 pic.twitter.com/xjVGjCVSVY

via Twitter for iPhone (retweeted on 1:09 AM, Jun 25th, 2022 via Echofon)

@ericlaw Thank you for your service! I wish the Captive Portal API (datatracker.ietf.org/doc/html/rfc89…) would gain traction and make this terrible dance a thing of the past.

via Echofon in reply to ericlaw

DE 🇩🇪 scrapped §219a, finally decriminalizing abortion: dw.com/en/germany-mov…. The same day, the US Supreme Court 🇺🇸 overturned Roe v. Wade, relegating the most intensely personal decision someone can make to the whims of politicians and idtwitter.com/MichelleObama/…

via Echofon

On browser engine choice, a common argument is “@webkit couldn’t compete if it had to”, as analyzed by @slightlylate: infrequently.org/2022/06/apple-…. On macOS—where there is browser engine choice—Safari does OK (2015–today). Stats analytics.wikimedia.org/dashboards/bro…LYpic.twitter.com/fjAWPTPXPK

via Twitter Web App

The next Project Fugu 🐡 API has launched: introducing the Local Font Access API (web.dev/local-fonts/)! 🎊 Generally available since Chromium 103. twitter.com/ChromiumDev/st…

via Echofon

@domenic Congratulations, enjoy the adventure! 🗼🗾

via Echofon in reply to domenic

ZelenskyyUa Sincerely commend EU leaders’ decision at to grant 🇺🇦 a candidate status. It’s a unique and historical moment in 🇺🇦-🇪🇺 relations. Grateful to @CharlesMichel, @vonderleyen and EU leaders for support. Ukraine’s future is within the EU. twitter.com/CharlesMichel/…

via Twitter for iPhone (retweeted on 11:34 PM, Jun 23rd, 2022 via Twitter Web App)

@twifkak @github That’s interesting nuance indeed. I’d have expected the opposite, since mobile devices have a higher tendency of running down to 0% battery, causing a forced reboot (and hence Chrome update). On desktop, I’ve seen many folks’ “Almost up t

via Twitter Web App in reply to twifkak

@JonasBchrt This is a really nice use case of the WebUSB API. I have just added your app to the Project Fugu 🐡 API Showcase: developer.chrome.com/blog/fugu-show….

via Twitter Web App in reply to JonasBchrt

How @github thinks about browsers: github.blog/2022-06-10-how…. Some very interesting stats about browser update cycles (“the promise of evergreen browsers is here today”) and GitHub’s approach to responsible polyfilling (check the outlinks).

via Twitter Web App

@dev__adi Hmmm, somewhat the worst of all worlds 😉. Ask Nolan if he can add this to his tests. You can find him on Mastodon: toot.cafe/@nolan.

via Twitter Web App in reply to dev__adi

Happy for Google having become one of the first publicly announced customers of Wikimedia Enterprise (wikimediafoundation.org/news/2021/10/2…). Google uses Wikipedia content a fair lot and in many places, like knowledge panels for example. Here’s the press announcement: wikimediafoundation.org/news/2022/06/2…

via Twitter Web App

@keeluu @othermaciej @jaffathecake @jyasskin @mnot @webkit I have installed DuckDuckGo’s browser, which is `WKWebView`-based (arstechnica.com/gadgets/2022/0…), and it supports service workers just fine (see screenshot). pic.twitter.com/Dk69lXN05H

via Twitter Web App in reply to keeluu

@othermaciej @kevinmarks @jaffathecake @jyasskin @mnot @webkit I wonder if it really matters so much. AJAX went to Ajax to meaning any kind of Web application that didn’t require a reload for each action. The same repeated with HTML5, which became a synon

via Twitter Web App in reply to othermaciej

@othermaciej @jaffathecake @jyasskin @mnot @webkit Push is top of mind indeed, and thanks for implementing! Regarding data: I keep a list of other features we have heard developer demand for: twitter.com/tomayac/status…

via Echofon in reply to othermaciej

@othermaciej @jaffathecake @jyasskin @mnot @webkit Balancing risks vs. benefits is part of the standardization process. I wrote: “Of course WK is an app browser”. Core or non-core?

Open a file, edit it, save changes back to said file vs. downloading

via Twitter Web App in reply to othermaciej

@othermaciej @jaffathecake @jyasskin @mnot @webkit Of course @webkit is an app browser, it’s just that some core app features are lacking—and I’m not talking about hardware APIs. Here’re just a few:

→ Picker methods of the File System Access AP

via Echofon in reply to othermaciej

@denladeside Wow, this is bananas. 🍌 I like the creativity of this approach.

via Echofon in reply to denladeside

Style scoping versus shadow DOM: which is fastest? In-depth analysis by Nolan Lawson. nolanlawson.com/2022/06/22/sty…

via Twitter for iPhone

@mnot @jaffathecake Jake represents both of us. I should tweet more quotably…

via Twitter Web App in reply to mnot

@mnot I guess my question is: How representative of Chromium is that source? You have linked “[Many argue](torgo.com/blog/2020/01/d…) that browser engine diversity is the backbone of the open Web”. That’s very much the view of the folks I talk to.

via Twitter Web App in reply to mnot

@mnot “So my ears perked up when I recently heard from a well-placed contact that ‘many in the Chromium community are arguing for a Chromium-only Web.’”

Not sure what to make of this. It sounds like weasel words (en.wikipedia.org/wiki/Weasel_wo…) to me. Can you a

via Twitter Web App in reply to mnot

What an amazing idea for introducing a record! DJ, spin that sh1t! 💿 Try it on mobile. humanrecordplayer.com

via Twitter for iPhone

@ThaUnknown_ @ChromiumDev Thanks, released as v1.2.1. If you select a font family (Comic Sans MS), it now returns all variants (Regular, Bold). If you select a font variant (Comic Sans MS Bold), it returns just the variant.

via Twitter Web App in reply to ThaUnknown_

I wish I had seen this picture of lava lamps at @Cloudflare for randomness generation a couple of days ago when I told my students in a lecture about this exact way of creating true random values. 🎲 twitter.com/mrjasonchoi/st…

via Echofon

@jensimmons @derSchepp I thought there was consensus: github.com/w3c/csswg-draf…. It started as `Element.isRendered`, but was renamed to `Element.isVisible` based on github.com/w3c/csswg-draf….

via Echofon in reply to jensimmons

Read the background story of how the @devfest_ukraine team have raised $130K by organizing a charitable developer conference while their country’s being invaded! I can’t tell how humbled I am by what these amazing folks were able to pull off! Славtwitter.com/alina_yurenko/…

via Echofon

Cloudflare Today, June 21, 2022, Cloudflare suffered an outage that affected traffic in 19 of our data centers. This was caused by a change that was part of a long-running project to increase resilience in our busiest locations. Here’s what happened: cfl.re/3Obqxr6

via Sprout Social (retweeted on 8:40 AM, Jun 22nd, 2022 via Echofon)

List of lethal & non-lethal weapons the German government has delivered to Ukraine to 🛑. Germany 🇺🇦; the question is if this is enough. The EU is still importing too much fossil fuels and thereby financing Putin’s wbundesregierung.de/breg-de/themen…

via Twitter for iPhone

@ThaUnknown_ @ChromiumDev Let me know what you need, and I’m happy to implement it (or you send a PR). Probably a `fontchange` custom event could work, which holds the full details?!

via Twitter Web App in reply to ThaUnknown_

WebHID API: Control Everything via USB, by @dark_mefody. Great slide deck on doing things with : mefody.github.io/talks/webhid/. 🔌

via Twitter Web App

@JeroenPasta I’ve sent you a DM a couple of days ago. Not sure you’ve seen it, since Twitter buries new DM requests a bit in their UI. Could you have a look? Thanks!

via Twitter Web App

@ThaUnknown_ @ChromiumDev That’s pretty neat. Feel free to include my `<font-select>` custom element, so the user can even choose their preferred font: github.com/tomayac/font-s….

via Twitter Web App in reply to ThaUnknown_

Correction: the package is on @npmjs, I was simply looking at the wrong repo (that of the demo site). The package is npmjs.com/package/chromi….
(Thanks, @Benjamin_Aster)

via Twitter Web App in reply to tomayac

Chromium Checker by @waveboxio: chromiumchecker.com. Detects the Chromium version you’re running based on feature-detection. The core logic is in this JS file: github.com/wavebox/chromi… (not on @npmjs, but maybe should be!?

(via @Paul_Kinlan’s notes: paul.kinlan.me/journal/jun-14…

via Twitter Web App

Component Libraries: Open Web Components to get your project off the ground faster: open-wc.org/guides/communi…

via Twitter for iPhone

@hdv @SaraSoueidan I [cmd]/[ctrl]+[f] my own archive all the time: blog.tomayac.com/posts/. I was thinking of adding a simple search feature there, but didn’t get to it so far. The browser’s built-in search is working really great, too.

via Echofon in reply to hdv

The US now have official government speed test apps: fcc.gov/consumers/guid…. These apps in the future will allow for more accurate tools like the California Interactive Broadband Map: broadbandmap.ca.gov (current data origin: cpuc.ca.gov/industries-and…)@somebitsLinks

via Echofon

that Nintendo Joy Con controllers are natively supported on iOS 16, which is currently in beta: appleinsider.com/inside/ios-16/…. Friendly reminder that, thanks to the API (web.dev/hid/), you can use them in Chromium-based browsers, too: blog.tomayac.com/2020/12/21/rel…

via Echofon

@mrdoob One of the few use cases where I personally consider `user-select: none` valid: web.dev/app-like-pwas/….

via Echofon in reply to mrdoob

The ironic aspect of this brilliant is that for a lot of sites it’s probably true: xkcd.com/2634. I’m joking but not.

via Echofon

@glitch @briankardell I’d definitely and happily code on a Glitch-branded Chromebook. 😎

via Echofon in reply to glitch

TerribleMia In CSS, there are *compound selectors* and also *complex selectors* - but I never remember which is which.

Do you need to learn the difference? Probably not. But I’m tired of looking it up. Maybe if I write it down…miriamsuzanne.com/2022/06/15/com…jo

via TweetDeck Web App (retweeted on 9:17 AM, Jun 18th, 2022 via Echofon)

Help the ⁦@CMAgovUK⁩ help the Web, by @sil. Next potential steps now that the authority’s report has been released. kryogenix.org/days/2022/06/1…

via Echofon

2ality Using web streams on Node.js
2ality.com/2022/06/web-st…

via TweetDeck (retweeted on 8:53 AM, Jun 18th, 2022 via Echofon)

@andreasbovens @Paul_Kinlan @googlechrome @petele Thanks, looks like someone is already on it. Strange issue indeed.

via Twitter Web App in reply to andreasbovens

@diekus @HeyJonR @ChromiumDev @webkit @MSEdgeDev @AaronGustafson That’s part of the pending research. Maybe as an auto-generated Window Controls Overlay that would implement a properly accessible flyout menu (à la w3.org/WAI/tutorials/…)? To be determ

via Twitter Web App in reply to diekus

@Paul_Kinlan @andreasbovens @googlechrome @petele Doesn’t reproduce here, but please file a new.crbug.com, ideally with a quick screencast that shows the behavior you see. Thanks for your help! Happy to help triage the bug if you reply with th

via Twitter for iPhone in reply to Paul_Kinlan

@AdaRoseCannon 👀 Oh. Hope you’re getting well through the remaining months. All the best for whatever comes next! 🎈

via Echofon in reply to AdaRoseCannon

There’s writing about a Blink experiment where the top-100 most pervasive URLs would be loaded from a privacy-preserving single-keyed cache: groups.google.com/a/chromium.org…. I don’t mind so much for the actual experiment, but find the list of URLs interestingdocs.google.com/spreadsheets/d…

via Echofon

Remember changing someone’s IE home page to `ms-its:%F0:`?

via Echofon in reply to tomayac

“`html
<script>for (x in open);</script>
“`

IE6, you’ll be missed.

via Echofon

@lcasdev @chicoxyzzy @webhackfest @igalia @NicoloRibaudo @crowlKats @ryzokuken The “just” is to be taken literally here. Just bumped into @crowlKats at breakfast. 😂

via Twitter Web App in reply to lcasdev

@simevidas Me, too, I like to live dangerously.

via Echofon in reply to simevidas

@ThomasRettig13 Let me know the new API additions and I’m happy to update the listing. 😃

via Twitter Web App in reply to ThomasRettig13

devfest_ukraine Our speaker @tomayac started his talk with sharing how people in Hamburg support Ukraine 🇺🇦
Thank you Thomas and thank you Hamburg! pic.twitter.com/52xjlTWgtE

via Twitter for iPhone (retweeted on 8:28 PM, Jun 14th, 2022 via Twitter Web App)

Will go live in a bit to speak at @devfest_ukraine and talk about Project Fugu 🐡 APIs. Join now to see a ton of amazing speakers (and me)! devfest.gdg.org.ua/#tickets

via Twitter Web App

@torgo All the best for the next step and thanks for all the work you have dedicated to the Web while at Samsung. 🎈

via Echofon in reply to torgo

robknight_ I’ve been working on fast and lightweight browser OCR. robertknight.github.io/tesseract-wasm/ is a new WebAssembly build of the Tesseract OCR engine. It uses WebAssembly SIMD in Chrome and Firefox for a ~2x performance boost. There is no multi-threading yet, but that would also help.

via Twitter Web App (retweeted on 4:28 PM, Jun 14th, 2022 via Echofon)

devfest_ukraine DevFest for Ukraine starts just in 7 hours 🚀

Today and tomorrow learn from the speakers that shape the future of Web @Una @tomayac @jason_mayes @jh3yy @rachelandrew and Roman Shevchuk!

Donate to access the conference, Q&A with speakers, and recordings after the livestreams. pic.twitter.com/BkzS0DOkre

via Twitter for iPhone (retweeted on 12:22 PM, Jun 14th, 2022 via Echofon)

@mathias I don’t find the repo, else I’d have made a PR:

s/Uh-oh! It looks like your browser doesn’t yet support the Native File System API./Uh-oh! It looks like your browser doesn’t yet support the File System Access API./

via Echofon in reply to mathias

Off-by-one error or bad pointer? 😂 What a lovely anecdote.
(via ⁦@ericlaw⁩) devblogs.microsoft.com/oldnewthing/20…

via Twitter for iPhone

@kennethrohde @rem Correct, the justification being that developers already can play an invisible video on the page, which results in a (media) wake lock. The Screen Wake Lock API is just the proper way to obtain the same behavior. 🚫💤

via Twitter for iPhone in reply to kennethrohde

Insertable streams (web.dev/mediastreamtra…) and WebCodecs (web.dev/webcodecs/) for the win! 👏 Neat Web app that simulates the blurring of portrait video that you often see on (widescreen landscape) TV when they feature user-generated content in ttwitter.com/Paul_Kinlan/st…

via Echofon

@mathias @jensimmons +1, RegExp forms the basis of so many things, so having full support universally would be fantastic!

via Echofon in reply to mathias

@meyerweb @webhackfest Just standing on the shoulders of the potrace giant compiled to Wasm and exposing it with a (hopefully) decent GUI. Thanks for the kind words, though. 😊

via Echofon in reply to meyerweb

@briankardell 😊 Happy someone noticed. There indeed goes (by force) a lot of thinking into the PE story with almost all Project Fugu 🐡 APIs.

via Echofon in reply to briankardell

@jensimmons A more integrated way to debug service workers. Right now it’s yet another window, and you can’t inspect the cache easily. Look at @FirefoxDevTools or @ChromeDevTools and their Application tabs for good examples.

via Echofon in reply to jensimmons

@jensimmons The picker methods of the File System Access API would be neat for any kind of apps that need to deal with files for input and/or output. Excalidraw, SVGcode, Boxy SVG, tldraw,… Sedeveloper.chrome.com/blog/fugu-show…vi for many more.

via Echofon in reply to jensimmons

One decade waiting for Web APIs, by ⁦@rem⁩. In this post, Remy describes how finally the Web platform allows him to keep the screen awake with screen wake lock (web.dev/wake-lock/) and force the screen in the right orientation in full screen. remysharp.com/2022/06/13/one…

via Twitter for iPhone

@rem Really good (albeit sad) use case for wake lock. If you want file system access support, check the browser-fs-access lib: github.com/GoogleChromeLa…, which falls back to `<input type=file />`. By the way, I’ve PR’ed wake lock support directly into N

via Echofon in reply to rem

anniesullie I gave a talk on Friday at @webdirections Lazy Load conference on the new Interaction to Next Paint (INP) metric, which measures web page responsiveness to user input. Here are the slides: noti.st/anniesullie/ec…

via Twitter Web App (retweeted on 9:41 AM, Jun 14th, 2022 via Echofon)

Intent to Ship: Writable directory prompts for the File System Access API. We’re improving the user experience of the File System Access API. 🎉

“`js
const writableDirHandle =
await showDirectoryPicker({
mode: ‘readwrite’,
});
“`

Project Fuggroups.google.com/a/chromium.org…

via Twitter for iPhone

jaffathecake I wanted to quickly check how many colours were in an image, and it turned out easier than I thought: pic.twitter.com/MxiKShCSLO

via Twitter Web App (retweeted on 8:57 AM, Jun 14th, 2022 via Echofon)

The folks from @telegram seem to embrace the CMA report: t.me/durov/186. The irony of reading this post with a double native app banner on the top (see screenshot) isn’t lost on me.

Their list of missing @webkit features is good: t.me/WebK_en/5@mtomwebpic.twitter.com/1h6YBOm169

via Echofon

meyerweb Watching @tomayac put my old px2svg script to absolute shame with svgco.de in his @webhackfest talk.

via Twitter Web App (retweeted on 1:38 AM, Jun 14th, 2022 via Twitter Web App)

briankardell @tomayac presenting and talking about a common problem/frustration with SVG tools and showing this app that he built to solve a common problem more easily… svgco.de full power of a command line tool but with a web GUI as a PWA pic.twitter.com/jKX8ZGzioh

via Twitter Web App (retweeted on 1:37 AM, Jun 14th, 2022 via Twitter Web App)

DevFest For Ukraine, A Charity Conference On The Future Of Tech 🇺🇦 smashingmagazine.com/2022/06/devfes….
I keep thinking ⁦@smashingmag⁩ is good people. Thanks for using your reach repeatedly for good. 🇺🇦

via Twitter for iPhone

@imsaurabhrajpal What do you mean by “again”? Don’t tell me you ever fell _out_ of love with Web development? 🙀

via Twitter Web App in reply to imsaurabhrajpal

Honored to be speaking at @devfest_ukraine alongside @Una, @jh3yy, Jason, Roman, and @rachelandrew. My talk is, of course, about Project Fugu 🐡 APIs, but you should attend for all the other Web stream topics like CSS, ML, and more: devfest.gdg.org.uapic.twitter.com/HFBPNgrSRJ

via Twitter Web App

Did you know that in recent browsers the `options` parameter of an `EventTarget.addEventListener()` accepts a `signal` property with an `AbortSignal` as its value? This and more in @samthor’s latest blog post (also available as a video). I love platformtwitter.com/samthor/status…

via Echofon

JavaScript of Halftone Printing. Some neat printing tricks in this post. 🖨 anderoonies.github.io/projects/halft…

via Twitter for iPhone

@tunetheweb @cramforce Pending an engineering team picking this effort up. @quicksave2k has worked on the metered network aspect, but the sustained speed part is still not implemented.

via Twitter for iPhone in reply to tunetheweb

Una What an amazing talk by @argyleink at !!! 🤯

I totally failed on sketch-noting this one because there was just so much to capture 😂

But check out this thread for a lot of the good stuff + tips & tricks 🧵⬇️

And slides here: oh-snap.netlify.app twitter.com/Una/status/153…

via Twitter for iPhone (retweeted on 11:35 PM, Jun 10th, 2022 via Echofon)

@Paul_Kinlan This is definitely unexpected. benjaminwagner@ has been very helpful when I struggled with my demo. Maybe ping him?

via Twitter for iPhone in reply to Paul_Kinlan

@Paul_Kinlan @anssik Hmm, in my case (main thread) it works before enqueuing (after all data relevant has been read):

“`js
const newFrame = highlightBarcodes(videoFrame, barcodes);
videoFrame.close();
controller.enqueue(newFrame);
“`

glitch.com/edit/#!/medias…

via Twitter Web App in reply to Paul_Kinlan

@Paul_Kinlan @anssik Yeah, I think I stumbled over this, too, when I wrote web.dev/mediastreamtra…, but it got clearer when I understood what it does: w3c.github.io/webcodecs/#dom…. In contrast, when a frame is written to `writable`, the frame’s `close()` metho

via Echofon in reply to Paul_Kinlan

Una Such a great overview on the status of web color and much more from @svgeesus!

Slides here: svgees.us/Escape-sRGB

pic.twitter.com/bfBepBLMSu

via Twitter for iPhone (retweeted on 11:24 PM, Jun 9th, 2022 via Echofon)

@Una @bramus Nice Chrome Kicks™ you got there, Bramus! 😂

via Echofon in reply to Una

@annevk Thanks for all the work on Web standardization over the years. Your voice will be missed. All the best for whatever comes next!

via Echofon in reply to annevk

@seaotta Just opened github.com/GoogleChrome/w… that hopefully helps clarify this aspect in the future.

via Twitter Web App in reply to seaotta

📢 “The @wicg_’s intended for incubation of standards features—as are all Community Groups (CGs). It’s important to remember that CGs are not standards-track venues in the@w3cC[.] Nothing that lives in a W3C CG should be called a ‘standard’.”-@cwilsolists.w3.org/Archives/Publi…

via Twitter Web App

@cjamcl None of this is possible right now as far as I can tell, but there’s an ongoing effort to enable more features: github.com/WICG/manifest-…. You should drop your requirements as Issues in the repo.

via Echofon in reply to cjamcl

mnot A brief look at some more HTTP specs that were published today: mnot.net/blog/2022/06/0…

via Twitter Web App (retweeted on 8:08 AM, Jun 9th, 2022 via Echofon)

ChromiumDev Get creative with web applications! 😍

Learn how the @Adobe and Chrome teams brought the @creativecloud to the web.

Watch here → goo.gle/3NBbRRB pic.twitter.com/6bvComKIb9

via Sprinklr (retweeted on 7:56 AM, Jun 9th, 2022 via Echofon)

feross 🤔 Did you miss my talk “The State of JavaScript Supply Chain Security in 2022” at ?

🛝 Check out the slides here: speakerdeck.com/feross/the-sta…

📺 Talk video will be online soon!

@theopenssf @openjsf

via Twitter Web App (retweeted on 7:53 AM, Jun 9th, 2022 via Echofon)

@robertnyman We have one hub and two satellites. Setup was easy, but they’re pickier about seeing each other than I thought they’d be. Once I figured out the perfect constellation they just worked flewlessly. Run the mesh test until you get the best r

via Echofon in reply to robertnyman

jensimmons Want to learn all about Web Push & Safari 16?

Watch “Meet Web Push for Safari” and learn how to remotely send notifications through the web standards-based combination of Push API, Notifications API, and Service Workers. In just 15 minutes.

developer.apple.com/videos/play/ww…

via Twitter Web App (retweeted on 8:37 AM, Jun 8th, 2022 via Echofon)

jensimmons Watch “What’s new in Safari and WebKit” starting today!

Learn all about what shipped in Safari 15.1–15.5, plus what’s coming in Safari 16 — a whirlwind tour through the latest in HTML, CSS, JS, Web Inspector, Web API, and more — in just 35 miDC2developer.apple.com/videos/play/ww…Z3t2

via Twitter Web App (retweeted on 8:36 AM, Jun 8th, 2022 via Echofon)

dfabu @firt @jensimmons In the WWDC Safari lounge, Apple just answered the WKWebView question: “On macOS Ventura, Web Push is only supported in Safari 16.” pic.twitter.com/dAv5orWd4i

via Twitter Web App (retweeted on 8:34 AM, Jun 8th, 2022 via Echofon)

webkit Meet Web Push — a technical article about implementing Web Push in WebKit and Safari by@bradeeohh
webkit.org/blog/12945/mee…v

via Twitter Web App (retweeted on 8:25 AM, Jun 8th, 2022 via Echofon)

@iamdtms @argyleink I noticed this today. It might be a bug. If you have a small reproduction case at hand, could you file a new.crbug.com, please?

via Twitter Web App in reply to iamdtms

@technikhil314 @MozDevNet Correct. I guess that’s what they mean in part by “It’s much harder to maintain since it requires manual testing” (github.com/mdn/mdn-commun…).

via Twitter Web App in reply to technikhil314

Project Fugu 🐡 APIs oftentimes start “behind a browser flag”. As developers, do you think such features should be covered specifically in browser compatibility data? @MozDevNet wants to hear your opinions either way. ⤵️ twitter.com/MozDevNet/stat…

via Echofon

Cloudflare HTTP/3 is now RFC 9114. In this blog post we explore Cloudflare’s view of how it is being used cfl.re/38Tej6W

via Sprout Social (retweeted on 1:09 PM, Jun 7th, 2022 via Echofon)

👀 The HTTP-related specs have been rearranged:

Version-less:
HTTP Semantics: rfc-editor.org/rfc/rfc9110
HTTP Caching: rfc-editor.org/rfc/rfc9111

Versioned:
HTTP/1.1: rfc-editor.org/rfc/rfc9112
HTTP/2: rfc-editor.org/rfc/rfc9113
HTTP/3: rfc-editor.org/rfc/rfc9114

(@mnottwitter.com/mnot/status/15…

via Echofon

@WootingKB Just added Wootility to the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show…. It’s incredibly cool how this tool uses our various Fugu APIs. (CC: @JeroenPasta)

via Twitter Web App in reply to WootingKB

@wes_goulet Nothing to announce yet, but there’s definitely interest in getting there.

via Echofon in reply to wes_goulet

@nameandnums That’s one of the questions I hope @bradeeoh will answer in his session.

via Echofon in reply to nameandnums

jensimmons One more resource about Web Push in Safari — developer documentation.developer.apple.com/documentation/…s

via Twitter Web App (retweeted on 7:49 AM, Jun 7th, 2022 via Echofon)

“Web Push is coming to Safari 16 on macOS Ventura. […] It uses the same combination of web standards you may be familiar with from other browsers: Push API and Notifications API, along with Service Worker. […] And look for Web Push for iOS and iPadOtwitter.com/webkit/status/…

via Echofon

@littledan @TechAtBloomberg @robpalmer2 @r_ricard @acutmore Congratulations on starting this new, long-announced job. Looking forward to seeing all the public things you will do there. 🎈

via Echofon in reply to littledan

@samthor You could expense the frame, though. Don’t paint the picture darker than it is! </sarcasm>

(I kept my printout for years in a container in the office and finally pinned it on my wall [without a frame] when I had to clear the container during m

via Echofon in reply to samthor

2ality Running Windows/ARM on Apple Silicon Macs via UTM
2ality.com/2022/06/window…

via TweetDeck (retweeted on 3:08 PM, Jun 5th, 2022 via Echofon)

@jaffathecake 🙋‍♂️ Same here. Interesting related link in the quoted tweet: twitter.com/tomayac/status….

via Twitter Web App in reply to jaffathecake

@rauschma @usefulthink Parallels works great, but it’s a bit of a never ending expense. They really really want you to update regularly for a (discount) fee. It works great on M1 though, given you buy the latest version.

via Echofon in reply to rauschma

@matthew_mone @passle_ @jeffposnick There even was an experimental Budget API: developer.chrome.com/blog/budget-ap…. It was abandoned, though, as far as I can tell.

via Twitter Web App in reply to matthew_mone

@AnaestheticsApp @brucel WebKit: No signal (lists.webkit.org/pipermail/webk…, lists.webkit.org/pipermail/webk…) A position statement has been requested. The answer received to date (2021-03-18) avoids giving a definite answer one way or another.

via Echofon in reply to AnaestheticsApp

Iconfactory Announcing WorldWideWeb, a FREE app that makes web development on macOS and iOS a breeze. Run a web server or quickly preview designs on any device (including iPad multi-tasking).

Easy to configure, powerful, and perfect for anyone creating on the web - blog.iconfactory.com/2022/06/worldw… pic.twitter.com/9lbJG7WsF3

via Twitterrific for Mac (retweeted on 8:40 AM, Jun 3rd, 2022 via Echofon)

@cramforce The reports of “ServiceWorker ☠️” are greatly exaggerated, though. This is more a “yay, installability 🎉” than a “RIP service workers”. It’s a noteworthy experiment nonetheless.

via Echofon in reply to cramforce

@jh3yy @steren If it requires extra mark-up that is purely for the internal functioning of the thing, then it’s a great candidate to abstract away in a custom element. I reckon this was not your point (the CSS was). I just thought how neat this would be f

via Twitter Web App in reply to jh3yy

@jh3yy @steren Looking at the code, the sparkle effect (that should probably be optional in a custom element) and the shadows seem to require the wrappers.

via Twitter Web App in reply to jh3yy

😎 Neat @MozDevNet search extension by @hanguokai: type “mdn [tab] $yourSearchQuery”, then select from the results right in the browser bar.

Chrome: chrome.google.com/webstore/detai…
Firefox: addons.mozilla.org/addon/mdn-docs…
Source code: github.com/hanguokai/mdn-…

via Twitter Web App

@wesbos On a tangent, you might be interested in insertable streams for `MediaStreamTeack`. Check out the demo: web.dev/mediastreamtra….

via Echofon in reply to wesbos

tkadlec The @RealWebPageTest has been _cranking_ on this for awhile and it’s finally time to share! I could not be more excited to unveil our new Opportunities & Experiments—a way to let you test performance optimizations without touching a single line of code.blog.webpagetest.org/posts/introduc…U

via Twitter Web App (retweeted on 8:10 AM, Jun 2nd, 2022 via Echofon)

@AndyDavies @TheRealNooshu @brucel Split-screens as in iPad multitasking with split-view and slide-over: support.apple.com/en-us/HT207582.

via Echofon in reply to tomayac

@AndyDavies @TheRealNooshu @brucel They mention iPadOS incorrectly being tracked as desktop Safari on the support page: support.google.com/analytics/answ…. As Andy suggested, non-iPad window sizes would be one way to distinguish, but it’s not easy to get right sin

via Echofon in reply to AndyDavies

@steren @jh3yy Not really, since it needs wrapper elements like `div`, which is an implementation detail you can hide if you make it a custom element.

via Twitter Web App in reply to steren

quicksave2k Check out how Web Audio 🔊 helps you properly sync audio and video playback with the 🆕 AudioContext.outputLatency in Chrome 102

Connect your Bluetooth headset 🎧 and wait for the bird 🐦 in wc-talk.netlify.app/simple_video_p…

web.dev/audio-output-l…

via Twitter Web App (retweeted on 5:37 PM, Jun 1st, 2022 via Twitter Web App)

Just read up on my colleague ⁦@heyawhite⁩’s fascinating journey into being a Tech Writer on the Google Chrome team. 👏 There’re many lessons to learn from it, but one definitely is: ask for & insist on the salary you think you’re worth!
everythingtechnicalwriting.com/what-a-technic…

via Twitter for iPhone

@jh3yy 💡 Idea: release this wrapped as a custom element:

`<polaroid-img src alt caption></polaroid-img>`

via Echofon in reply to jh3yy

@somebitsLinks It’s a bot, so I don’t interact with it, but I certainly occasionally ReTweet its tweets and read all of them. Thanks for running it!

via Echofon in reply to somebitsLinks