Thomas Steiner (@tomayac)

Hamburg, Germany

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

September 2021

@_devtoolstips Thank you very much <3. Subscriber number zero.

via Twitter Web App in reply to _devtoolstips

@jeffposnick @slightlylate @hillbrad I learned enough SOAP during my first ever internship mid-university that they employed me as a temp during my last two remaining years of my studies and, after another internship for my final year project, offered me

via Echofon in reply to jeffposnick

@Paul_Kinlan Wow, wholehearted congratulations, Paul and Serene! Enjoy the day! 👰‍♀️🤵‍♂️

via Twitter Web App in reply to Paul_Kinlan

shadeed9 ✍️ New Article: CSS Container Query Units

I wrote an article explaining how the new CSS query units work, where and why we can use them, along some examples and use cases. Happy reading!

🔗 ishadeed.com/article/contai… pic.twitter.com/LF3bRexGMw

via Twitter Web App (retweeted on 7:38 PM, Sep 18th, 2021 via Echofon)

sw12 Find and fix common form problems:

chrome.google.com/webstore/detai…

via TweetDeck (retweeted on 7:36 PM, Sep 18th, 2021 via Echofon)

@slightlylate @Paul_Kinlan @blackrabbit I had to re-check how I do A2HS detection in 🕵️ PWA Feature Detector, but I’m pretty sure I’m doing it right: github.com/tomayac/pwa-fe…. This means it supports the event, but doesn’t fire it, and that’s,

via Echofon in reply to slightlylate

@slightlylate @Paul_Kinlan @blackrabbit Wait, it uses 1:1 the same user agent than the actual Chrome browser? That’s not great. User agent sniffing isn’t great either to be fair, but this ain’t Chrome and should not pretend it is.

via Echofon in reply to slightlylate

@ldenoue Not yet, but this might be possible with pickling: chromestatus.com/feature/564955…. From there, you can also find the Chromium tracking bug to star ⭐️, so you’ll be notified of progress.

via Twitter Web App in reply to ldenoue

ChowJS: an ahead-of-time (closed-source) JavaScript engine for game consoles: mp2.dk/techblog/techb…

via Twitter for iPhone

@mathias @MozDevNet Ah, makes a lot of sense. Thanks for the additional background. The original post mentions it indirectly: “`AggregateError` would be really useful in a `Promise.any` situation”. Good to know it was actually developed as a part of t

via Echofon in reply to mathias

Analyzing the Wikipedia clickstream just got easier with WikiNav: techblog.wikimedia.org/2021/09/17/ana…. WikiNav is an incredibly fun tool to explore the Wikipedia click stream graph. Example: wikinav.toolforge.org/?language=en&t….

via Twitter for iPhone

@meabed @dannymoerkerke It works wherever the File System Access API works: web.dev/file-system-ac…. Try it on desktop Chromium-based browsers like Edge or Chrome.

via Twitter for iPhone in reply to meabed

dannymoerkerke I created a file tree Web Component that gives access the the file system of the user’s device through the File System Access API.

This API enables your site or PWA to open and save files on the user’s device.

Check out the demo:

dannymoerkerke.github.io/file-tree

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

🚨 “Unless wealthy nations commit to tackling emissions now, the world is on a ‘catastrophic pathway’ to 2.7 degrees of heating by the end of the century”-@UNN Secretary General@antonioguterress innews.un.org/en/story/2021/…1. We need to act now. Vtwitter.com/tomayac/status…

via Twitter for iPhone

@briankardell And likewise. I wish we’d meet everyone at @webdirections in person.

via Twitter for iPhone in reply to briankardell

@Th3S4mur41 @argyleink @jensimmons It was removed from HTML, but there is discussion around re-introducing it: github.com/whatwg/html/is….

via Twitter Web App in reply to Th3S4mur41

@JecelynYeen @samthor Haha, that’s not too far off. Thank you! For the actual German pronunciation, check out `who/tsteiner` on the intranet. It’s more like “Shteiner”. pic.twitter.com/zUxniyYl9n

via Twitter Web App in reply to JecelynYeen

@taybenlor Oh, thanks for the kind words, Ben! 😊 I have not seen the final cut myself yet, the APAC run would have happened between 3–7am local time, but I’ll be there for the EMEA and probably the AMERICAS run.

via Echofon in reply to taybenlor

chris_dumez BroadcastChannel & Cross-Origin-Opener-Policy / Cross-Origin-Embedder-Policy headers are now supported on WebKit trunk. SharedArrayBuffer is back!

via Twitter for iPad (retweeted on 8:02 AM, Sep 17th, 2021 via Echofon)

@khmyznikov Oh, interesting! Any link I could check out!

via Echofon in reply to khmyznikov

ackriv Early Hints is multitasking for the Internet. It improves speed to brain-breaking pace. See for yourself in the beta! blog.cloudflare.com/early-hints/

via Twitter Web App (retweeted on 11:07 PM, Sep 16th, 2021 via Echofon)

brucel The most inspiring Apple Event announcement brucelawson.co.uk/2021/most-insp…

via TweetDeck (retweeted on 10:54 PM, Sep 16th, 2021 via Echofon)

steveruizok 🚀 Just pushed a 1.0.0 for perfect-freehand. This version includes changes to how “thinning” works, hence the major version. It also fixes a few obscure bugs and adds more tests. Bundle size is still steady at 1.8kb. github.com/steveruizok/pe…

via Twitter Web App (retweeted on 10:52 PM, Sep 16th, 2021 via Echofon)

katiehempenius Web Vitals Patterns:

web.dev/patterns/web-v…

See how to implement common UX patterns in a way that is Core Web Vitals friendly. Includes carousels, banners, infinite scroll, & more.

via Twitter Web App (retweeted on 10:37 PM, Sep 16th, 2021 via Echofon)

@diekus I built a fun demo app that you can play with, let’s see if there’s at least a thing or two you don’t know yet in the talk. Likewise looking forward to your charla!

via Echofon in reply to diekus

tomayac @gruber @mtomweb @Dman228 @chrismlacy @gte @benthompson Insert “That’s just like, your opinion, man” meme here 👉……

For everyone else working on creating app-like experiences on the Web, here’s my list of tips for doing web.dev/app-like-pwas/rKZN.

via Echofon (retweeted on 10:20 PM, Sep 16th, 2021 via Echofon)

@gruber @mtomweb @Dman228 @chrismlacy @gte @benthompson Insert “That’s just like, your opinion, man” meme here 👉……

For everyone else working on creating app-like experiences on the Web, here’s my list of tips for doing web.dev/app-like-pwas/

via Echofon in reply to gruber

ChromiumDev Thanks to Web NFC, sport organizers can easily scan NFC tags for confirming athletes into a division during marshalling, and recording places in racing sports.

See web.dev/nfc for developer documentation twitter.com/nano_freire/st…

via TweetDeck (retweeted on 10:13 PM, Sep 16th, 2021 via Echofon)

@slightlylate Maybe Google Chrome (apps.apple.com/us/app/google-…) and Microsoft Edge (apps.apple.com/us/app/microso…) could fix it with their joint market power… 💪 But meanwhile it’s all sunshine and sparkles on the App Storeapps.apple.com/us/story/id154…A5.

via Echofon in reply to slightlylate

@jordaust @Justinwillis96 Do let me know when you play with this. I ran in a size underreporting issue with the GBoard keyboard (bugs.chromium.org/p/chromium/iss…—I think it’s Chromium org. visible only, but see the screenshot below).pic.twitter.com/EYelfJu6ITT

via Echofon in reply to jordaust

@mrdoob @KevinPicchi @SKGbopp Good luck with that. I hear it’s sold out everywhere. But yeah, a good excuse for sure. 😆

via Twitter for iPhone in reply to mrdoob

@mrdoob @KevinPicchi @SKGbopp I wonder if something like a virtual ping pong game would be feasible? The latency seems good enough, at least on my M1 MacBook. (Yes, definitely living in a privileged work device bubble.)

via Twitter Web App in reply to mrdoob

@mrdoob @KevinPicchi @SKGbopp Hehe, I wasn’t implying that. Just saying it doesn’t drift on mine. Did you calibrate yours on a Switch? I remember it _did_ drift earlier, but not anymore (and I did calibrate mine some weeks ago).

via Twitter Web App in reply to mrdoob

@mrdoob @KevinPicchi @SKGbopp It may be your Joy-Cons. There’s no drift with mine.

via Twitter Web App in reply to mrdoob

tomayac @KevinPicchi @SKGbopp Check out @mrdoob’s demo mrdoob-sandbox.glitch.me/webhid-sandbox… that is built on top of Joy-Con . It’s buttery-smooth! pic.twitter.com/NXwBy0eWmp

via Twitter Web App (retweeted on 5:13 PM, Sep 16th, 2021 via Twitter Web App)

Justinwillis96 Yall, the VirtualKeyboard API web.dev/virtualkeyboar… is EPIC for improving the tablet experience of your PWAs. It’s the small UX things like this that can really make your PWA a great app. Here I am using the CSS env variables it exposes to show my controls above the keyboard pic.twitter.com/u8pubSrhov

via Twitter Web App (retweeted on 12:39 AM, Sep 16th, 2021 via Echofon)

bramusblog The Future of CSS: Cascade Layers (CSS @​layer)

🔗 bram.us/2021/09/15/the…

🏷 pic.twitter.com/P0bf4nY8e1

via Bramus RSS (retweeted on 12:03 AM, Sep 16th, 2021 via Echofon)

@Jack_Franklin @kritisapra_ @ChromeDevTools Makes sense. Good to know the eventual goal is on the horizon, but yeah, tooling needs to still catch up. Thanks for the replies!

via Twitter Web App in reply to Jack_Franklin

@MarcoInEnglish Oh, absolutely. Would happily read a potential write-up of what this new sensor enables you to do… 🧑‍🦯

via Twitter Web App in reply to MarcoInEnglish

DaleCurtis Ever wondered how video rendering works in Chromium? If so, check out this blog post I wrote about our evolution over the last few years: developer.chrome.com/blog/videong/

via Twitter for Android (retweeted on 10:23 AM, Sep 15th, 2021 via Echofon)

@cramforce @seldo I had to toggle off `prefers-reduced-motion: reduce` (web.dev/prefers-reduce…) to see the problem. Great that Apple respect this user preference, not so great performance goes down once motion is accepted.

via Echofon in reply to cramforce

@MarcoInEnglish Can’t really justify the switch, staying on my 11 Pro Max: apple.com/iphone/compare….

via Twitter Web App in reply to MarcoInEnglish

Following a recent deprecation attempt of cross-origin iframe JS dialogs like `alert()` (groups.google.com/a/chromium.org…) that caught many developers off-guard, Chrome is looking for feedback on ways this could be prevented from happening a next time: ⤵️. twitter.com/tropicadri/sta…

via Echofon

@ehsanakhgari @smfr I get that the initial scrolling down first-time rendering would be slow, but the scrolling-up rendering complete stop at the 20s mark seems weird. I don’t fully understand rendering nor Mighty, but are you saying it is not a video s

via Echofon in reply to ehsanakhgari

awwbees hello friends! I am happy to announce that after 10 years of development, my project bespoke synth is finally ready for its full 1.0.0 release on mac, windows, and linux. you can get it for free at bespokesynth.com pic.twitter.com/3WwTvn4N0h

via Twitter Web App (retweeted on 9:21 AM, Sep 15th, 2021 via Echofon)

Signed Exchanges (SXG, web.dev/signed-exchang…) support is coming to the Cloudflare CDN as a one-click solution: blog.cloudflare.com/automatic-sign…. On browsers that don’t support SXG it just “falls back” to regular CDN delivery. twitter.com/JohnMu/status/…

via Echofon

@FredKSchott @FredKSchott about the scrappy beginnings of @snowpackjs. Thanks for documenting this!

via Echofon in reply to FredKSchott

@ChromeDevTools @kritisapra_ Great blog post, thanks for the detailed run-through. Now that CSS import assertions (web.dev/css-module-scr…) are a thing, any plans to switch to those?

via Echofon in reply to ChromeDevTools

ChromiumDev 📆 Milestone dates and origin trial available from M95—so you can prepare for Chrome’s reduced user-agent! You need to take action if you use user-agent for:
📱 device
🔢 full browser version
🪟 OS version
All the details ⤵️blog.chromium.org/2021/09/user-a…9developer.chrome.com/blog/user-agen…G

via TweetDeck (retweeted on 8:46 AM, Sep 15th, 2021 via Echofon)

@passle_ So good indeed that I added it to the footer of each of my blog posts: blog.tomayac.com/2019/09/29/the….

via Echofon in reply to passle_

@sarah_edo Congratulations, Sarah, and welcome to Google! 🎈 Great to have you on the extended team Web here!

via Twitter Web App in reply to sarah_edo

Love this cool interactive tutorial by @JoshWComeau on creating beautiful shadows. Especially note the GPU acceleration for the `drop-shadow()` function and the core difference to the `drop-shadow` property: developer.mozilla.org/en-US/docs/Web…. twitter.com/JoshWComeau/st…

via Twitter Web App

css We normally think of gradients as having smooth or hard color stops, but @jimmmy shows how cool “grainy” gradients look. css-tricks.com/grainy-gradien…

via WordPress.com (retweeted on 7:46 AM, Sep 14th, 2021 via Echofon)

bramusblog Prevent items from being hidden underneath the Virtual Keyboard by means of the VirtualKeyboard API

🔗 bram.us/2021/09/13/pre…

🏷 pic.twitter.com/2V6mwiDnVe

via Bramus RSS (retweeted on 10:51 PM, Sep 13th, 2021 via Echofon)

@soMelanieSaid @Netlify Congratulations, Melanie! 🎈 Sounds like you’re in great company there. Enjoy the new role!

via Echofon in reply to soMelanieSaid

@bramus @mazedlx (On scrolling both act correctly, the resizing is broken on the green one.)

via Twitter Web App in reply to tomayac

@bramus @mazedlx The red input behaves correctly, the green input doesn’t. It’s a little shaky, since the listeners aren’t denounced.

via Twitter Web App in reply to bramus

@cramforce @jeffposnick I added a glossary to my Perf:

I led* the project that saved Google three data centers.

*) led = “let elders drive”

via Echofon in reply to cramforce

@mazedlx @bramus Yeah, same. Seems fixed! 🎉

via Echofon in reply to mazedlx

tomayac 📢 It’s uncomfortable and I hesitated a lot, but I think it’s the right thing™ to do now: Public statement of support for @ABaerbock and @Die_Gruenen for . New blog post: blog.tomayac.com/2021/09/13/pub…. 🌻

via Twitter Web App (retweeted on 6:16 PM, Sep 13th, 2021 via Twitter Web App)

@SNimcevic It’s not primarily about cars or recycling; it’s about renewable energy, a sustainable lifestyle individually and as a society, and much more.

via Twitter Web App in reply to SNimcevic

📢 It’s uncomfortable and I hesitated a lot, but I think it’s the right thing™ to do now: Public statement of support for @ABaerbock and @Die_Gruenen for . New blog post: blog.tomayac.com/2021/09/13/pub…. 🌻

via Twitter Web App

@ChromiumDev Update: @alexey_rodionov has let me know that dark mode aware SVG icons now even works for app shortcut icons. See the newly amended part of the post: blog.tomayac.com/2021/07/21/dar….

via Twitter Web App in reply to ChromiumDev

@samthor @Bundestag @ABaerbock @Die_Gruenen The New York Times article reflects the current situation quite well: nytimes.com/2021/09/07/wor…. It’s one of the most important elections ever, which is why I took the uncomfortable step of going public with my

via Twitter Web App in reply to samthor

tomayac I tend to stick to tech content on Twitter, but the upcoming elections for the German @Bundestag 🇩🇪 are too decisive for this country’s future to remain silent about, so here’s my public statement of support for @ABaerbock and 🌻 @Die_Gruenen for ! Vote for the ! twitter.com/Die_Gruenen/st…

via Twitter Web App (retweeted on 8:31 AM, Sep 13th, 2021 via Echofon)

@Bundestag @ABaerbock @Die_Gruenen The quoted tweet says: “Our children, our grandchildren shouldn’t have to ask us: Why didn’t you do anything? But: How did you do it?”-@ABaerbockk1 🌻

via Echofon in reply to tomayac

I tend to stick to tech content on Twitter, but the upcoming elections for the German @Bundestag 🇩🇪 are too decisive for this country’s future to remain silent about, so here’s my public statement of support for @ABaerbock and 🌻 @Die_Gruenen twitter.com/Die_Gruenen/st…

via Twitter Web App

@TheRealNooshu Wishing you a speedy and full recovery! Science (medical and in general) is indeed awesome! You look very relieved now that Gary is gone.
I usually write “fuck” as “fsck”, but I do make an exception when it comes to cancer: FUCK can

via Twitter Web App in reply to TheRealNooshu

@DasSurma @_developit @GNUmanth @remarkablepaper Whatever works. The analog gap… 😂 Thanks in advance!

via Twitter for iPhone in reply to DasSurma

@_developit @GNUmanth @DasSurma @remarkablepaper Could I ask you for a screenshot of a color PDF? Like a typical magazine kind of page.

via Echofon in reply to _developit

@ArleyM Keep questioning! Too many sites want access to device sensors without having any justification.

via Echofon in reply to ArleyM

@cramforce @DasSurma I recall a fight with a ticket inspector who insisted scanning the screen didn’t work for _technical_ reasons. After several minutes I finally convinced him to just try it—of course it worked. Luckily these days are over, now you

via Echofon in reply to cramforce

gordonbrander Why did the web take over desktop and not mobile? My attempt to answer @Altimor’s question. subconscious.substack.com/p/why-did-the-…

via Twitter Web App (retweeted on 7:08 PM, Sep 11th, 2021 via Echofon)

Apple @webkit folks are looking for use cases for `SharedWorker` that Safari currently doesn’t support (yet?). See the quoted tweet by @jensimmons ⤵️ for details.

(In case you’re unsure what they are about, the HTML spec has a good introduction: html.spec.whatwg.org/multipage/work…twitter.com/jensimmons/sta…

via Echofon

@Nyr0 According to bugs.chromium.org/p/chromium/iss… it’s not initially supported on Android. Feature detection (`’EyeDropper’ in window`) should fail.

via Twitter Web App in reply to Nyr0

Love how @MSEdgeDev innovate when it comes to the install prompt! 👏 See the screenshot in the quoted tweet ⤵️ for details. Pin to taskbar, autostart on login,… They really dig PWAstwitter.com/AnaestheticsAp…6b

via Echofon

@jonathanmayer @propublica @yaelwrites They fixed it: “We’ve altered language in the story to make clear that the company examines only messages from threads that have been reported by users as possibly abusive. It does not break end-to-end encryption

via Echofon in reply to jonathanmayer

@simevidas @miketaylr From a DevRel perspective, we try to show the paper trail of outreach to other vendors we left. A concrete sample is web.dev/user-preferenc…, which links to lists.webkit.org/pipermail/webk… & github.com/mozilla/standa…. This paper trail doesn’

via Echofon in reply to simevidas

If you were wondering what the @openuicg work is all about, be sure to watch this video (quoted tweet ⤵️) with @soMelanieSaid and @gregwhitworth. I’m very excited 😆 about this effort and can’t wait to see all of it land in browsers. twitter.com/CSS__Cafe/stat…

via Echofon

@_zouhir @ChromiumDev @slightlylate We can make it happen. Also, thanks for the kind words! 😊 Good to read that someone out there likes my writing!

via Twitter Web App in reply to _zouhir

ChromiumDev Do you know your 🛑 `stopPropagation()` from your `stopImmediatePropagation()`? And what’s up with all this bubbling?

Learn everything about event propagation in Stephen Stchur’s JavaScript Eventing Deep Dive 🤿!

web.dev/eventing-deepd…

via TweetDeck (retweeted on 8:58 PM, Sep 10th, 2021 via Twitter Web App)

ChromiumDev 📢 Full control with the VirtualKeyboard API:

👉 web.dev/virtualkeyboar…

Check out @tomayac’s latest article to learn how to manage yourself how the browser deals with content occlusion when a touch device’s virtual keyboard ⌨️ appears.

via TweetDeck (retweeted on 7:15 PM, Sep 10th, 2021 via Twitter Web App)

@littledan Congratulations, Dan! 🎈 Sounds like super interesting challenges ahead in a company that values the Web. Also thanks for all the work you did for the platform at Igalia!

via Echofon in reply to littledan

stevefaulkner 😍🆕 focusgroup attribute proposal from @TravisLeithead & @MSEdgeDev
“can then be used (without any JavaScript) to easily supply platform-provided focus group navigation into custom-authored controls in a standardized and predictable way for users.”
github.com/MicrosoftEdge/…

via Twitter Web App (retweeted on 7:48 AM, Sep 10th, 2021 via Echofon)

@TheRealNooshu All the best, Matt! Crossing all fingers I have, knocking on every wood that I find… Thinking of you.

via Echofon in reply to TheRealNooshu

argyleink 🆕 GUI Challenge
Thinking on a split-button component

Try it
gui-challenges.web.app/split-buttons/…
Watch it
youtube.com/watch?v=Qcpru-…
I blogged it
web.dev/building-a-spl…

Moar
youtube.com/playlist?list=…

[video alt]
visual tour of the component’s themes and keyboard accessibility pic.twitter.com/4kdLoLhF97

via Twitter Web App (retweeted on 1:59 PM, Sep 9th, 2021 via Twitter Web App)

@ArleyM The embedded video may not need it, yet a next video may, but the values of the `allow` attribute can’t be switched dynamically. If you remove it as an embedder, be sure to disable follow up videos being shown to be 100% safe not to break the expe

via Twitter Web App in reply to tomayac

@ArleyM This is for AR/VR stuff. As an embedder, just remove it from the embed code’s `allow`:

<iframe width=”…” height=”…” src=”…” title=”…” frameborder=”0” allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-

via Twitter Web App in reply to ArleyM

@mnc @ChromiumDev @quicksave2k The setting itself may be a staged roll-out. Actually right now I even saw the option without the need for logging in (which wasn’t the case before). There may be different experiments in play. Try logging out and logging in

via Twitter Web App in reply to mnc

@AdnaneBelmadiaf Oh, I see. We have some building blocks for this in the works, like URL Protocol Handler (web.dev/url-protocol-h…) and Launch Handler (github.com/WICG/sw-launch…), but it’s not fully ready yet. Feel free to chime in on the GitHub Issues or c

via Twitter Web App in reply to AdnaneBelmadiaf

ChromiumDev @tomayac @quicksave2k You can opt in your Google account (you need to be logged in) to dark mode on google.com by going to “Settings > Dark theme (off)” and toggling it to “on”. 🌒 pic.twitter.com/VNuLb1gQgr

via TweetDeck (retweeted on 10:33 AM, Sep 9th, 2021 via Twitter Web App)

ChromiumDev 🤫 Psst, some of you have noticed a staged roll-out of dark mode for Google Search (twitter.com/search?q=googl…).

🌒➕💙❤️💛💙💚❤️

It’s powered by the `Sec-CH-Prefers-Color-Scheme` header you may remember from @tomayac’s and @quicksave2k’s earlier tweets…twitter.com/ChromiumDev/st…bpic.twitter.com/5wXxUmn0S6S6

via TweetDeck (retweeted on 10:21 AM, Sep 9th, 2021 via Twitter Web App)

LeonieWatson I’ll be talking about conversational interfaces in the browser at @webdirections on 24 Sep:
webdirections.org/code/

20% off if you use code “leoniesentme”, and you also get to hear talks by @briankardell @AdaRoseCannon @slightlylate @tomayac @NingxinHu & others

via TW Blue (retweeted on 9:40 AM, Sep 9th, 2021 via Twitter for iPhone)

@_devtoolstips Brilliant, thanks so much! Subscribed to the Issue.

via Echofon in reply to _devtoolstips

@AdnaneBelmadiaf Not sure if this is a rhetorical question or not. You have essentially included the answer in the tweet. Let ne know if I missed something.

via Echofon in reply to AdnaneBelmadiaf

Spook.js: Attacking Google Chrome’s Strict Site Isolation via Speculative Execution and Type Confusion: therecord.media/new-cpu-side-c…. As a first mitigation step, site isolation now also applies to extensions: security.googleblog.com/2021/07/protec….

via Echofon

@_devtoolstips Would you consider adding an RSS feed to the site?

via Echofon

@malchata Happy to have you both on board! Welcome, Jeremy and congratulations! 🎈

via Echofon in reply to malchata

thisislalaok After holidays and some time off from social media (which I recommend to everyone!) it was great to go back on virtual stage.
Here my chat about foldables, thanks @gdgtechsessions for the invite!!
youtube.com/watch?v=OSS3Wn…

via Twitter Web App (retweeted on 8:35 AM, Sep 9th, 2021 via Echofon)

@rachelandrew Congratulations and welcome to the team! 🎈 Great to have you as a full-time colleague now!

via Echofon in reply to rachelandrew

@smashingmag @shadeed9 The other day I wondered whether nested `marquee`s were allowed, but this tool didn’t have an answer either. twitter.com/taybenlor/stat…

via Echofon in reply to smashingmag

@slightlylate @CassidyJames @rsms @seflless @dandclark1 @_shu This sounds like a deeper technical discussion that should be had in github.com/webscreens/win…. Thanks for your interest in the API!

via Twitter for iPad in reply to slightlylate

ChromiumDev Thanks everyone who took part in @tomayac’s survey on the Network Information API 📶 (see quoted tweet).

The survey results have now been evaluated!

👉 goo.gle/netinfo-reboot…

Teaser: 88% are fine with `metered` being shared, 76% with `sustainedSpeed`.

twitter.com/ChromiumDev/st… pic.twitter.com/bQbsPUN9Ti

via TweetDeck (retweeted on 5:02 PM, Sep 8th, 2021 via Twitter Web App)

@dietrich @intenttoship Perfect, saw the Mozilla thread. Fingers crossed 🤞 that we will get all features back!

via Twitter for iPhone in reply to dietrich

alenanik11 “inert” HTML attribute that allows blocking or restoring the keyboard interactions, just like aria-hidden and tabindex would do when combined

A polyfill 👉 github.com/WICG/inert
More on inert and focus management 👉 css-tricks.com/focus-manageme…
pic.twitter.com/ZZq2hCQv33

via Twitter Web App (retweeted on 9:33 AM, Sep 8th, 2021 via Echofon)

html5test Chrome is the new Safari. And so are Edge and Firefox.

Third-party browsers on iOS are all using WebKit, even Chrome and Firefox. I wrote down some thoughts about why this is bad for iOS and the web in general.

nielsleenheer.com/articles/2021/…

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

@jensimmons @aneventapart Scrolling in combination with `flex-end`. See bugs.chromium.org/p/chromium/iss…, which reproduces in Safari as in Chrome. Reduced test case: petite-smooth-honeydew.glitch.me.

via Echofon in reply to jensimmons

Vincent_Scheib We placed inspection tools in Chrome to help Bluetooth developers. chromium.org/developers/how… lists other resources. twitter.com/fast_code_r_us…

via TweetDeck (retweeted on 9:17 AM, Sep 8th, 2021 via Echofon)

@kennethrohde @mhartington 😔 Sorry for both of your losses. Wishing you strength!

via Echofon in reply to kennethrohde

GoogleOSS 🔥 Using Saliency in progressive JPEG XL images

Getting images delivered fast is a crucial part of the web experience. Learn how partial images are displayed on the web, progressive JPEG XLs, how to find good saliency maps for images, and more.

Here 👉 goo.gle/38NMAAY pic.twitter.com/aGhKqesFNq

via Sprinklr (retweeted on 8:53 AM, Sep 8th, 2021 via Echofon)

I rarely retweet offers, but this role could be an important puzzle piece for helping Safari @webkit bug reporting make the best use of everyone’s time: bug reporters’ as well as browser feature engineers’. twitter.com/jensimmons/sta…

via Echofon

wesbos Neat comment from @Vinay24 about this - you can pass the .at() method a Math.random() value without flooring it.

This will forever change coding bootcamp Rock Paper Scissors solutions! pic.twitter.com/O5j9IfGURM

via TweetDeck (retweeted on 8:36 AM, Sep 8th, 2021 via Echofon)

@dietrich @intenttoship Thanks for all the work you’ve put in to make up for a Google Groups feature drop most of the people I spoke to at Google had no sympathy at all for. They can pry my RSS from my cold, dead hands.

via Echofon in reply to dietrich

@romulocintra @littledan @igalia Congratulations, Romulo! 🎈 You’re in great company at this great company.

via Echofon in reply to romulocintra

@mrdoob @webkit Plus on mobile it’s only supported on iPad, but not iPhone.

via Echofon in reply to mrdoob

aardrian You can feed alt text to your post thumbnail in OpenGraph:
ogp.me/#structured

Twitter card validator shows it:
cards-dev.twitter.com/validator

But it is buried under aria-hidden on Twitter web.

@stefanjudis already discovered it:
stefanjudis.com/today-i-learne…

🤷‍♂️ pic.twitter.com/fVP8Q1sxp5

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

@j9t Good that they learned from the early errors of JSON and inherited the unique object key’s recommendation from RFC8259: datatracker.ietf.org/doc/html/rfc82….

via Echofon in reply to j9t

@AdaRoseCannon There’s absolutely no doubt that your stuff belongs there. Academics self-cite all the freaking time, so why should you not just promote your amazing work?

via Echofon in reply to AdaRoseCannon

@edent @danbri Loving your Internet connected fridge, especially the “[h]idden on top of the fridge” cable installment. 😂

via Echofon in reply to edent

@nekrtemplar @firt It’s taken me quite a while, but I have finally added VK mini apps to our list: github.com/GoogleChrome/w….

via Twitter Web App in reply to tomayac

slightlylate This is lovely and (as a platform developer) frustrating and (in general) wonderful.

Thank you, @elisehein:

elisehe.in/2021/08/22/usi…

via Twitter Web App (retweeted on 8:08 AM, Sep 7th, 2021 via Echofon)

@SaraSoueidan Looking forward to seeing the real deal then 😃! Thanks for sharing so much of your knowledge on your blog! Avid reader here. 🙋

via Twitter for iPhone in reply to SaraSoueidan

@SaraSoueidan The empty “Closing thoughts” section made me suspicious. 😃

via Twitter for iPhone in reply to SaraSoueidan

@SaraSoueidan Hey 👋. Not sure if you meant sarasoueidan.com/blog/context-i… to be released yet—it was in my RSS feed… Just wanted to chime in and pitch the `color-scheme` prop. that makes this possiblspiny-skitter-jam.glitch.meKjs (beware of browser bugs with pic.twitter.com/q0VF2J9R72

via Twitter Web App

Two great voices that the @CMAgovUK in their investigation into Apple’s App Store (gov.uk/cma-cases/inve…) chose to listen to:
👉 brucelawson.co.uk/2021/briefing-…, by @brucel
👉 kryogenix.org/days/2021/09/0…, by @sil
👀 Watch this space!

via Twitter Web App

jsconfin Regular tickets are already 50% sold, 📢 It’s time to announce speakers for JSConf India 2021!
The biggest JavaScript conference is now coming to India —November 15, 2021. Just a few weeks left to submit your talk! -jsconf.in6 .
Please welcome to our stage :

via Twitter Web App (retweeted on 8:46 AM, Sep 6th, 2021 via Echofon)

@msnegurski @sebastienlorber @domenic This typically means the “menu open” status is bookmarkable, especially with the `:target` hack. Not the worst and I have definitely done this, but it _can_ feel weird.

via Twitter Web App in reply to msnegurski

@domenic @sebastienlorber The back button’s Android’s biggest UX issue if you ask me. As Domenic says, it’s heavily overloaded and IMHO not even consistently and predictably works for Android apps (talking about “views” vs. “dialogs” in the

via Twitter Web App in reply to domenic

@passle_ @jon_neal @velara3 @jensimmons @webkit Same argument here. It’s just a bummer to not have `is`, but there are alternatives.

via Twitter Web App in reply to passle_

@JonGarbee There are alternatives, sure, but I still think the use cases are compelling.

via Twitter Web App in reply to JonGarbee

@velara3 Not as far as I can tell, according to bugs.webkit.org/show_bug.cgi?i… (Won’t Fix) and github.com/WICG/webcompon…. Maybe @jensimmons has a more up-to-date statement at hand? It’s definitely a feature developers would like to have @webkit Safari add supp

via Twitter Web App in reply to velara3

Extending built-in HTML elements with the `is` attribute to supercharge their behavior: css-tricks.com/supercharging-…. “Shakes fist at Safari.” ✊

via Twitter for iPhone

_pazel If you are building a checkout the Multi-Screen Window Placement API.
You can detect and utilise multi-screen use cases.
This API is still experimental in Chrome.

Check out Thomas Steiner article for more details.
web.dev/multi-screen-w… pic.twitter.com/piZkbH06tW

via Twitter Web App (retweeted on 8:52 AM, Sep 5th, 2021 via Twitter Web App)

Snowden The Snowden documents showed that by 14 September – just three days after the attacks – the then director of the NSA, Michael Hayden, had taken a “tactical decision” to begin snooping on the digital communications of people based in the UStheguardian.com/world/2021/sep…3fBO

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

tcmg What’s this?! Another Adventure launch? Indeed! Google Play are leveraging the Adventure virtual conference engine for another event – the Google Play Indie Games Festival! We added voice-chat tables to help connect Game devs and gamers in a virtual spaceadventure.withgoogle.com/indie-games-fe…xpic.twitter.com/aJJRYqF9dYdY

via Twitter Web App (retweeted on 6:16 PM, Sep 4th, 2021 via Echofon)

iOS Engine Choice In Depth. Another deep dive by ⁦@slightlylate⁩: infrequently.org/2021/08/webkit…

via Twitter for iPhone

@bhathos @simevidas @petele @firt Our template has a “Useful links” section at the very bottom, but it’s not super consistently used. Also at time of article writing not all data may be there yet (i.e., it’s maintenance nightmare). A widget that g

via Echofon in reply to bhathos

@simevidas @petele @firt I’m personally aligned with making ChromeStatus.com the source of truth everything else pulls from. It’s undergoing some rewriting that apparently is very time-consuming. The engineering teams need to put a lot of data github.com/GoogleChrome/c…

via Echofon in reply to simevidas

@ricmac @webdevhistory Fond reader of this blog. Thanks for all the writing and thorough researching!

via Echofon in reply to ricmac

Abusing the ⁦@ChromeDevTools⁩ Scope Pane can allow execution of JavaScript by the DevTools while the main thread is paused by the debugger! This trick can be used to create a powerful anti debugging technique library that tracks the debugging flow. weizman.github.io/?javascript-an…

via Twitter for iPhone

@simonw The switch to `frameset` is tempting. 😂

via Echofon in reply to simonw

@simonw I honestly think there’s room for that. Here’s my attempt: web.dev/mini-app-examp….

via Echofon in reply to simonw

@JohnMu I have never used a single minute of mine. At this point, I could probably spend two entire workdays getting the massage of my lifetime with the occasional bonus massage vouchers I got on top. 💆

via Echofon in reply to JohnMu

@JohnMu Congratulations, John! 🎈 Great to have you as a colleague!

via Echofon in reply to JohnMu

LeonieWatson Notes on synthetic speech (with examples):
tink.uk/notes-on-synth…

via TW Blue (retweeted on 12:52 PM, Sep 3rd, 2021 via Echofon)

@firt Re: “User Preference Media Features Client Hint[👉s], useful to know server-side if reduced animations are preferred or if dark mode is expected among other features”: Correct, it’s spec’ed like that, but so far only `Sec-CH-Prefers-Color-

via Echofon in reply to firt

@wanderview @jaffathecake Congratulations on getting this through all the processes! 🎈

via Echofon in reply to wanderview

That’s a nice way ⤵️ to see this debate: twitter.com/Rich_Harris/st…. Conversation visualized here: tweeview.ml/?id=1433458400…. twitter.com/edent/status/1…

via Echofon

@simey I think they were indeed tweaking the behavior. @jensimmons probably knows more.

via Echofon in reply to simey

@nicolastorzec You need to add one more arrow to your Twitter bio now.

via Echofon in reply to nicolastorzec

@mhartington @_zouhir Those are super important, too, but EyeDropper is a welcome addition nonetheless.

via Echofon in reply to mhartington

@mhartington Developers seem to like it, for example, the @slides folks: twitter.com/hakimel/status….

via Echofon in reply to mhartington

@Accudio @TheRealNooshu @patmeenan @TimvdLippe Haha, nice. I’d wear the t-shirt if you printed one. Love the design!

via Echofon in reply to Accudio

🧑‍💻 VS Code for the Web 🌐 reported via theregister.com/2021/09/01/mic…. The original post is still available on vscode.dev doesn’t work yet. This is super exciting, and a Project pic.twitter.com/I2HI7WkWuB

via Echofon

@TheRealNooshu @patmeenan @TimvdLippe Straight overwrite it was for me. Web space was too scarce for backups. Little known fact: the ‘y’ in SFTP stands for YOLO. ✌️

via Echofon in reply to TheRealNooshu

@patmeenan @TheRealNooshu @TimvdLippe Pushing to main is the new making changes to the live site via an SFTP session.

via Echofon in reply to patmeenan

Added initial support for Cross-Origin-Embedder-Policy (COEP)
Added initial support for Cross-Origin-Opener-Policy (COOP)
web.dev/coop-coep/ That’s nice! twitter.com/webkit/status/…

via Echofon

@briankardell Sorry for your loss, Brian. Wishing you strength!

via Echofon in reply to briankardell

@edent Yeah, the mobile UI is mostly nonexistent (but it’s workable to some extent). For Germany, we’ve freely accessible metadata about all books that one can buy here: portal.dnb.de/opac.htm?metho…. It includes RDF machine-readable data, too. No purchase

via Twitter Web App in reply to edent

ChromiumDev Chrome 93 is rolling out now! @petele has all the details about it, including CSS Module Imports, the multi-screen window placement API, new origin trials for PWAs, and more. Full details and video at developer.chrome.com/blog/new-in-ch…

via TweetDeck (retweeted on 9:34 PM, Sep 1st, 2021 via Echofon)

@TheNix @hakimel @slides You can still do both, color input by default, eye dropper as a progressive enhancement. 😎

via Echofon in reply to TheNix

@edent I guess the most global, yet obviously proprietary, way to link to a book’s at least neutral-ish buying options is through Google Books: books.google.com/books?id=Unp4P….

via Echofon in reply to edent

tomayac 🎨 Loving the new `EyeDropper` Web API:

“`js
await new EyeDropper().open();
// Returns the picked color, e.g.,
// { “sRGBHex”: “#​ddd9e0” }
“`

Try it in Chrome 95. pic.twitter.com/990uyvOngp

via Twitter Web App (retweeted on 6:47 PM, Sep 1st, 2021 via Twitter Web App)

@dietrich @intenttoship @yoavweiss Sounds like a plan to me!

Present: to RegEx
Simple past: RegExed
Present perfect: RegAxed 🪓

via Twitter Web App in reply to dietrich

@dietrich @intenttoship There’s a more “official” feed now: mail-archive.com/blink-dev@chro…. It has the same problem as mine, though. @yoavweiss was proposing to RegEx (if this is a verb) the HTML and write back the links to point back to the mailing list…

via Twitter Web App in reply to dietrich

@helmers 😂 It may well be. You can ask the photographer: unsplash.com/photos/66C2MYb….

via Twitter Web App in reply to helmers

@montogeek The better `<select>` is coming through @openuicg. We got this!

via Twitter Web App in reply to montogeek

@mariusclaret @web2033 @ChromiumDev This exactly. Any place you’d need to know the color of some pixel on the screen.

via Twitter Web App in reply to mariusclaret

More about this API in the @wicg_ explainer: github.com/WICG/eyedroppe… or the draft spec: wicg.github.io/eyedropper-api/.

It was already positively reviewed by the @w3ctag: github.com/w3ctag/design-….

Mozilla position: github.com/mozilla/standa…
WebKit position: lists.webkit.org/pipermail/webk…

via Twitter Web App in reply to tomayac

🎨 Loving the new `EyeDropper` Web API:

“`js
await new EyeDropper().open();
// Returns the picked color, e.g.,
// { “sRGBHex”: “#​ddd9e0” }
“`

Try it in Chrome 95. pic.twitter.com/990uyvOngp

via Twitter Web App

webdevhistory 1995: Apache and Microsoft IIS Shake Up the Web Server Market webdevelopmenthistory.com/1995-apache-mi…

via WordPress.com (retweeted on 8:37 AM, Sep 1st, 2021 via Echofon)

@soMelanieSaid @MSEdgeDev Good luck with the next endeavor. The things you did while at Microsoft were very beneficial for the Web! 👏

via Echofon in reply to soMelanieSaid

scottjenson I posted a more impassioned blog post: The future needs files

I’ve wrestled with this post for months as it’s a topic so many misunderstand. I’ve tried to explain why files are so powerful, we don’t appreciate what we’ve lost with Mobile OSes.
jenson.org/files/

via Twitter Web App (retweeted on 8:20 AM, Sep 1st, 2021 via Echofon)

shadeed9 ✍️ New Article: Building A Stepper Component

Learn how to build a horizontal/vertical stepper component using CSS flexbox.

🔗 ishadeed.com/article/steppe… pic.twitter.com/j6QNYhwm8r

via Twitter Web App (retweeted on 12:17 AM, Sep 1st, 2021 via Echofon)

j9t 📝 5 Eleventy Tweaks That Make My Sites Better (and Maybe Yours):

Currently setting up my third site with @eleven_ty, I’ve run into a few things that proved useful. Here are five of them.

meiert.com/en/blog/5-elev…

via Twitter Web App (retweeted on 12:17 AM, Sep 1st, 2021 via Echofon)

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