Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

June 2021

@TheRealNooshu @jweinraub @davemann1871 I have started work on a polyfill that could be pulled in on demand (or for now: always 🙃): https://t.co/TGCHf87GVB.

via Echofon

Good reminder from ⁦@jaffathecake⁩ on encoding data for POST requests: “Similar to `URLSearchParams`, you can use `FormData` directly as a fetch body”. https://t.co/mwZIhbHBXx

via Twitter for iPhone

steveruizok Live cursors are interesting. You don’t really want to be constantly sending updates but you do want the cursors to move smoothly and naturally like this. What’s the trick? pic.twitter.com/4gfIc7c4kA

via Twitter Web App (retweeted on 11:43 PM, Jun 30th, 2021 via Echofon)

@TypeSong Oh, absolutely. One of the open questions for this proposal is what is in and what is out of scope. I’ll try adding IP addresses tomorrow.

via Echofon in reply to TypeSong

@jweinraub @TheRealNooshu @davemann1871 Looks like you all could be interested in my `Intl.InputMask` input masking 🎭proposal: https://t.co/2WqAx4nGAI.

via Echofon

RT @tomayac: I’ve started working on a polyfill for my `Intl.InputMask` 🎭 proposal (https://t.co/eeHfqm7Hsj) so folks—including myself—can…

via Twitter Web App

@rauschma I’m at the _very_ beginning of this, but I hope this proposal would improve upon the status quo eventually by allowing us to separate data representation from data storage.

via Twitter for iPhone in reply to rauschma

Disclaimer: this is not production-ready, there are still many flaws.

via Twitter Web App in reply to tomayac

@mischmerz It’s early stage and definitely not production-ready. Purely for getting a first feel.

via Twitter for iPhone in reply to mischmerz

@html5test Partly implemented. For the most up-to-date version try Edge Canary on Windows.

via Twitter Web App in reply to html5test

@mtomweb Yes, there is quite a lot of standardization prior art that the proposal would build upon (e.g., RFC 3966 https://t.co/KypVtI8Tym and E.123 https://t.co/pDc8YZtXf3 [PDF]). The joy of `Intl.*` is that as a developer you don’t have to worry about t

via Twitter Web App

I’ve started working on a polyfill for my `Intl.InputMask` 🎭 proposal (https://t.co/eeHfqm7Hsj) so folks—including myself—can get a better feel for it. I’m quite biased, but I like it… 🙂

Try the demo: https://t.co/KS9ZEWzw2C.

See the source

via Twitter Web App

@mischmerz Yes, please see this article for details: https://t.co/QCzEhaNPNj.

via Twitter Web App

@schweinepriestr One of the super powers of the proposal would be to decouple the representation from the actual `tel:` data, all powered by JS in the background:

🇺🇸 <a href=”tel:+12015550123”>201-555-0123</a>

🇩🇪 <a href=”tel:+494012345678”>

via Twitter Web App in reply to schweinepriestr

@guybedford Just opened https://t.co/2amQ1xQj5V which adds feature detection for `link[rel=modulepreload]` to avoid shimming on supporting browsers.

via Twitter Web App

@foolip Never seen a Google job ad with a Roman leveling system. Our usual L\d+ leveling system is public: https://t.co/ZmnlxOz5HW. Fun how it’s not even consistently Roman. Just a random observation…

via Echofon

@dalmaer @aerotwist @Jack_Franklin Where is the dislike button on this platform?

via Echofon in reply to dalmaer

@mischmerz I want this to be usable on the server as well: https://t.co/4b5dOQz8kP. Also see the second alternative: https://t.co/dQVrOWk2KD.

via Twitter Web App

RT @ConcreteSciFi: Ported @ExpWithGoogle’s Tiny Motion Trainer to our #esp32-based motion module, allowing us to both train and upload @Ten…

via Twitter Web App

@mischmerz The idea would be to make this isomorphic: https://t.co/yEPtJC7Bgd. But of course, verification is a must.

via Twitter Web App

New to Progressive Web Apps? ⁦@Snugug⁩ has worked on a new set of training materials and codelabs for helping developers get started. 💏 https://t.co/YCCdECCu0G

via Twitter for iPhone

@henrylim96 @ChromiumDev Haha, yeah. It’s just in the ideation phase. 💡

via Twitter for iPhone in reply to henrylim96

@JoonParkMusic @dan_abramov Just proposed this to be added to the language: https://t.co/2WqAx4nGAI.

via Twitter Web App

RT @tomayac: Finally wrote down an idea I was sitting on: JS Input Masking 🎭—https://t.co/05shUaGzW6

“`js
new Intl.InputMask(‘phone-numbe…

via Twitter Web App

@henrylim96 It definitely works on the Web 😂. The app is not installable by default, but the “Create Shortcut” with the “Open as window” way works.

via Twitter for iPhone in reply to henrylim96

@mobilepadawan Good to hear that this could be useful. Just to clarify: this is purely an idea at the moment, it’s not implemented anywhere. Feedback on the proposal (see the end of the post) is welcome, though!

via Twitter Web App

@schweinepriestr It’s more of a formatting thing and of course not needed. I’ve definitely seen it used in magazines etc. Phone number formatting is a complex enough but simple enough to understand example to motivate this proposal (I hope).

via Twitter Web App in reply to schweinepriestr

Obligatory syntax error in the tweet. 🤦‍♂️ Fixed on GitHub and WICG Discord, but up forever on Twitter.

via Twitter for iPhone in reply to tomayac

Finally wrote down an idea I was sitting on: JS Input Masking 🎭—https://t.co/05shUaGzW6

“`js
new Intl.InputMask(‘phone-number’, {
locale: ‘de-DE’,
countryCode: ‘leadingPlus’,
areaCode: ‘leadingZero’,
groupSize: 2,
}).format(’00494012345678’

via Twitter Web App

@marcosc You can use all the GitHub search features via the official code mirror: https://t.co/E8rUSoBZ98.

via Echofon

RT @domenic: Another app history update! Summary: the core API is implemented behind a flag, and we’re ready for you to start prototyping i…

via Echofon

@kennethrohde No word though how to get the experience without going through the Play Store.

via Echofon

How to Use Zoom on a Chromebook With Our New Progressive Web App (PWA): https://t.co/5yvl7oK9I5

via Twitter for iPhone

@wwweston @rauschma WebNFC (web.dev/nfc/) landed in Chrome Stable a while ago. Not sure it’s the AP@rauschmama is looking for, but just as a passerby comment.

via Echofon in reply to wwweston

RT @2ality: Temporal: getting started with JavaScript’s new date time API
https://t.co/GmGu99CHta

via Echofon

@aerotwist @briankardell It looks like it was a somewhat hidden feature. Too bad.

via Echofon

@ldenoue OffscreenCanvas is definitely an alternative. Check browser support, though (which obviously holds true for insertable streams, too).

via Echofon in reply to ldenoue

@aerotwist @briankardell What? This looks super useful! Where did it go?

via Echofon

@othermaciej I’d read a blog post, too. 😂

via Echofon in reply to othermaciej

@html5test It’s also not always a problem for me, not sure what’s required to enter this broken state. FWIW, it’s working right now. ¯\_(ツ)_/¯

via Echofon in reply to html5test

RT @AnaestheticsApp: Added Window Controls Overlay to the @AnaestheticsApp Logbook. When installed, the top menu is now shown in the title…

via Twitter Web App

@html5test For me, the new URL bar is absolute bonkers on beta 2. It’s completely broken actually and doesn’t let me enter URLs.

via Echofon in reply to html5test

@othermaciej Congratulations, Maciej! 🎈 If I may, what’s the one WebKit feature you’re the most proud of and what’s the one WebKit design decision that you regret? Would be super interested in your responses as someone with 19.5 years of history

via Echofon in reply to othermaciej

RT @ConnorPeet: This @code release brings integration of the Edge dev tools into debugging! Just hit the “inspect” icon to see your code an…

via Echofon

@excalidraw And in case you’re familiar with the world of coding, the underlying issue we’re hoping to fix is https://t.co/hCBUpvvjfP.

via Echofon

RT @PowersBenny: Let’s build a colour-picker #html element with #css, #javascript and @buildWithLit reactive controllers……

via Echofon

@simevidas It’s back up.

via Echofon

@simevidas Thanks, looking into it.

via Echofon

firt Edge on Windows 11 will include a *”pop-up” store* feature (that’s its name) that helps install apps from the web. Not sure if it’s a new installation API or the “bip” event when the manifest has the right store metadata for related apps. pic.twitter.com/W2u6yOBqAI

via Twitter Web App (retweeted on 9:17 AM, Jun 25th, 2021 via Echofon)

@steveruizok If you find a solution and if it requires changes to my library, please let me know. Thanks!

via Echofon in reply to steveruizok

The new Microsoft Store on Windows 11 (https://t.co/cssAg9xivh) will allow developers to optionally keep 100% of their revenue if they deal with payments themselves. The store will list Android apps and PWAs, the latter via the new @PWABuilder 3: https://

via Twitter for iPhone

DOM Treemap 🌳🗺

A ⁦@ChromeDevTools⁩ extension that helps you explore the distribution of DOM nodes in the document tree. By ⁦@derSchepp⁩. https://t.co/AqS1Gpowg8

via Twitter for iPhone

firt Microsoft Store on Windows 11 will accept PWA, UWP, Win32, and Android app. Android apps will be available using the Amazon AppStore library with a bridge that lets Windows execute Android apps. pic.twitter.com/T9JlHiUSNP

via Twitter for iPhone (retweeted on 8:41 AM, Jun 25th, 2021 via Echofon)

RT @mmatuzo: Can We Use by @meduzen - A collection of websites focused on browsers usage and features. 🔥

https://t.co/1zWhIMEhHA

via Echofon

Thanks for the replies, I know how to make it work, just wondering if it could/should work as in the tweet above. Someone actually has built an async version of the Array functions: https://t.co/7VbptW3Riv.

via Twitter Web App

@jaffathecake Yeah, fully agree it could be dangerous. I wonder if asyncSort, asyncMap, asyncFilter,… etc. methods were ever discussed as convenience patterns.

via Twitter for iPhone in reply to jaffathecake

@rauschma It was obviously spec’ed in a synchronous world, but it doesn’t complain either. Engines l@v8jsv8js don’t refuse to run the sort function.

via Twitter for iPhone in reply to rauschma

It’s an admittedly very weird corner case, but should this work?

“`js
const promiseArray = [Promise.resolve(3), Promise.resolve(1), Promise.resolve(2)];

promiseArray.sort(async (a, b) => await b - await a);
“`

Spoiler: it doesn’t work, but should it?

via Twitter Web App

Google announces a 5G smartphone targeting India that shall be affordable for “all”. I wonder what this means for the smart feature phone form factor. I can also imagine this will make designing for low-RAM, modest-powered CPU devices even more import

via Twitter for iPhone

RT @jaffathecake: 🔝 In JS functions, which return wins? I’m going to try and convince you it’s the ‘last’ one.

h/t to @littledan for point…

via Echofon

@wesbos I’ve been very happy with @Shoelace_Style’s implementation: https://t.co/p4PK6AmZeo.

via Echofon

RT @stackblitz: 💡 Forms tip!

Use the built-in `.validationMessage` property that allows you to get a native validation message (in your us…

via Echofon

Really well made virtual Enigma simulator: enigma.virtualcolossus.co.uk. It even uses your phones motion sensors.

via Echofon

@ricmac @alexwilliams Congratulations 🎈! Great publication.

via Echofon in reply to ricmac

@dfabu @jaffathecake Try them in an Apple Store. The noise canceling is fantastic. I sometimes wear mine on the street without any music. And they work with any phone, not just Apple phones.

via Echofon in reply to dfabu

🔒 Securing SPAs with Trusted Types—“The first concrete guideline is to adopt Trusted Types during development. Doing so will trigger errors for every unsafe assignment to a dangerous sink”. Even if not all browsers support this, you can enable it

via Twitter for iPhone

RT @shadeed9: ✍️ New Article: Custom Scrollbars In CSS

This is a write-up on how to style scrollbars using CSS, including both the old and…

via Echofon

@SRobTweets Happy belated birthday!

$> 🎂

via Echofon in reply to SRobTweets

RT @quicksave2k: The “media” attribute is now supported for meta[name=theme-color] elements in Chrome Canary 🐤. It means installed PWAs ca…

via Echofon

RT @sindresorhus: Node.js is getting support for WHATWG (Web) Streams! 🎉 https://t.co/jdO0xbXlA3

via Echofon

@passle_ @feross It’s a couple of regular expressions and monitoring of web requests via the Chrome extension API. I’ll release this soon with a quick write-up.

via Twitter Web App

RT @Vjeux: https://t.co/G9Iy4VGUtj is really cool. Not sure if it makes sense in excalidraw but that’s making me think! https://t.co/SHFxpV 

via Twitter Web App

@ebidel @DasSurma @rauschma Thank you, this was very helpful for understanding the issue. I have now filed crbug.com/1222578 where I was able to reproduce this.

via Twitter Web App in reply to ebidel

@denladeside @feross @Maersk @ChromeDevTools That’s definitely out of scope for this extension. 😃 I agree there would be a use case for this, but it deserves an extension of its own.

via Twitter for iPhone

@denladeside @feross @Maersk @ChromeDevTools Unfortunately most APIs are not polyfillable.

via Echofon

@slightlylate Massive congratulations, Alex 🎈. If I would have had one guess, the new MSFT would have been it. Glad you are staying close, see you on the Project Fugu 🐡 community meetings then.

via Echofon in reply to slightlylate

@jaffathecake @piccalilli_ I would watch this show. 😂 Best spoof I’ve seen in a long time!

via Echofon in reply to jaffathecake

@denladeside @feross @Maersk It’s focused on APIs. Origin Token debugging support is coming to @ChromeDevTools.

via Twitter Web App

@feross @Wormhole_App It doesn’t “see” File System Access since it checks for `showOpenFilePicker()` and you use `showDirectoryPicker()`, but it gets the rest. pic.twitter.com/GQ6LyuFtec

via Twitter Web App in reply to feross

Teasing a new Chrome extension I’m working on:

🎉 Project Fugu 🐡 API Detector 🎉

✅ Runs static code analysis to detect Fugu APIs.
✅ Shows if your browser supports the APIs.
✅ Deep-links to relevant code snippets.
✅ Dark &@feross mode.

(Expic.twitter.com/BvLtV8Ul1n

via Twitter Web App

@ebidel @DasSurma @rauschma Oh, I was under the impression you weren’t happy (desktop shows no URL, whereas mobile does). Maybe open a new Issue and describe your expectations and where the documentation leaves to be desired. https://t.co/nO2Gx25hf3 (ta

via Twitter for iPhone

@ebidel @DasSurma @rauschma Gotcha. Since Android does something (but not what you want) with `”minimal-ui”`, I guess the only way out right now is conditionally swapping the manifest URL. Sorry :-/

via Twitter Web App in reply to ebidel

RT @Una: Did you know that the latest version of Chromium (stable) includes a *massive* multi-year re-architecture? 🎉

TablesNG Resolves 72…

via Twitter Web App

@DasSurma It’s on iOS Safari as of Safari 15 (been hoping for it). Only waiting for Firefox right now.

via Echofon in reply to DasSurma

@ebidel @DasSurma @rauschma The sample app uses a service worker, too. Can you share your `”display_override”` setup? One theory may be that the browser you tested on doesn’t know `”display_override”` yet. It should be supported as of Chromium 89 (https:/

via Twitter Web App

@henrylim96 @agektmr It is an annoying site for sure. 😂

via Echofon

RT @feross: I added some improvements to The Annoying Site

- Change theme-color in a loop (Safari 15)
- Picture-in-picture in all browsers…

via Echofon

@ldenoue For such a task I would recommend you play with insertable streams: https://t.co/5D5Wm1d2H0.

via Twitter Web App

@rauschma Correct, that’s `”display: minimal-ui”` at its best: https://t.co/c0HDEBUvXj.

via Echofon

@Paul_Kinlan Next offsite at the Drovers Arms (https://t.co/f2cXXyt8jf)? Rhewl Looks lovely according to Google Maps. Welcome home then!

via Echofon

@Paul_Kinlan Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch?

via Echofon in reply to Paul_Kinlan

RT @passle_: Stoked to finally be able to announce: Custom Elements Manifest 1.0.0

I’m really looking forward to see what kind of new tool…

via Echofon

RT @bramus: 🚨🚨🚨

There are some changes being proposed regarding viewport units, finally solving that “100vh in Safari on iOS” issue (cfr.…

via Echofon

Just imagine we could bring these ideas to a real Chrome browser running the Blink engine. https://t.co/2f11iY7aDS

via Echofon

@piccalilli_ At least for macOS there’s now a Safari Technology Preview that just dropped: https://t.co/qisAvgZqtZ.

via Twitter Web App

RT @jaffathecake: Here’s a little library to work around the latest Safari IndexedDB bug.

It gives you a promise, and when it resolves, In…

via Echofon

RT @argyleink: Virtual Keyboard API 😍

“developers can use [virtual keyboards] to enable better customization of their webpage’s content an…

via Echofon

RT @PixelAmbacht: Variable fonts have a hidden superpower nobody is talking about! 🙀

Optical sizing (the power to change a font’s appearan…

via Echofon

@piccalilli_ It works. And it’s been around for a couple of years and Apple hasn’t cracked down on it yet.

via Twitter for iPhone in reply to piccalilli_

@piccalilli_ You need a beta profile. You can get one from https://t.co/DxUmK8sdCi.

via Echofon

RT @jaffathecake: Demo: https://t.co/pDlmnH2ahg

Chrome bug: https://t.co/ECQ6xywhA9

Why this isn’t a problem with event listeners (and sh…

via Echofon

jaffathecake TIL ResizeObserver & IntersectionObserver need to be manually disconnected, else they leak memory through their callback.

This happens in all browsers.

MutationObserver and event listeners don’t have this issue.

Make sure you manually disconnect resize/intersection observers! pic.twitter.com/KVRgbCEgFF

via Twitter Web App (retweeted on 9:59 PM, Jun 17th, 2021 via Echofon)

RT @ChromeDevTools: 🌟 New in Canary - Improved properties inspection for the Custom Elements.

No more long scrolling to look for the #Web…

via Echofon

RT @stefanjudis: I definitely have to get better at making myself replaceable. 🙈

Great post from @jmmv explaining why it’s important to be…

via Echofon

@mtomweb @ChromiumDev Yes, use cases like this is what the API is thought for.

via Twitter Web App in reply to mtomweb

RT @tomayac: @robwormald @ChromiumDev There are plans on merging the File System Access API and the Storage Foundation API. The proposal in…

via Echofon

@robwormald @ChromiumDev There are plans on merging the File System Access API and the Storage Foundation API. The proposal includes streams: https://t.co/F9HuB210FV. For the ongoing origin trial, the API shape is as described in the article, though.

via Echofon

@henrylim96 @b1tr0t The Nokia 2.3 is a representative example: https://t.co/whoE5cSocE (German Amazon link). It retails for <100€ if you choose a 😕 color. It’s one of those phones @slightlylate would carry around and test on: https://t.co/KlY21EsUY

via Twitter Web App

RT @dalmaer: “Productivity or creativity apps that operate on large amounts of video, audio, or image data. Such apps can offload segments…

via Echofon

@henrylim96 @b1tr0t Many kids in the developed world use their parents’ old phones, which are commonly one to a few generations behind. Sure, many have the latest iPhones, too, but definitely not all. My kids use my old phones… And many of their frien

via Twitter for iPhone in reply to henrylim96

@henrylim96 @b1tr0t 65M for the Android app vs. almost nothing for the PWA could make a difference for some people on constrained memory devices.

via Echofon in reply to henrylim96

MylesBorins Seems like folks are still going back and forth about ESM in Node.js… so I wanna get some ideas out there since tbh so much of it seems like FUD to me.

It seems to me like a big part of the valid criticism is that not being able to require ESM is a shitty DX

via Twitter Web App (retweeted on 7:56 AM, Jun 17th, 2021 via Echofon)

@pepelsbey_ @ChromiumDev Oh, sorry. Fixing this right away.

via Twitter for iPhone

RT @ChromiumDev: High performance storage for your app: the Storage Foundation API 🏎

https://t.co/yso6ajVKjF by @tomayac

#StorageFoundati…

via Twitter Web App

@rauschma IANA says “Media Types (formerly known as MIME types)”—https://t.co/0XGHsq9LCn.

via Echofon

I’m working on extracting Project Fugu 🐡 API (https://t.co/vvaK6bRcLW) usage at scale from the @HTTPArchive for the 2021 edition of the Web Almanac (https://t.co/2aS5aYBSXj), and, wow 🤩, does @Excalidraw look good: https://t.co/9d7rRrLJAb.

via Twitter Web App

@dfabu @Rumyra I think I would love to read this. We can try to land it on web.dev, and in the worst case you can still just publish on your own blog (and/or cross-post, we are open to that, too). Want to reach out? tomac @ google . com.

via Echofon in reply to dfabu

addyosmani Chrome has been collaborating with web frameworks to improve performance out of the box. Announcements from @shubhie & our team: web.dev/aurora && web.dev/conformance at pic.twitter.com/FOyHHrPmxm

via Twitter Web App (retweeted on 9:05 AM, Jun 16th, 2021 via Echofon)

@slightlylate @phae Looks like they were serious when they defined the approved temperature range for the battery. Death Valley is deadly.

via Echofon in reply to slightlylate

@AndyDavies @SpeedCurve Wow, great fit. Congratulations, Andy! 🎈

via Echofon in reply to AndyDavies

RT @v8js: 🔨 You can now import JSON directly from JavaScript. This works via a new import assertions feature - already in Chrome 91!

Learn…

via Twitter Web App

RT @ChromiumDev: Web Audio 🔈 (https://t.co/rQMhbtOeth) is a
@W3C Proposed Recommendation as of May 6, 2021.

This means it’s been sent to…

via Twitter Web App

@Rumyra @dfabu Thanks, that’s fantastic. <3

via Twitter for iPhone in reply to Rumyra

@dfabu As promised here’s a PR that aims to clarify the main source of confusion: https://t.co/5co4x65GEZ. For MDN, it’s a different story. Maybe @Rumyra can help and has an idea how to do this properly, since she’s doc’ed the new File System Access API o

via Twitter Web App

@mikemaccana @ChromiumDev There might be more things we want to handle at application launch time in the future than files. See this explainer for some ideas: https://t.co/y7KlYoVaDx.

via Echofon

@davrous No better use for a PS5 (or Switch) than playing Chrome dino: https://t.co/6ldCMIpwHU.

via Echofon

webrtcHacks New Post: FaceTime finally faces - @HCornflower does a deep dive analysis of the new FaceTime for web and its use of WebRTC buff.ly/35ghW1q pic.twitter.com/bk2jI9zsjN

via Buffer (retweeted on 8:51 AM, Jun 15th, 2021 via Echofon)

RT @quicksave2k: Currently working on adding “media” attribute support for meta[name=theme-color] elements in Chromium. In other words, ins…

via Echofon

RT @piccalilli_: I’ve made Learn Eleventy From Scratch *completely free for everyone*

This course has helped thousands of people learn how…

via Echofon

addyosmani Have low-resolution images? ojoy.zaps.dev can now enlarge both photos & illustrations (with better detail) using TensorFlow.js and waifu2x. All client-side in the browser using ML. pic.twitter.com/VrRsNqIIis

via Twitter Media Studio (retweeted on 11:10 PM, Jun 14th, 2021 via Echofon)

@dfabu I’ll digest your and Hacker News’ feedback tomorrow and see what actionable steps we can take from it. Thanks for bringing this to my attention.

via Twitter Web App in reply to dfabu

@HeyJonR @slightlylate @inexorabletash @Shivani1sharma1 Found a bug you can track: https://t.co/VcMBLatURc. It’s something we’re considering, but can’t commit to anything more concrete at the moment.

via Twitter Web App

@Paul_Kinlan Yeah, Sheets is awesome. I let you fix it, then I’ll deploy my dashboard.

via Twitter for iPhone in reply to Paul_Kinlan

@Paul_Kinlan `=IMPORTXML(“npmjs.com/~kinlan”, “//main//ul//h3”)` ✌️

It breaks somewhere, thoupic.twitter.com/K5oegDLMD6gDLMD6

via Twitter Web App in reply to Paul_Kinlan

@justboriss @noseratio @rauschma Probably it wasn’t clear from the link: you can opt out _your_ website as a webmaster _and_ disable the feature as a user.

via Twitter Web App in reply to justboriss

@justboriss @noseratio @rauschma You can disable the feature as outlined here: https://t.co/gXttvxfkVJ.

via Twitter Web App

@noseratio @rauschma The feature indeed only works for non-same page navigation: https://t.co/zjd4XxkSwt. The spec goes in more details: https://t.co/qbIYYujSYf.

via Twitter Web App

@jen4web That’s correct, highly dynamic content is hard to link to. You could combine text fragment URLs with Memento (https://t.co/8Xu6AjWuLS, https://t.co/V9qXvDLb0j), so you have the temporal aspect of the link encoded, too.

via Twitter Web App

RT @rauschma: With text fragments in URLs, we can link to (and highlight) parts of an HTML page, even if they have no IDs.

Example (requir…

via Twitter Web App

@simevidas Mostly unrelated, but fun (my kind of definition of the concept “fun” at least): Always fascinated by CSS optimizers dynamically switching between named colors like `red`, and hex colors like `#000` to always pick the shortest option.

via Echofon

@cadars @webkit On mobile now, haven’t tested yet. Thanks for the bug link, CC:’ed myself.

via Twitter Web App

Mostly like where @webkit is going with the default unstyled form controls. Dislike the buttons, though. The color input is very opinionated. Here’s a demo page that shows all controls in dark and light mode: https://t.co/vMYTio5iC2. Demo via https://t.

via Echofon

@steveruizok Glad you ask: this is definitely possible, but of course no longer polyfillable, so keep this in mind when you code it: https://t.co/D3xsWTTybs. In @excalidraw, we deal with this by conditionally showing or not the “Save As” button. Hereâ

via Echofon

trevormkay Today I’m launching screensizes.app

A complete guide for Apple displays. With information like Display Properties, Safe Areas, Widget sizes, Notch sizes and more. Go ahead and add it to your Dock! pic.twitter.com/1XFWOIgdpp

via Twitter Web App (retweeted on 12:08 PM, Jun 12th, 2021 via Echofon)

@HeyJonR @slightlylate @inexorabletash @Shivani1sharma1 Isn’t this what the `sandbox` (https://t.co/HhN5v3HWKp) and the `csp` (https://t.co/ICNGVbJJyE) and the `allow` (https://t.co/VzK9WyJHcs) attributes in `iframe` are good for? Would be helpful to se

via Echofon

@steveruizok Oh, wow. Happy it’s useful. Super curious to see the finished app, you sure know how to tease it… 😂

via Echofon in reply to steveruizok

@rajarshim Oh, thanks for letting me know. The link is https://t.co/i1hHBCYNEM. I’ll fix the broken link in the conclusions.

via Twitter Web App

@HeyJonR @slightlylate @inexorabletash Hmm, sounds a bit like something in between fenced iframes (https://t.co/Odoj85LG6X) by @shivani1sharma1 and portals (https://t.co/loQ2yTK5rD) by Jeremy Roman and Lucas Gadani.

via Twitter Web App

@SimmerVigor Go get it 😃! Hope it works for your use case. Happy to answer questions or listen to your feedback.

via Echofon in reply to SimmerVigor

@jamesedmonston @TheRealNooshu The Fn key seems to work more reliably than the complex key combination, but it’s also gotten in the “stuck” state for me: https://t.co/xCdXfUKJt5.

via Echofon

🔢 PSA: If you want to add #FileSystemAccess support to your Web app and you need to support browsers that don’t support the new File System Access API yet: I maintain the browser-fs-access lib that makes this a breeze: https://t.co/AYE0WFV4Lr.
(Not s

via Echofon

RT @justinfagnani: JS and CSS modules with no build in sight!

With upcoming CSS modules, we’ll soon have:

✅ JS modules
✅ Bare specifiers…

via Echofon

Great talk, @jensimmons! 💏 At about 19:23, the icon for @adactio’s site still needs to come from the proprietary `<link rel=”apple-touch-icon”>`, despite Keith having a perfect We App Manifest: https://t.co/CkeIIOBzC9. Can @webkit please fix https://

via Echofon

@jaffathecake @TheRealNooshu It definitely sometimes gets “stuck”, especially in Google Docs. Need to focus the URL bar then and launch it from there. Sometimes literally just focusing is enough, sometimes need to press the key combination again. Itâ€

via Echofon in reply to jaffathecake

💀 The Intent to Ship for CSS module scripts was sent earlier today: https://t.co/5Exvbo07Lx. This means soon you can import styles like so:

“`js
import styles from “./styles.css” assert { type: “css” };
“`

No more `textContent`ing or `innerHTML`ing

via Twitter Web App

RT @ekr____: Martin Thomson and I have a new paper draft up analyzing Google’s FLoC. https://t.co/o8u2OhRbOl, blog post at: https://t.co/8…

via Twitter Web App

RT @PwaSummit: We are excited to announce PWA Summit 2021, Oct 6-7 - a free, online conference focused on helping everyone succeed with Pro…

via Twitter Web App

@PurpleMarsAlien @jeffposnick @Vincent_Scheib is the hiring manager and will be able to tell you the location constraints.

via Echofon in reply to PurpleMarsAlien

@slightlylate To be honest, my CS degree has helped me 💌 (as in “zero”) with my JavaScript. My university (@kitkarlsruhe) has a very theoretical approach to CS, so we would learn concepts like Gödel numbering (https://t.co/eObwa7sVKm) or Kleene’

via Echofon

@mischmerz The answer _might_ be in this article: https://t.co/swpfk8l9HM. Origin trial for Chrome OS only at the moment. I’m not sure about Android; maybe @mgiuca can add more background?

via Echofon

Have you ever inspected an FAQ page to be able to search it with @ChromeDevTools because all the answers were hidden behind closed `<details>`? 🙋‍♂️ I have. There soon might be a better way: auto-expanding them for find in page, element fragments

via Echofon

We’re hiring software engineers for Google’s Chrome browser who want to work on Project Fugu 🐡, that is, on making the Web a highly capable platform. Get in contact with Vince ⤵️ to learn more! #job https://t.co/qaIdDGbFuO

via Echofon

@dfabu @webkit @jensimmons @jonathandavis I’d prefer if they implemented the non-proprietary notifications universally on all platforms. But I do get how even having the proprietary ones would be a step forward for many developers with their apps and pr

via Twitter Web App in reply to dfabu

@firt @webkit Service Worker Detector 💷 can help a bit with the cache inspection and the manifest (apart from showing the service worker code with basic event navigation): https://t.co/z1FmEwbWN4. Also @jefbinomed just shared this gist earlier: https:/

via Echofon

@jimniels Thanks for the kind mention of my post in yours 😊. Love the design of your blog! In practice I found the system colors to not work universally—Firefox had trouble in flipping them in dark mode, albeit they worked well in light mode. It also

via Echofon in reply to jimniels

Develop advanced Web content, or, as I call it, WebKit’s Fugu-ish 🐠 session. Really happy about file sharing in Web Share and modules in workers, plus the core JS additions. 💏 https://t.co/jQVmj2IQuB

via Twitter for iPhone

@brucel @yoavweiss @phae Well played. 💏

(Alex and Frances, happy road trippin’!)

via Twitter Web App in reply to brucel

Counted 94 flips from `false` to `”15”` in this PR by @jonathandavis that updates the @MozDevNet compatibility data for Safari 15: https://t.co/lj42lX3Qoi 🎉. It’s 95 even, since Ecmascript module support for Web Workers on mobile Safari was missed. Was

via Twitter Web App

What’s in email tracking links and pixels? Interesting analysis with no too big surprises if you’re watching the #privacy space. It’s as bad as you would think. (via ⁦@kdzwinel⁩) https://t.co/52ZvmIzYVX

via Twitter for iPhone

@mspoweruser Note that you’re incorrectly crediting @muratcorlu’s images from his tweet https://t.co/Pho6UpoWrY to me. My images are here: https://t.co/0W70XmNjd6 (you link to this tweet).

via Twitter Web App

RT @marcosc: I feel we are getting close to a solution for expressing “prefers color scheme” in Web Manifest (e.g., for dark/light icons, t…

via Twitter Web App

Hey @github ✌️! I hate it when you _know_ that your information is stale after a commit and you just display the Refresh button. Just refresh yourself, I don’t mind the reload, but I do mind my time having to comment again because my proposals were mapic.twitter.com/hpx4zjEAKj

via Twitter Web App

@yoavweiss I failed to find the person behind the post. Do you know them?

via Twitter Web App in reply to yoavweiss

Interesting post on the <webkit-dev@lists.webkit.org> mailing list: https://t.co/GWaFEJz3xj.

via Twitter Web App

@RickByers @johnwilander @frgx @FiloSottile For Project Fugu 🐡 APIs, we have progressive enhancement as part of our DNA. Happy to see a lot more APIs work on the present @WebKit than on the version at the time this post was written: https://t.co/YhD9dR

via Echofon

@samthor You know what to do then. 🛂

via Twitter for iPhone in reply to samthor

@okdistribute @alexainslie (I don’t really know you or your work, but saw your tweet via RT.) I’d be interested in hearing what added capabilities made it possible for you to ditch Electron in favor of the web? I work on Project Fugu 🐡 and a bit on

via Echofon

@samthor Please hand in your CSS license at the next police office no later than June 9, 2021. That’s yesterday!

via Echofon in reply to samthor

@denladeside Great blog post 💏. Is there a video recording of you operating the device and the movement being reflected on the screen? This would be a nice addition to the article and reduce my temptation to go on eBay and hunt for this Logitech legacy

via Echofon

RT @denladeside: #WebHID is fun and easy and can be used to revive old hardware with surprisingly little effort 🥳 Here is a blog post that…

via Echofon

@johnwilander @RickByers @FiloSottile The state of the art may well have advanced. As I wrote, I don’t know where we are with this now. Maybe the original author, @FiloSottile, does?!

via Twitter Web App

Cf. article: “I asked Mozilla whether [they wished] just being allowed to use the Gecko engine instead of WebKit, which is a requirement for browsers in Apple’s App Store. ‘Yes, the most obvious is to be able to leverage GeckoView in our Firefox iOS

via Twitter for iPhone

RT @argyleink: 🆕 #GUIchallenges on Color Schemes
⚙️ auto
☀️ light
🌙 dark
💡 dim

Learn how I use CSS custom properties for multiple color sc…

via Echofon

@johnwilander @RickByers See this article https://t.co/zmQr669i8W by @filosottile for how it worked in 2013 when this feature was introduced. I don’t know the current state of the feature.

via Echofon

RT @argyleink: 🆕 post on https://t.co/SAa9fYaGhI
CSS `size-adjust` for `@\font-face` declarations
💉🏻 https://t.co/iEBFAghG7v
✅ mitigate CL…

via Echofon

RT @agektmr: So by using a URL starting with `otpauth://` scheme which is also widely used, you can register a new TOTP. Simply making it a…

via Echofon

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