Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

August 2021

@simevidas Thanks for your help!

via Echofon

RT @shadeed9: ✍️ New Article: Building A Stepper Component

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

via Echofon

RT @j9t: 🔝 5 Eleventy Tweaks That Make My Sites Better (and Maybe Yours):

Currently setting up my third site with @eleven_ty, I’ve run int…

via Echofon

RT @JoshWComeau: “﹫keyframes” animations in CSS are incredibly powerful and flexible. But they’re also a bit quirky and weird.

In my ✨ jus…

via Echofon

@html5test Check the “Super-Resolution Results” section on https://t.co/6dZ0iSWBae and compare to the reference image. I agree, there should have been more samples to judge how much of the details the AI just “makes up”. I like that they apparentl

via Echofon

RT @Speakeasy_JS: 🔣 Did you miss @tomayac talk about:

➡️ Project Fugu: Closing Gaps in the Web’s Capabilities ⬅️

Not to worry! You can wa…

via Twitter Web App

RT @ChromiumDev: 🔢 @tomayac’s survey on the Network Information API 🔶 is about to close. Make your voice heard while there’s still time. It…

via Twitter Web App

@your_num1_dan @cramforce @wanderview @kennethrohde Could and should we, though? Is there a technical reason that speaks against it?

via Twitter Web App

@cramforce @wanderview @kennethrohde Doesn’t seem to work as intended in Chrome 92 on macOS. I _had_ an update (😹) and after coming back YouTube Music wasn’t relaunched.

via Twitter for iPhone

@jaffathecake @fhemberger @FischaelaMeer The next step after connecting and spelunking around the services would be to try write to its characteristics: https://t.co/nc1TRrDN1U. Finding out _what_ to write requires reverse-engineering. Some folks had succ

via Twitter Web App

@robertnyman Grattis på födelsedagen, Rob! 🎈 Looking great!

via Echofon in reply to robertnyman

@justmarkup It’s useless now. The most promising successor is Global Privacy Controlglobalprivacycontrol.orgWU. It’s not global at all right now, but there is potential for more.

via Echofon in reply to justmarkup

@j9t But reality is more complex: https://t.co/6AC3vWgJpb.

via Echofon

@j9t At this point in time it should be “Google LLC” (limited liability company) and “Apple Inc”. No comma anywhere.

via Echofon in reply to j9t

@samthor @Marabyte_ @TheRealNooshu @AndyDavies Yes, we’re loading this much JavaScript, but you know how sometimes you have to mix in a DUPLO™ brick with your regular LEGO™ bricks because you run out of fitting regular ones? It’s something like th

via Echofon

@gtbono @slightlylate It sounds like you’d need Electron for that.

via Twitter Web App in reply to gtbono

🔢 PSA that you can run Progressive Web Apps on startup. Here’s a blog post that explains this for the Google Chat 💬 app: https://t.co/nkhJuO5dhi

via Twitter Web App

There’s now a @webkit explainer for the `<model>` element: https://t.co/9rMGps61Y8. 🌐 https://t.co/qFjLmI7E1m

via Twitter Web App

@erickoleda @samthor Came her to say I use this.

via Echofon

RT @shadeed9: ✍️ RTL Styling 101, A comprehensive guide for right-to-left styling in CSS.

It includes everything you need to write for rig…

via Echofon

@rauschma Make sure this doesn’t happen 😂. I found it more important to think about an image-dimension-independent fallback. For my needs, https://t.co/d6DmJr8sjb has worked well enough.

via Echofon

@edent You can handle the `error` event and show a fallback: https://t.co/7XT3dEEmhL.

via Echofon

@edent 1) Create `<a download=”b.html”>` programmatically.
2) Set its `href` attribute to a data URL representation of the `outerHTML` of ``.
3) Programmatically `click` the link.
4) Profit.

via Echofon in reply to edent

@fernap3 Yes, this comes up frequently and is tracked as https://t.co/qYGVdStLAO. Feel free to chime in and/or subscribe to the issue to be informed of progress.

via Twitter Web App

First-Party Sets and the SameParty attribute (and what this all means for cookies 🍪), by ⁦@rowan_m⁩: https://t.co/nh6vEaEbxG.

via Twitter for iPhone

@littledan The 🇺🇸 US Government got your back with their Dad Jokes API: https://t.co/w1swyOHjYP.

via Echofon

@diekus @marcosc Another alternative is https://t.co/j1O9J8i2TD. They somehow attach DevTools to real devices (apart from emulators) that they expose to the cloud. You can get free access with an open-source tool.

via Echofon

@jensimmons @diekus On-device you may get lucky with Eruda: https://t.co/0XnixLP6Y9. I’ve created this Shortcut based on Eruda and use it regularly.

via Echofon

RT @feross: Speakeasy JS - Project Fugu: Closing Gaps in the Web’s Capabilities (Thomas Steiner) https://t.co/ko84Ue7JBx

via Twitter Web App

@programmer_just I don’t know, but ask the implementer maybe: acomminos@fb.com.

via Twitter Web App in reply to programmer_just

In a little bit more than an hour after sending this tweet I’ll have the honor and pleasure of being live on @Speakeasy_JS to talk about some fun Project Fugu 🐡 APIs. Get your free ticket 🎟 for the stream link here: https://t.co/SiMO2QVrG1.

via Twitter Web App

@danbri Sorry, but I don’t know. There are apps that act as a Chromecast: airserver.com/Mac. I think you can find open-source implementations, too. Not sure how feasible it is to do this in the browser.

via Twitter Web App in reply to danbri

The Chrome 94 beta blog post is out: https://t.co/AsmCRCy8un. I’m excited about WebCodecs (https://t.co/30QFLDpMBl) and Insertable Streams for MediaStreamTrack (https://t.co/5D5Wm1d2H0). Both allow for doing fun things with media!

via Twitter Web App

RT @jsconfin: Call for speakers now open 🚨

We invite the JS community to submit their ideas.

Just a few weeks left to submit your talk!…

via Echofon

Modern client-side routing: the App History API, by ⁦@samthor⁩. I had the pleasure of reviewing the article, and it’s really good, and so is the API it describes: https://t.co/MmQYBQdvYT

via Twitter for iPhone

@denladeside Oh no 😔. Hope the situation improves and he gets better!

via Echofon

@reillyeon @ke9v @Vincent_Scheib It officially uses the Xiaomi Home app: https://t.co/ODO4qxTyeH.

via Echofon

@grigs @simevidas If we do that, can we also adopt the

💉[ACCEPT ALL]💈 [customize]

dark pattern to the browser settings? </sarcasm>

via Echofon

RT @zachleat: 🔝 New blog post: Vector? Raster? Why Not Both?

https://t.co/YbDt6gIEfe

A little walk-through an interesting image optimizat…

via Echofon

@briankardell Loving your usage of the singular “they” here.

via Echofon in reply to briankardell

@RReverser @marcosc The asymmetry is making me uncomfortable.

via Echofon

AdaRoseCannon As promised here is the finished Augmented Reality Roller Coaster.

Try it in the Samsung Internet Beta or Chrome on Android unfortunately Safari doesn’t support WebXR yet

It should work on any AR device & browser which supports WebXR Augmented Reality.

ada.is/rollAR-coaster/

via Twitter Web App (retweeted on 7:42 AM, Aug 27th, 2021 via Echofon)

RT @Speakeasy_JS: SpeakeasyJS is *tomorrow* at 10am with ✨ @tomayac ✨

via Twitter Web App

@kennethrohde @Mustafa_x @dalmaer @diekus @MSEdgeDev (I’d like this iframe to tab right-click option, too.) To be clear, I was referring to not doing the iframe dance in the first place and just open in such a tabbed tab. (Also related but distinct: htt

via Echofon

Snowden I don’t think you should miss this one.

edwardsnowden.substack.com/p/all-seeing-i

via Twitter Web App (retweeted on 10:02 AM, Aug 26th, 2021 via Echofon)

RT @verge: Microsoft wants Chrome OS users running Office web apps, not Android apps https://t.co/x1eI2OVSlo https://t.co/HFT7aXlwer

via Echofon

@dalmaer Congratulations again, now that you’ve made it public! 🎈 Sounds like a great place, looking forward to seeing what you @igrigorikgorik) will come up with!

via Echofon in reply to dalmaer

Still lots of things to figure out, especially the ownership verification part and shared ownership, but First Party Sets (https://t.co/Midk6GGDeo) proposal looks interesting. Good amount of interesting discussion happening in https://t.co/joTDCVWBx3, too

via Echofon

@iandevlin Haha, I have a Thomas Steiner somewhere in France with a similar problem.

via Echofon

@TheRealNooshu @libellule Oh man. This is sad. Hope they find a new date soon. Here’s a virtual hug 🤗!

via Echofon in reply to TheRealNooshu

@Mustafa_x @dalmaer @diekus @MSEdgeDev I think I would like this. It’d be better than Google Chat’s document preview in the chat thread (which is sort of this idea of attached tab taken to the extreme https://t.co/BTdMDMmTZL). As long as these tabs co

via Echofon

I was triggered by ⁦@shadeed9⁩’s tweet about his Adobe cancelation (https://t.co/RvBMNd9jaB) and clicked through to ⁦@GrowthDotDesign’s⁩ “29 UX Case Studies To Improve Your Product Skills”. Great stuff! https://t.co/HmbpMi8xFL

via Twitter for iPhone

RT @Una: Learn about the key data structures that make up web rendering (& RenderingNG)

🌲 Frame trees
🌴 The immutable fragment tree
🌳 Prop…

via Echofon

@rem There are apps like this, for example, Resistor Vision on iOS: https://t.co/qKjkNQjosb.

via Echofon

@simevidas @AMPhtml Yes, it’s covered by the privacy policy linked here: https://t.co/EZmbTjfQaj.

via Echofon

@SimmerVigor Congratulations, sounds like a super challenging job, especially looking at Issues like https://t.co/VAO1doqwRD. The recent floods in Germany have triggered a similar discussion within our government.

via Echofon

RT @ChromeDevTools: ✨ What’s New in DevTools (Chrome 94) ✨

🅰️ DevTools now support >80 languages
🔱 New Nest Hub devices
🎁 New CSS Containe…

via Echofon

@AdaRoseCannon @KevinPicchi RollAR Coaster. 🤯 I’m a sucker for smart names.

via Echofon

@cramforce @zachleat Unfortunately in way too many cases the “account” you create by logging in with Google is useless (apart from the site getting more accurate analytics data) and in the next step (or for doing anything meaningful) the site makes yo

via Echofon in reply to cramforce

@yoavweiss Wow, glad it ended well. Hope everyone involved learned something from this experience. What a story to tell…

via Echofon in reply to yoavweiss

@DamselflyPhotos @bassonrichard @chris_sainty @ChromeDev We hear you :-) “Pssst… If you’re on macOS, run Chrome with `—enable-features=WebShare` to get the Web Share API working.” https://t.co/nRLJLFvN22 (It’s already working work in progress.)

via Twitter Web App

@edent If you marked it as security bug then mere mortals like me can’t see it. Sorry, I was not aware you apparently don’t have the CC: option. It exists for me. Anyway, should you not hear back within two days, please ping again and I can reach out to s

via Twitter Web App in reply to edent

@FakeUnicode I remember this proposal. I only half hated it :-)

via Twitter Web App

RT @programmingart: Part 2/3 of my series “HTTP/3 from A to Z” is now online. In it, I discuss #HTTP3 and #QUIC’s performance features in t…

via Echofon

@edent Please file it. If it’s a security bug, it won’t be visible publicly, but if you CC: me, I can help triage.

via Echofon in reply to edent

@FakeUnicode I know it’s not the point of the tweet, but maybe nevertheless interesting to learn: The concept of eggplant 🍆 is codified as Q7540: https://t.co/B0y9oXYEHx. There’s an effort underway to create a multilingual Abstract Wikipedia: https

via Echofon

@samthor Happy birthday, mate! 🎂 🎈

via Echofon

RT @Speakeasy_JS: This Friday at 10am PT, come see ✨ @tomayac ✨ talk about:

➡️ Project Fugu: Closing Gaps in the Web’s Capabilities ⬅️

🔅…

via Twitter Web App

Same Site vs. Same Origin confuses you? Here’s a simple tool to help you out!
(via@bramusamusite-and-origin.securitum.commXoIbK

via Twitter for iPhone

@dluzar Another problem is unnecessary layout changes when the scrollbar shows. Luckily `scrollbar-gutter` is on the horizon: https://t.co/hKWbFAwffE.

via Echofon

RT @ChromiumDev: As shared before (https://t.co/sKV4eUfkv5), Notification Triggers allows you to schedule local notifications that don’t re…

via Twitter Web App

There’s now a polyfill for this feature: https://t.co/5YlX5XFh2o.

via Twitter Web App

@dandclark1 @AgentZeroNine Here we go, a polyfill for CSS Import Assertions and CSS Modules: https://t.co/u9Rxh1bzMm

via Twitter Web App

@Justinwillis96 @davrous @ChromiumDev @christianliebel That’s the current limitation, but it’s on the roadmap for other platforms.

via Twitter for iPhone

@sonseo_rm @JohnMu @googlesearchc Perfetto. Routed to our Blink>Scroll team. Let’s see what they say.

via Twitter Web App

RT @ChromiumDev: A while ago, we shared that we were working on a ✍️ Handwriting Recognition API (https://t.co/DG7fH0htjm, by @christianlie…

via Twitter Web App

RT @webdirections: Your browser and the file system of your device have never played nicely together—until now.

At Code, @tomayac gets us…

via Echofon

@bramus @jon_neal 💋 Yepp, happy to help, the article hopefully covers most questions you may have already: https://t.co/tV7wGEw5k5 (but again, happy to help). For compatibility, you might be interested in using it through 💾 browser-fs-access: https:

via Echofon

@little_bret @asumaran @ChromiumDev We have made it its own permission: https://t.co/CmcLccTeLr. It was initially tied to the notifications permission, but this idea was abandoned.

via Echofon

@JohnMu @sonseo_rm @googlesearchc This looks strange for sure. Mind filing a https://t.co/Hy94ztcKtD with the video link and post the bug ID here? I’m happy to triage and get it routed to the right team. Grazie!

via Echofon

@aemkei @html5test @divoom @fgnass Read https://t.co/Zg6yPDTWxx by @UriShaked. He recommends “nRF Connect for Mobile”.

via Echofon

RT @pwabuilder: The Manifest Previewer is now live! This web component will allow you to visualize changes you make to your web manifest as…

via Echofon

RT @petermllrr: @bitandbang I’m currently working on this 😌 An idea is to have this easily available in the styles panel. I am not sure abo…

via Echofon

Just presented about my Network Information API reboot proposal to the @webperfwg folks. See the slides with pointers to all other resources: https://t.co/JPoMzBObaY. Thanks, @yoavweiss, for inviting me and thanks to the participants for their kind attent

via Twitter Web App

Inclusive hiring: At Google, we’re required to write our interview feedback in gender-neutral language. “TC” is corp. speak for “the candidate” and when a gender-revealing word slips in your feedback, you get a “spelling error” kind of user interface thatpic.twitter.com/mTe6phaj7E

via Twitter Web App

Since CSS (soon) allows you to style `::grammar-error` (https://t.co/RvVdFeZgKQ), I wonder if the authors of CSS Pseudo-Elements Module Level 4 thought of letting developers trigger a grammar error somehow. Right now, it’s only for errors detected by the

via Twitter Web App

@b1tr0t @CharlieCroom @slightlylate @phae @Twitter @beverloo To prevent this from happening, you can listen for the `onbeforeinstallprompt` and prevent the prompt from showing. It’s a fixed bug: https://t.co/jqnJ8K6Nvg.

via Echofon

RT @BenjaminCoe: excited to see that WebKit landing crypto.randomUUID() 🎉

https://t.co/fRmtOEwUzp

thanks for the support @chris_dumez 😊

via Echofon

@jaffathecake Jealousy doesn’t open doors, it closes them!

via Echofon in reply to jaffathecake

@imkevdev @TheRealNooshu Came here to write this. ☝️

via Echofon in reply to imkevdev

@zachleat I have people replace this, too. And ellipsis, and en- and em-dashes.

via Echofon in reply to zachleat

@jaffathecake Thanks on behalf of all future readers of your podcasts. <3

via Echofon in reply to jaffathecake

MSEdgeDev The new Ink API, now available in the Dev channel, improves ink latency on the web by up to 240%. Learn more and try it out for yourself! msft.it/6011n2f9P

via Sprinklr Publishing (retweeted on 11:54 AM, Aug 19th, 2021 via Echofon)

RT @philwalton: I think the thing that confuses people the MOST about Core Web Vitals is:

When their lab data tells them things are good,…

via Echofon

Level up your CSS linting using Stylelint. A great overview of ways to lint your CSS. https://t.co/IzlFToJvON

via Twitter for iPhone

@html5test Absolutely. I haven’t had any issues so far, and I took part in all betas so far.

via Echofon

@tistre It’s just how it works: https://t.co/SbdNrLfBVL. See specifically the domain attribute.

via Echofon

RT @nic_o_martin: The @ChromiumDev Team is working on a reboot of the Network Information API and is looking for some thoughts from the com…

via Twitter Web App

RT @jsconfin: 🔢 Happy to announce our first set of confirmed speakers for the very first edition of @jsconfin
@tomayac , Kyle David Simps…

via Twitter Web App

Nice use case by @soMelanieSaid for the #NotificationTriggers API: https://t.co/J3OwdG2t2w (A site that uses the year’s seasons as the show trigger for the notifications, more details here: https://t.co/DpzG5adoxy.)

via Twitter Web App

@beenotung That’s right. There is declarative shadow DOM, though: https://t.co/AasRM4M4Bq.

via Echofon

@anthony_ricaud @yoavweiss The one doesn’t render the other impossible. I used to have an app that, at the OS level, let me control how much data each app could consume. This same concept could exist as a browser level extension (or even browser feature

via Echofon in reply to anthony_ricaud

@Dieulot @edent @ChromiumDev Please share it widely. It’s meant to be understood by tech and non-tech people. I shared it on Twitter, Mastodon, and my business network on LinkedIn and XING. If you use other networks or know people whose opinions you thi

via Echofon in reply to Dieulot

@Dieulot @anthony_ricaud @yoavweiss Sure, mobile Chrome doesn’t support extensions, but concrete technology reality aside, I personally don’t see a way a Web API would define something like a per-site resource download quota. Browsers could do it them@slightlylate

via Echofon in reply to Dieulot

@Dieulot @yoavweiss Thanks! Rather than define new values based on technology (that may not even be in use, like saying Wi-Fi is “4G”), my rebooted spec defines sustained speed in buckets that are open for the speeds of the future and not based on con

via Echofon in reply to Dieulot

@aemkei @divoom I was about to point out #WebBluetooth support. @html5test has worked with the Timebox Mini (https://t.co/Q2weI2bxuU), which may be interesting for Tixy to use, too: https://t.co/Hi2vfY7Dyk.

via Echofon

RT @webmaxru: The program & schedule of @PwaSummit - the year’s main #PWA event - is live!
- A keynote by @ireaderinokun
- 9 tech sessions…

via Echofon

RT @viticci: We did it everyone:

Safari in iOS 15 beta 6 features a new address bar at the bottom that sits below page content. A toolbar…

via Echofon

@TheRealNooshu Happy for you to have a date to wait for now. The uncertainty must have been horrible. Glad it’s scheduled now. Wishing you all the best and lots of strength! 🍀

via Echofon in reply to TheRealNooshu

@dalmaer Permissions semantically bundled somehow (waves hands). Building a productivity app? “Allow $site to use productivity APIs (File System Access, Clipboard, Notifications)? Yes/No”

via Echofon in reply to dalmaer

@DavidKPiano @bramus @wallabyjs 🤯 Life changer. That’s one of the things I always trialed and errored. Not anymore. Thanks for sharing!

via Echofon

RT @DavidKPiano: 🔢 Quick tip: if you’re sorting an array in JS and keep forgetting how to write the compare functions (like I do), here’s a…

via Echofon

RT @jaffathecake: 🔝 We’re experimenting with a page transition API in Chrome. It’s just for SPAs right now, but you can use it on real site…

via Echofon

RT @shadeed9: ✍️ Star Rating: An SVG Solution

I wrote about implementing star rating with SVG by taking partial stars (e.g., a half-star)…

via Echofon

RT @ChromeUXReport: Effective Connection Type (ECT) in CrUX is based on the Net Info API.

If you have any thoughts or ideas to make it bet…

via Echofon

@anthony_ricaud @yoavweiss It sounds like you’d be better served by a browser extension for a complex-ish setup like this.

via Twitter Web App in reply to anthony_ricaud

@sid_vishnoi @kennethrohde @dandclark1 You can `try…catch` a dynamic import assertion to check if the type is supported:

“`js
const type = ‘foo’;
try {
await import(‘./foo.json’, {
assert: { type }
});
} catch (err) {
if (https://t.co/C3OTM

via Twitter Web App

Using CSS Module Scripts to import stylesheets https://t.co/qzWWYCYCVK, by @dandclark1.

“`js
import sheet from ‘./styles.css’ assert { type: ‘css’ };
document.adoptedStyleSheets = [sheet];
shadowRoot.adoptedStyleSheets = [sheet];
“`

via Twitter Web App

@Gian_albert02 @ChromiumDev That’s the UI of the @brave browser. You’re tweeting to Chrome.

via Twitter Web App in reply to Gian_albert02

@pepelsbey_ The problem with toggles is that you’re actively fighting the browser if you choose a theme different than the system theme; there is just no way around it. FWIW, my toggle supports both approaches, the `class` attribute or the `link[media]` a

via Twitter Web App

@Gian_albert02 @ChromiumDev This is the tabs overview that you have chosen to fill with new tabs. In the general case this overview looks different. 😃

via Twitter for iPhone in reply to Gian_albert02

RT @ChromiumDev: Help @tomayac by answering a short (promised!) survey 🔋 about his efforts to reboot the 🔶 Network Information API: https:/…

via Twitter Web App

@samthor Hehe, I’m mostly just “that guy”…

via Twitter Web App

By the way, Nolan has addressed my question In an update: https://t.co/C9PaNK2JuE Thank you!

via Twitter Web App

Does shadow DOM improve style performance? Great article by Nolan Lawson. FWIW, my shadow DOM selectors typically just look like `button {}`, which wasn’t benchmarked (maybe because those don’t realistically work in decently sized Web apps w/o shadow

via Twitter for iPhone

An `UndoManager` API proposed by ⁦@webkit⁩. 💀 Undo ↩️ Redo ↪️ as part of the Web platform? I like the idea. https://t.co/watUkwUvKI

via Twitter for iPhone

@mayeedwin1 @Paul_Kinlan @PwaSummit 🤩 Congratulations on getting your talk accepted! Looking forward to seeing you present it.

via Echofon in reply to mayeedwin1

RT @tomayac: I’ve rebooted the 🔶 Network Information API based on discussions with @yoavweiss Weiss (who’s currently still on a 🏔) and wou…

via Twitter Web App

@cramforce @ericlaw @ShitUserStory @samthor Or one that values user experience more than “security”. So yeah, banks are out of the game. 😭

via Twitter for iPhone

@cramforce @ericlaw @ShitUserStory @samthor I have something baking along these lines: https://t.co/eeHfqm7Hsj. Feedback welcome. (Triggered by my bank refusing pasted IBANs with spaces between the groups of digits.)

via Twitter Web App

@cramforce @ericlaw @ShitUserStory @samthor I `trim()` all the things!!1!

via Echofon

@ericlaw @cramforce @ShitUserStory See @samthor’s response to my tweet: https://t.co/95FwasK9t5. I didn’t know about this.

via Echofon

@torgo @edent @yoavweiss @w3ctag Sharing the different artifacts around for wide early feedback, and will then ask for a TAG review next.

via Twitter Web App in reply to torgo

@rowan_m First, they came for `SharedArrayBuffer` and I did not speak up, because I was not using it.

Then, they put the Gamepad API behind HTTPS and I did not speak up, because my site was already secure.

Then, they came for our cookies and now this ne

via Twitter Web App in reply to rowan_m

RT @rowan_m: We’re growing the Chrome DevRel team for Privacy Sandbox! I’m looking for an advocate and a writer at the moment. Link below,…

via Twitter Web App

@edent @yoavweiss Thanks, I’ll wait for the US West coast to have seen this before touching the document again, which will make it our Monday effectively… :-)

via Twitter Web App in reply to edent

@dan_jenkins @steely_glint @edent @yoavweiss Note that since auto-detecting can go horribly wrong this would rely on whatever you tell on the OS level: https://t.co/hD39R8E6cF.

via Twitter Web App

@DanShappir Thanks, Dan! If this ever goes into an origin trial phase, I hope on Wix to give it a shot.

via Twitter Web App

@edent This is a brilliant recent ! Re: talking to users, I agree, but there’s also the Henry Ford aspect (“If I had asked people what they wanted, they would have said faster horses.”). It’s a middle ground we need to find.

via Twitter Web App in reply to edent

@dan_jenkins @edent @yoavweiss @steely_glint I’m all ears. See https://t.co/S6ac7hokvU for some discussion we had.

via Twitter for iPhone

@DanShappir Seeing you just liked my tweet ♥️. The use cases are heavily inspired by someone you know well… https://t.co/9Icb1UlBh9 (https://t.co/GSB076K3ln). Hope that’s OK?!

via Twitter Web App

@edent @yoavweiss Define “normal” 😂. Most people presumably have a concept of apps (or sites) burning through their data. Same for having to wait forever for pages to load compared to smooth experiences. These “normal” people rarely build websites, tho

via Twitter Web App in reply to edent

@edent @yoavweiss User need: Getting an experience tailored to their current network conditions.

Revealing metered: Thanks for not burning my data plan!

Speed vs. latency: Both are important, for most use cases speed matters a lil’ more.

(Note: this tr

via Twitter Web App in reply to edent

I’ve rebooted the 🔶 Network Information API based on discussions with @yoavweiss Weiss (who’s currently still on a 🏔) and would appreciate you all’s feedback:
- Motivational doc: https://t.co/Dz9DhrHWJT
- Explainer: https://t.co/5wA0xXYNkM
- Spec d

via Twitter Web App

@dietrich @intenttoship If it works, I’m happy to set up the same mechanism for Mozilla. Or tell a Mozillan how it works. (Essentially: Sign up with Gmail account, App Script that forwards relevant mails to IFTTT, Blogger action that posts new entry when

via Twitter Web App in reply to dietrich

@kennethrohde Check the help: https://t.co/ipy7dd8wUZ. It also has pointers how to download other note taking apps.

via Twitter Web App

If you’d like for your Web-based note taking PWA to become the “official” operating system level note taking app, help us by stating your interest ⤵️. OS level note taking actions exist, e.g., on Windows or Chrome OS. https://t.co/SgPjb5WxXx

via Twitter Web App

TLDs—Putting the ‘Fun’ in the top of the DNSnetmeister.org/blog/tlds.html0e

via Twitter for iPhone

@jschauma Great blog post, I learned some new things, thank you!

Tiny correction for .ag: It’s mostly used in the sense of Aktiengesellschaft (https://t.co/E7aR0T7x2w). Here’s an example: https://t.co/O3p2YGHwur.

via Twitter Web App

@taloppenheimer @Grammarly Congratulations, Tal! 🎈 Thanks for the things you have done while at Google and all the best for the future!

via Echofon in reply to taloppenheimer

@FakeUnicode This is one of the reasons Google employees are often told not to speak of “to google” things.

via Echofon

@DasSurma @slightlylate @jaffathecake @ericlaw #WebOTP is huge in markets like India. What I like is that it’s extensible to other means of transport: https://t.co/HiHGHa12Li. Yes, SMS is flawed security-wise. #ContentIndexing seems like a solution to a

via Echofon

RT @CharlieCroom: Kenneth is underselling this! Adding captions to videos is now possible on https://t.co/bf2XR6DxWy; that’s a big deal.…

via Echofon

@passle_ @TimvdLippe Doesn’t aggressive unfollowing and turning off ReTweets of some accounts help? Also switching to a not made by Twitter app for less distractions (my tip for iOS is Echofon Pro). It’d be sad to see you go.

via Echofon

@LukasBrausch @brave Yes, as stated in the article and detailed further here: https://t.co/qh8huNsnQL.

via Echofon

@justinfagnani Maybe it’s clearer from the Explainer: https://t.co/8ZhTFDIZfB. “It” refers to building things that are more than just a key-value store.

via Echofon

@argyleink @kilianvalkhof I use…

:root {
—accent-color: red;
accent-color: var(—accent-color);
}

…in my CSS now.

via Echofon in reply to argyleink

@AminYa74 @jaffathecake @DasSurma I’d happily read a transcript of or a blog post about this episode! 😃

via Echofon in reply to AminYa74

@jlongster Congratulations on launching this! For everything API: you know how to reach the team and me… 😃

via Echofon in reply to jlongster

😲 “What happens when you’ve built your entire app around IndexedDB, and then a brand new super fast storage layer [https://t.co/CwvHGDI9Z1] comes to the web? You’ve locked yourself in.

Using sql.js + absurd-sql, we’ve abstracted away the stora

via Twitter for iPhone

@voxpelli @simevidas Chrome just calls the three dot menu “More”: https://t.co/13XUQrJarM.

via Twitter Web App

Oh, interesting: @deno_land has added experimental support for #WebSocketStream: https://t.co/Ivnbn2Kgfz. Read more about the API in my article: https://t.co/5dLbh8l8UQ.

via Twitter Web App

@dietrich @intenttoship OK, I think I got this. Can you hook up your bot to https://t.co/6fqjEcSaba? This includes all emails to the blink-dev@ mailing list.

via Twitter Web App

@_eeston @code @github “Terminals are not available in this environment.”

via Echofon

@_eeston @code @github Yeah, just saw this new tip after retweeting the other tip. GitHub was having a great day!

via Twitter for iPhone

RT @rmondello: No matter what anyone else does with their offerings, iOS and macOS have a built-in, free password manager. I love our new,…

via Echofon

@jensimmons With. In a lot of cases this can save you a click.

via Echofon in reply to jensimmons

RT @ChromiumDev: 💉 Troubleshooting origin trial issues?

🧐 Our guide can help.

https://t.co/kxVnPsEtHl https://t.co/HMWHdtW56z

via Echofon

@firt Noted this, too: https://t.co/G6NoxGqVpZ. It’s really not intuitive.

via Echofon

RT @argyleink: 🆕 GUI Challenge
Thinking on ways to build a switch

[video alt](fun show moment)
apparently a 1px switch can be swiped 1px..…

via Echofon

RT @code: Wonder what would happen if you went on a @GitHub repo and changed the URL from “https://t.co/UjX5T5Bggk” to “https://t.co/UMiyEY 

via Echofon

ChromiumDev @JosephArhar and @argyleink team up to introduce `accent-color` on web.dev

“`
input {
accent-color: hotpink;
}
“`

that’s it!

Learn more web.dev/accent-color/ pic.twitter.com/DyP3r2gERy

via TweetDeck (retweeted on 7:48 AM, Aug 12th, 2021 via Echofon)

@scottjehl @tkadlec @JeenaJ @RealWebPageTest @Catchpoint Congratulations, brilliant team to join! 🎈

via Echofon in reply to scottjehl

RT @DasSurma: 💀 Oh look, thanks to @lcasdev, there’s now an article on `structuredClone()` on MDN!

https://t.co/YSrd21HgMW https://t.co/HS…

via Echofon

@dietrich @intenttoship Are you aware of an email service that lets you forward incoming emails based on a filter on subject _without_ verifying the forward email (trigger@applet.ifttt.com)? This is where it fails with Gmail; I can’t add the trigger email

via Twitter Web App in reply to dietrich

@gsnedders (Thanks for the clarification! Hoping for the macOS team to add support for AVIF then.)

via Twitter for iPhone

@Th3S4mur41 @MicrosoftEdge The answer is “no”: https://t.co/BoLc41wI5h. @MSEdgeDev, any update on AVIF support in Edge?

via Twitter Web App

🖼 Image codec update: Firefox 92 will support AVIF: https://t.co/jfGAQvivQG. CanIUse is already updated: https://t.co/YeqS1TWspA. Not sure about WebKit: it’s sort of ready , but not: https://t.co/O7kDXFM1UE.

via Twitter Web App

@shadeed9 See https://t.co/1v2PrDKen6 for how I do this for `prefers-color-scheme`, but you can use any media query for this approach.

via Echofon

@shadeed9 Rather than overrides and all in one file, have you considered loading the relevant CSS dynamically and having a shared base CSS?

`<link rel=”stylesheet” href=”mobile.css” media=”(max-width: 500px)” />`

via Echofon in reply to shadeed9

@steveruizok You’d think this’d be the easiest thing to fix in order to increase one’s “conversion rate” as a scammer. Apparently it’s still harder than all the other tricks they played on you. I once “bought” a camera for 50€ via bank t

via Echofon in reply to steveruizok

@dietrich @intenttoship This sucks 😔! If I hacked something up with IFTTT, would you integrate a new RSS feed?

via Echofon in reply to dietrich

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