Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

July 2021

@simevidas Oh, thanks for digging this up. Just left a quick comment: https://t.co/WuRWGAAUq2.

via Echofon

@henry_dawson It’s beta for a reason 😃. Let’s see what they end up with.

via Twitter Web App in reply to henry_dawson

@brucel @simevidas @cramforce There is a docs links section on ChromeStatus, but maybe it wasn’t used. Will check and fix on my next workday.

via Echofon

The Web is better with multiple browser engines to choose from (⤵️), yes, 100%. Now just someone needs to tell the guardians who watch what gets in the App Store… 💂‍♂️ 🏪 https://t.co/tVvl3rqDdO

via Echofon

@lapcatsoftware Building a new browser engine from scratch definitely is a _super_ challenging endeavor, we fully agree. It’s not _impossible_ though, a@FlowBrowserer show. It’s of course easier to fork or build upon an existing engine, all acknowledg

via Twitter for iPhone in reply to lapcatsoftware

@lapcatsoftware @FlowBrowser “SpiderMonkey is Mozilla’s _JavaScript and WebAssembly Engine_, used in Firefox, Servo and various other projects.”â€@SpiderMonkeyJSMonkeyJS (emphasis mine)

via Echofon in reply to lapcatsoftware

RT @justinschuh: This article provides quite the catalog of accumulating damage that Safari has done to the Open Web over many years, but a…

via Echofon

@lapcatsoftware Paging @FlowBrowser who were busy building a new browser engine while you were typing this tweet. ekioh.com/flow-browser/

via Echofon in reply to lapcatsoftware

@adamdbradley I remember doing a Web search for this. I eventually restructured my class. 😅

via Echofon in reply to adamdbradley

The Share sheet in Safari on iOS 15.0 (build 19A5307g) stretches the concept of sharing a fair bit: the first action is Reload. There’s also this weird reload button in the collapsed URL bar… 🤨 Hoping for the next design iterpic.twitter.com/gTwefKdo5y

via Twitter for iPhone

@quicksave2k I’d be curious to learn the size of the teams that work on WebGPU in Safari compared to Chrome.

via Echofon

@steffenweber @petele @Mustafa_x Apparently according to @Mustafa_x the mini info bar re-appearing on reload after being swiped away is a bug. On the browser this happens on could you please file a new.crbug.com and paste the link here? I’m ha

via Twitter Web App in reply to tomayac

RT @agektmr: Desktop Chrome will soon receive SMS OTP delivered to your Android device if the website is using WebOTP. The beta Chrome 93 i…

via Echofon

“We’re documenting these enhancements on https://t.co/XkURpUMeeA and are proposing the specifications to standards bodies.”—https://t.co/i7WRZufBqi (Feb 9, 2009)

There’s more: https://t.co/DW3E4F1HUz

And they’re still innovating: https://t.c

via Echofon

@frgx @justinschuh @cramforce @cos_theta On the same device a VPN and Private Relay (PR) apparently don’t work together (if I read the slides well). If you proxy your device running PR through a server that runs Cloudflare VPN, I don’t know what happe

via Twitter Web App

@steffenweber @petele @Mustafa_x, regarding the new mini info bar with screenshots and description: users ask if there is no way to close the bar _permanently_ (like with the ‘X’ in the old bar).

via Twitter Web App in reply to steffenweber

@steffenweber @petele Our recommendation is for sites to listen for the `onbeforeinstallprompt` event to control themselves when (or if at all) the banner will be shown: https://t.co/weDPM0jYBN.

via Twitter Web App

@VorticonCmdr @pimterry May I recommend reading this article by @derSchepp before saying something “is the new IE”? https://t.co/nme2hB3nPp

via Twitter Web App

An in-depth analysis by ⁦@pimterry⁩ of the impact Safari’s role that Apple decides the browser can play has on the Web. https://t.co/DH9u0AbbXp

via Twitter for iPhone

@brucel @cramforce Better documentation link for this feature: https://t.co/qz3iDxTJJ1.

via Echofon

RT @ChromeDevTools: Cross-browser automation is hard. WebDriver BiDi is a new protocol aiming to solve that!

In this post, @maximsadym w…

via Echofon

RT @smashingmag: ✨ There is no such thing as a CSS absolute unit. Well, @eladsc measured them. With a ruler.

https://t.co/xV9yoRTFV5 https…

via Echofon

While we’re waiting for the new viewport percentage lengths to land in browsers (⤵️), it looks like `calc(100vh - env(safe-area-inset-bottom))` in the current iOS betas does what most people mean when they say “full viewport” in Safari: https://t.co/g

via Twitter Web App

RT @hansamann: Just had to experiment with WebNFC and captured my thoughts and a few code examples here :https://t.co/7QnP17FKOt #sapcxlabs

via Twitter Web App

CSS Container Queries: @ChromeDevTools Support: https://t.co/YMMb9DbkHv 🔐. A nice overview of the current situation by @bramus.

via Twitter Web App

@agektmr @henrylim96 The subject of the article is the WebOTP API, and the article states it works on Mac paired with Android, but not on iPhone (via WebOTP API). Here’s a more representative image suggestion: https://t.co/qNH5griwrQ.

via Echofon

@bramus If I recall the design doc correctly, you can click 2 and edit it on the fly.

via Echofon in reply to bramus

RT @ChromeDevTools: ✨ What’s new in DevTools (Chrome 93)? ✨

🔝 Editable CSS container queries
🔦 Preview web bundle request
🐞 Improved CORS…

via Echofon

RT @natfriedman: We’ve just added built-in citation support to GitHub so researchers and scientists can more easily receive acknowledgments…

via Echofon

RT @davatron5000: 🔝 In response to an open question by @jensimmons, I blogged some thoughts about “one-offs” and my troubles with supportin…

via Echofon

Look whose name is on this webpage: https://t.co/uwDI7Xar6H. I’ll speak about working with files in 2021. Don’t miss it! ⤵️ https://t.co/57JcDVWzDf

via Echofon

@DanShappir One level deep, yes, fully agree. Everything deeper _I_ feel is mostly the author showing off at the reader’s expense of rapid code understandability.

via Echofon

RT @bramus: To see what browser vendors are up to regarding css-nesting-1, you can follow the relevant bugs:

🤖 Chrome: https://t.co/DAjCUD 

via Echofon

RT @TerribleMia: 🎉 The CSS Nesting spec has been approved for publishing as a First Public Working Draft. You can see the current Editor’s…

via Echofon

@frgx @justinschuh @cramforce @cos_theta Slide 13 says it’s not being used when other VPNs are installed (I read this as “connected” on iOS). But again, definitely not an expert.

via Twitter for iPhone

RT @domenic: A six-year-old feature request finally got agreement to land in the HTML spec. Next up, implementing it in all the browsers!…

via Echofon

@frgx @justinschuh @cramforce @cos_theta If I understand slides 10 and 14 correctly, this isn’t possible due to the way the header is passed to the egress proxy: https://t.co/4T57lyxYTm. (No expert, though.)

via Twitter Web App

@frgx @justinschuh @cramforce @cos_theta Thanks. If their bug tracker is public, I’d appreciate if you pasted the link to it here. 🙏

via Twitter for iPhone

@justinschuh @cramforce @cos_theta @frgx This is all powered by `Sec-CH-Geohash` (https://t.co/tstdcA2SY8). There’s a configuration in the OS that lets users choose how granular it should be. Reading how it _should_ work in theory I’d consider the Okt

via Echofon

@shadeed9 Love the way you approach this; so much consideration for the details! Discussing the pros and cons of each solution, simple and more complex. The demos are great, too!

via Echofon in reply to shadeed9

RT @shadeed9: ✍️ New Article: Thinking About The Cut-Out Effect: CSS or SVG?

This article provides a deep-dive into CSS and SVG methods fo…

via Echofon

Interesting slides on Apple’s Private Relay feature: https://t.co/4T57lyxYTm [PDF]. #TIL about the `Sec-CH-Geohash` HTTP client hint header (https://t.co/tstdcA2SY8), which uses Geohash (https://t.co/axKodcu489).

via Twitter Web App

FYI @arnaudbrousseau, who may still have contacts to there from his previous job. (Also: hi 💋! Hope you’re doing fine.)

via Twitter Web App in reply to tomayac

@danbri @samuelgoto @RubenVerborgh @sf433 @timberners_lee The `gender` field accepts free text: https://t.co/Xxv0cWhymu. Naively that’s where I’d have put pronouns. Or maybe `honorificPrefix` or `honorificSuffix`, which both accept free text, too: htt

via Echofon

@simevidas @jensimmons This app is a perfect example for an app that could use the Screen Wake Lock API (https://t.co/M8dVx9VGty & https://t.co/fEXFU5OtQC). It just dimmed the screen, then turned it off mid workout. Also: no sound output on iOS, not sure

via Echofon

You shouldn’t build in-app “browsers” (IA“B”; https://t.co/Q8QgVaSzCo by @slightlylate or https://t.co/WefCDFgM7H by yours truly), but @yelp’s IA“B” is next-level horrible: it makes sites that perfectly redirect traffic to HTTPS look bad b

via Echofon

@feross @Wormhole_App Growth hacking at its best. 😂

via Echofon in reply to feross

RT @jeffposnick: ❔ What’s the difference between precaching and runtime caching? Which should your @workboxjs powered service worker use?…

via Echofon

#GoogleIO lies a couple of months back now, and because it was so busy maybe some of the “amazing video, great story” (@Paul_Kinlan) content has fallen through the cracks. Here’s your chance to catch up: https://t.co/mWs2iGnBdC.

via Twitter Web App

@Mandy_Kerr @PixelAmbacht @abrax5 is the person to approach for this.

via Echofon

@slightlylate Where’s the “burn” 🔥 emoji reaction for regular tweets that aren’t DMs?

via Echofon in reply to slightlylate

@edent Get leo.me.ss/i and sell it to Lionel Messi for his new “LEO MESSI WEBSIDE” (actual quote fmessi.com/en/6nBa).

via Echofon in reply to edent

@slightlylate @jaffathecake “The resolution CSS media feature can be used to test the pixel density of the output device.”—https://t.co/KvYupCynXN. Cache invalidation and naming things…

via Echofon

@denladeside @reillyeon @html5test Really nice! What do you control with it? 🤖

via Echofon

@steveruizok @tldraw Very exciting! Looking forward to seeing you grow this app. 🤩

via Echofon in reply to steveruizok

@benmorss I asked: https://t.co/idoErdlW7I. For representative image material, check https://t.co/oXkcfEWWN8.

via Twitter Web App

@benmorss https://www.vincentvanvo… .com/bee-activism (Not linking directly on purpose. I’m not sure why the Wikipedia editors chose to feature this particular photo.)

via Twitter Web App

@briankardell @jordaust @jensimmons @cwiiis @igalia That’s great news! Been waiting for it for a long time!

via Echofon in reply to briankardell

@firt @jensimmons +1 to everything on this list. Also File System Access (https://t.co/tV7wGEw5k5) and File Handling (https://t.co/fedEytWE2U). Plus a lot of subtle things like dealing differently with user gesture handling (https://t.co/5JpH9knX1f).

via Echofon

xkcd Dual USB-C xkcd.com/2493 pic.twitter.com/plKUXDWFtz

via Twitter for iPhone (retweeted on 3:51 PM, Jul 24th, 2021 via Echofon)

@samthor Yeah, I see how this could happen since the labels were missing, sorry. It’s not a percentage, but a compatibility score. See https://t.co/PEqjZUDnAV for the details.

via Echofon

Extremely well written comparison between the Edgium-powered WebView2 and Electron, written by the â@electronjsjs⁩ team and reviewed by the Edge WebView2 team.electronjs.org/blog/webview2eXZ2c5W

via Twitter for iPhone

@Paul_Kinlan @aerotwist Same here. Team @AstraZeneca. The first dose had me knocked out for an entire day. The second dose I didn’t even notice.

via Echofon in reply to Paul_Kinlan

#Compat2021 mid-year update:

🔈 Chrome and Edge Dev went from 86 to 92.
🔈 Firefox went from 83 to 86.
🔈 Safari went from 64 to 82.

It’s improving! 🎉 https://t.co/uioIou58hM

via Twitter for iPhone

RT @AlexandreDevaux: Experimenting with Pose Estimation and #webgl
little demo here 😀https://t.co/XvlmunMvPo
#Olympics @threejs https://…

via Echofon

RT @ChromiumDev: 🔣 We’ve just published more detailed Privacy Sandbox milestones on the path to responsibly phasing out third-party cookies…

via Echofon

@html5test Do you know something the general public doesn’t know? Stocking up on toilet paper 🧻 again? Oh, it’s printer paper this time. 😂

via Echofon

@tobie @fantasai @W3CAB My immediate gut reaction response was “thank you for your service”. Then I saw your reply.

via Echofon in reply to tobie

@simevidas @opera @photopeacom Yeah, it seems like their bug tracker is private. The Jira ticket ID may help someone gain access maybe.

via Twitter Web App

Web Features That May Not Work As You’d Expect. Nice reminder of why on the Web we can’t have nice things and why. https://t.co/KxSqHZ35zA

via Twitter for iPhone

@technikhil314 @bramusblog No worries. I know what you mean, but in this particular instance (and many others) they are fully up-to-speed. In other areas, they have different priorities.

via Twitter for iPhone in reply to technikhil314

@technikhil314 @bramusblog I find this comment unnecessarily negative. I don’t see a reason why Safari wouldn’t be interested in supporting this.

Reported: 2017-01-23 15:32 PST by Myles C. Maxfield (mmaxfield​@​apple​.com).—https://t.co/BVu941VEz

via Twitter Web App

Chromium ain’t Chromium: @opera failing its users in hilarious ways: https://t.co/UHSrT9XslA. The Project Fugu 🐡 #FileSystemAccess API is currently not reliably usable in Opera 79 😔. Sorry for you, @photopeacom Opera users.

via Twitter Web App

RT @bramusblog: Prevent unwanted Layout Shifts caused by Scrollbars with the `scrollbar-gutter` CSS property

🔗 https://t.co/AKrkhuHTPX

🏷…

via Echofon

RT @dluzar: Working on Excalidraw and Excalidraw+ we’ve been doing lots of modals. I thought I’d share some of the points from my experienc…

via Echofon

@Una Happy birthday, Una! Have a great day! 🎈

via Echofon

@jaffathecake Blobs taint the canvas immediately, and data URLs (see last comment on the bug) somehow don’t work and seem to simply strip out all HTML in foreignObject. HTML2Canvas exists (and is 42kb gzipped) for a reason.

via Twitter Web App in reply to jaffathecake

I was that close to a cool screenshot approach based on an SVG image with `foreignObject` HTML rendered to a canvas that would then be `toBlob()`’ed, but the canvas is always tainted: https://t.co/oEOyuCKAev. Too bad…

via Twitter Web App

URLPattern brings routing to the Web platform, by @jeffposnick: web.dev/urlpattern/. This (polyfillable) new browser feature makes routing a lot better!

via Twitter Web App

@tkdn Thanks :-) You can read about my site design choices here: https://t.co/8L8A32m8rX.

via Twitter Web App

@kilianvalkhof @mathias Regarding normalization: you can just compare to `’not all’` (notice the superfluous spaces): `window.matchMedia(‘(prefers-reduced-data )’).media === ‘not all’`.

I also like your CSS-only approach, didn’t think about this. Nice o

via Twitter Web App in reply to kilianvalkhof

😃 Oh, nice, @frontenddaily has included my article in their latest issue (https://t.co/oqPHsbl4Q6). It’s one of my favorite newsletters, really happy about their occasional featuring of my writings: https://t.co/FruUqccVK2.

via Echofon

@HazemOIbrahim Very interesting article and great collection of links! It might be worth calling out some of the Project Fugu 🐡 work that enables an ever-growing list of use cases on the Web. Here’s a collection of features and case studies: https:/

via Twitter Web App

I refrained from posting this and keep my posts on-topic, but the vaccination numbers stagnating despite (in many countries) vaccines being available infuriates me! My three kids are fine, but quarantined due to an immediate contact with an infected perso

via Twitter Web App in reply to tomayac

My wife and I got vaccinated 💉💉 the literal day the German government 🇩🇪 op@AstraZeneca@AstraZeneca vaccine to the general public (back then we were far out of the age range of other vaccines). If your country makes _any_ vaccine available, do

via Twitter Web App

@esosanderelias @ChromiumDev Filing https://t.co/QHQIqOJRCs was exactly the right thing to do to move this forward. Thanks for doing so!

via Twitter Web App

@jlongster @mtomweb @ChromiumDev This is great feedback, thanks, James! Would you mind dropping it in new Issues? https://t.co/doD9p6Uxeu

via Echofon

RT @mgechev: Ever struggled finding the script you’re looking for in @ChromeDevTools?

You can search in *all* scripts using “⌥ + ⌘ + f” on…

via Echofon

@mathias @rowan_m Haha, very adequate Unicode character use. Love it!

via Twitter for iPhone in reply to mathias

RT @stefanjudis: I love a good post about nerdy browser things. 💏

@jimniels shared a bunch of interesting facts about things he found in t…

via Echofon

@rowan_m This stretches AABBA a fair bit 😂. But I still approve of the Limerick.

via Twitter for iPhone in reply to rowan_m

tomayac @rowan_m I just came here hoping to read your page
But you fscked the experience and made me rage
Megabytes of JS you ship down the line
Whoever in your org thought this was fine
Is gonna learn that closing the tab is how I engage.

via Twitter Web App (retweeted on 10:06 AM, Jul 22nd, 2021 via Twitter Web App)

@rowan_m I just came here hoping to read your page
But you fscked the experience and made me rage
Megabytes of JS you ship down the line
Whoever in your org thought this was fine
Is gonna learn that closing the tab is how I engage.

via Twitter Web App in reply to rowan_m

RT @juliaferraioli: Since y’all liked this, I feel compelled to inform you that the US government provides a #DadJokes API:

https://t.co/1…

via Echofon

@dylanatsmith @andreban @Una Just filed https://t.co/ySX7wJ9oY1 to hopefully make this happen.

via Twitter Web App

@jeffposnick I once had a DevTools snippet to unhide them all. Unfortunately I forgot to migrate it when I switched computers recently.

via Echofon in reply to jeffposnick

The @Brave browser folks have upstreamed their implementation of time-boxed permission grants (https://t.co/qh8huNsnQL) to Chromium. Personally a big fan of this approach of dealing with permissions. 💏 https://t.co/DLnFGxA4cU

via Echofon

@nekrtemplar You can file a new.crbug.com and paste the crash ID obtained via chrome://crashes.

via Echofon in reply to nekrtemplar

RT @BenjaminCoe: crypto.randomUUID() is now stable in Chrome 92 \o/

thank you @domenic, @ctavan, @broofa, and many others, for helping adv…

via Echofon

RT @ChromiumDev: SVG app icons for Progressive Web Apps have a hidden super power 🦸: they are dark mode aware. Read about the caveats in @t…

via Twitter Web App

@nhoizey ICYMI: https://t.co/FruUqccVK2. This works on Android (12, didn’t test older versions yet).

via Twitter Web App

@4esn0k I just tried it on Android 12 and it worked :-)

via Twitter Web App in reply to 4esn0k

Dark mode Web App Manifest app icons ☀️🌒: Can one use SVG app icons that are reactive to `prefers-color-scheme`?

Read on to find out: https://t.co/FruUqccVK2! https://t.co/UIuavu1zgB

via Twitter Web App

@nhoizey At least not anymore on macOS where I tested this. I have a blog post coming up, deploying to the server now.

via Twitter for iPhone in reply to nhoizey

@aakansha1216 Have you tried listening to this tweet? Now imagine being a screen reader user and having to suffer through this… Please just use regular characters. Thankspic.twitter.com/iVvhZk92rSrS

via Twitter Web App in reply to aakansha1216

I was asked if one could use SVG web app manifest icons that are reactive to `prefers-color-scheme`.

The answer’s yes, but icons won’t update dynamically but keep the initial dark or light mode look—whatever you had the system set to at install time.
âgeneral-sly-olive.glitch.me

via Twitter Web App

@tedmasterweb @ChromeDevTools A way to let you test new browser features with real users of your site. Please see https://t.co/HUnxLxjiZH for the details.

via Echofon

@netspooky LOL, that’s an expensive way to buy you one of those… https://t.co/YCFyeHnKmz #InternetOfShit

via Echofon

RT @samthor: Some tiny notes on async in JS.
https://t.co/jg2WR8X9jj

via Echofon

@denladeside @mhartington In my opinion it all boils down to making the tracking transparent. See the UI reflections in the “Closing thoughts” section of my post https://t.co/ccrmA2z7kp.

via Echofon

RT @paul_irish: @simevidas here’s a random thank-you for this quality SO answer on DOM Attributes vs Properties: https://t.co/QSbnY1ddHR 🙏…

via Echofon

@paul_irish @simevidas +1, this is a really great answer. I’ve “learned” this by trial and error, and only _understood_ the concepts behind long after examining the symptoms.

via Echofon

@slightlylate @jyasskin Let’s from now on just spell it like IA“B”.

Or like IA✌️B✌️ if you prefer the scare quotes emoji version.

via Echofon in reply to slightlylate

🔢 You can now get info about a site’s Origin Trials and if the deployed tokens are (still) valid @ChromeDevToolsols on the Application Tab (all the way down in the Frames section). Try it on, for examplmediastreamtrack.glitch.me4xS (requires Chrome Canarypic.twitter.com/qHwxEy98wZ

via Twitter Web App

@simevidas @ChromiumDev @chriscoyier You are absolutely right, only a per-site browser-level setting that sends the right `prefers-color-scheme` value would fully fix this.

via Twitter Web App

@steveruizok Maybe this tweet is of interest to you: https://t.co/mIhL2ixlnn. Expect this to be testable soon.

via Echofon

🎉 The CSS Values & Units Module Level 4 spec has added new viewport-percentage lengths, namely `*vw`, `*vh`, `*vi`, `*vb`, `*vmin`, `*vmax`: https://t.co/pPBqN99QP1. This finally allows you to express what _you_ (rather than the browser vendor) mean wh

via Twitter Web App

RT @andreban: What percentage of sessions and pageviews for “Android WebView” do you see in your Analytics? Is that number meaningful enoug…

via Twitter Web App

RT @ChromiumDev: 🔝 Do you take notes? Some operating systems have OS-level integrations to facilitate this task (Chrome OS: https://t.co/9L…

via TweetDeck

@Snowden A question I asked myself, answered by @verge: “Why can’t Apple spend its way out of security vulnerabilities?”: https://t.co/nA7T4x2ovv.

via Echofon

RT @Snowden: Stop what you’re doing and read this. This leak is going to be the story of the year: (LINK: https://t.co/zhC0LN4TlC) https://…

via Echofon

The `Object.define()` method can be useful if you want to extend existing objects like `Intl`, as I do in my js-input-masking-polyfill library (https://t.co/Ro13yW4IZj). ⁦@aakansha1216⁩ has just published a good 💏 introduction to the topic: https:/

via Twitter for iPhone

@passle_ @agektmr Lion is great! Absolutely. I just guess your “not a common” use case is my personal likely use case 😃 https://t.co/eid2wcmkbj.

via Twitter for iPhone

@agektmr I wish more components were published unstyled, but easy to style: https://t.co/crv6fpsXVX (by @passle_)

via Twitter Web App

@agektmr Yeah, it’s probably just that I would want a component catalog, but most of the community produces design systems.

via Twitter for iPhone

@agektmr Why the hard requirement to load the Roboto font? That’s something I dislike about design systems that do “too much” (for my taste).

via Echofon

Clever use of CSS animations to create a (manually settable) HTML- and CSS-only clock. https://t.co/DhSw5H3W1T

via Twitter for iPhone

@html5test Looks like you might be interested in https://t.co/OJeEPdGz2J. 🖨 Please link your article in the comments, or paste core sections. Thanks!

via Echofon

@excalidraw I noticed they were lacking when I recently introduced one of my kids to Excalidraw on the family iPad. Good to have them back!

via Echofon in reply to excalidraw

@firt @kennethrohde @AaronGustafson @quicksave2k 🤔 Could this finally give `purpose` a purpose? https://t.co/jKhyxSdNIZ

via Echofon

How Apple, Facebook, and Google Broke the Mobile Browser Market by Silently Undermining User Choice⁦. Brilliant(‼️) analysis by ⁦@slightlylate⁩ of the mobile browser and “browser” situation.
(Also thanks for the PWA Feature Detector 🕵️

via Twitter for iPhone

RT @rick_viscomi: 🔝 New post with @felixarntz: The performance effects of too much lazy-loading

The bottom line is that lazy-loading LCP i…

via Echofon

@firt And Chrome 49 is almost certainly someone on Windows XP.

via Echofon in reply to firt

@AmaliaEFowler @JohnMu Is the remote location still in the same country (thus legislation), or are we talking global remote? If pay varies in-country, what about smaller countries with cost of living variance but that BigCorp may not have data on? If you

via Echofon

How we protect users from 0-day attacks. Site isolation, as implemented in Firefox and Chromium, plays a key role. https://t.co/3ApiYfOjqq

via Twitter for iPhone

RT @rauschma: macOS Monterey Beta 3: Apple redesigns Safari tab interface following complaints
https://t.co/wk8MtlJCIs

via Echofon

@davrous Haha, is SpeedTest running on Azure? Is this testing the speed from server rack to server rack? (Also: is there a way to get early access to Windows 365?)

via Echofon in reply to davrous

@jaffathecake @gsnedders Make Safari an installable app like all other apps, or as a second-best option, at least Safari Tech Preview, so developers can test early <del>and prepare their fixes</del><ins>and report bugs so they don’t make it in the relea

via Echofon

@simevidas Wow, never heard of this requirement. (I didn’t report you 😂, just to set this straight.)

via Echofon

RT @justinfagnani: CSS Module scripts were just merged into the HTML spec! 🎉

https://t.co/gdFXkqw1f2

Thanks @dandclark1 and @domenic !!

via Echofon

Another great GUI Challenges episode by @argyleink 💏—this time solving breadcrumbs. I love how he uses `select` boxen to allow for side navigation, too. Try on mobile: With the latest Safari mobile UI the option picker appears right in-place and not

via Echofon

Windows 365 streamed through any browser to whatever device—powerful or slow, big screen or small—is the most logical step for Microsoft to take. Fat server, thin client; but evolved for the present we live in. https://t.co/B5m8iO85uu

via Echofon

@Loilo92 @HaulPebert Exactly. As the article says. 😃
It’s using the semantically correct element paired with clever use of CSS clipping and the wrapping as a reusable custom element that makes this a nice solution, all without any framework dependenc

via Twitter for iPhone in reply to Loilo92

Chromium Blog: Increasing HTTPS adoption. Chrome now lets you opt-in to make HTTPS the default option. https://t.co/5rrvepfitd

via Twitter for iPhone

Building an accessible image comparison web component. Great write-up by ⁦@HaulPebert⁩ on how a couple of lines of JavaScript paired with standard form elements and some CSS lets us create impressive new elements. (Also see https://t.co/PjshidFqGD.) h

via Twitter for iPhone

@jensimmons -webkit-background-clip (https://t.co/WFeBjMqmCQ) and -webkit-text-fill-color (https://t.co/ZxaMU1Nrsn).

via Echofon

@hfmuehleisen @mark8264 @CWInl @duckdb Wow, congratulations! 🎈

via Echofon

Very detailed article by @felipeerias on existing and new color spaces and what they mean for browsers. 🎨 https://t.co/T59fanwrfl

via Echofon

RT @felipeerias: “Towards richer colors on the Web”

A long piece about the ongoing efforts to add richer colors to the Web platform and wh…

via Echofon

@yoavweiss I agree. Safari on iOS at least allows for the sharing of different sizes of the same image, but if a service has hard requirements regarding resolution or size, it’d still need to happen in JS.

via Echofon in reply to yoavweiss

@DanShappir @ChromeUXReport @Wix @WixEng So happy you moved this curve up. Fond memories of our discussions at Wix HQ where you outlined the plan to do so. Great it worked out!

via Echofon

@gsnedders @briankardell @foolip There is definitely _huge_ value in some human curation, as @foolip and @robertnyman have done for #Compat2021: https://t.co/BdRwEpDzrQ.

via Echofon

RT @issielapowsky: This is the geekiest story I’ve ever written, but I found it so fascinating.

The W3C is a microcosm of all of the glob…

via Echofon

@rafael_falco @Paul_Kinlan @discourse @DasSurma @jaffathecake Great post. Also a great example for the kind of obstacles developers need to deal with when building apps that in theory could just run anywhere: https://t.co/Y7yxposXdg. These are features, n

via Echofon

Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG. Great technical blog post by the Discourse team on client-side image optimization before uploading. https://t.co/enkfh6b3uZ

via Twitter for iPhone

RT @v8js: 🎯 Ever wanted to easily access items from the end of a collection? Well now you can!

Check out the feature explainer for the new…

via Echofon

@gsnedders @briankardell (Assuming the current level of transparency.) Look through the bug tracker for the most commented-on and the bugs with the highest number of people on CC: to get an initial list. Then triage internally based on feedback you’ve r

via Echofon

RT @stackblitz: Introducing https://t.co/Cp6ryucpke
The fastest way to start with Node.js! https://t.co/g9EN5SU5dl

via Echofon

The Missing Semester of Your CS Education: an introductory lecture by MIT to all the tools those in the know just assume students will just pick up naturally or already be an expert on. 💨âmissing.csail.mit.eduxZjqHa9f

via Twitter for iPhone

@dalmaer You always meet thrice, right? All the best, Dion!

via Echofon in reply to dalmaer

RT @quicksave2k: 🥳 Chrome Canary 93.0.4570.0 now supports sharing PDF files with Web Share on Android, Chrome OS, and Windows.

See https:/…

via Echofon

@argyleink @Stegosource @technikhil314 Implementation differences in browsers aside, you should definitely align what you tell the browser in the meta tag and in the CSS. 😃

via Twitter Web App in reply to tomayac

@argyleink @Stegosource @technikhil314 Hmm, not sure if browsers do the right thing in all cases. Compare the Glitch iframe preview version vs. the Glitch standalone. The meta tag should win, at least that’s my interpretation of the spec.

via Twitter Web App in reply to tomayac

@argyleink @Stegosource @technikhil314 The meta tag is a non-CSS presentational hint (https://t.co/UIUqM1qsIa) and as such has precedence. Demo: https://t.co/T4WHur6nuz.

via Twitter Web App

@dalmaer They are indeed! And, pssst 🤫, work has started on adding a new one: https://t.co/eeHfqm7Hsj.

via Echofon

RT @Paul_Kinlan: We’re hiring a Program Manager!

I’m looking to build out the next generation of https://t.co/CGjkjB78gM, https://t.co/GP0…

via Echofon

@bnijenhuis @hdv Something very few tutorials call out is `Request.destination`. It can make your life as a developer easier and your service worker less dependent on URL structures: https://t.co/7LxDhF5MzX.

via Echofon

npm audit: Broken by Design, by ⁦@dan_abramov⁩. I have stopped caring for these “issues” a while ago after carefully “fixing” my dependencies for way too long. https://t.co/e42p4prQeu

via Twitter for iPhone

RT @slightlylate: Git worktrees are one of those features I heard about and low-grade wanted to use ever since.

Finally banged my head aga…

via Echofon

RonAmadeo So @lmanul quit Google and released a bunch of internal-only Google comics, and I have a favorite.

goomics.net/50/ pic.twitter.com/vX7PLtFlIu

via TweetDeck (retweeted on 9:53 AM, Jul 8th, 2021 via Echofon)

@feross @ChromiumDev @MSEdgeDev @webkit @mozhacks We should properly document this and add it to https://t.co/U9rbLzNnQk. On vacation now, but taking an action item on me to do this.

via Echofon

RT @ricmac: New @webdevhistory post tackles 1998 in #webdevelopment. Microsoft had usurped Netscape in the browser market by the end of 199…

via Echofon

@fernap3 It’s described in this article: https://t.co/t4lPhKtYbB.

via Twitter Web App

@fernap3 The idea behind this is to allow people to install (and then differentiate) the same app with different user profiles.

via Twitter Web App in reply to fernap3

RT @quicksave2k: To get it working, simply include the `Sec-CH-Prefers-Color-Scheme` in the response headers `Accept-CH` and `Critical-CH`.…

via Echofon

RT @quicksave2k: Your backend can now inline the CSS for dark or light mode ☀️🌒 only into the response body thanks to the new `Sec-CH-Prefe…

via Echofon

@slightlylate @Fyrd I’m working on something in this direction. Meanwhile, PWA Feature Detector (https://t.co/LnXsnelXmf) is still up. The new thing is, no surprise, focused on Project Fugu 🐡 APIs. I’m vacationing for the next two weeks, but will h

via Echofon

@mathias @argyleink The fix is easy: simply check if the result is not equal to ‘not-all’.

via Twitter Web App in reply to mathias

@mathias @argyleink Missed an opening parenthesis in the second example, where’s the edit button?

via Echofon in reply to tomayac

@mathias @argyleink This doesn’t take normalization into account: `(prefers-color-scheme:dark)` (which your CSS minifier may produce) is equally valid as `prefers-color-scheme: dark)` (the browser normalizes both). Here’s my take on this problem:

via Echofon

RT @PixelAmbacht: Learn about typography!

• Ligatures aren’t always the answer.
• If it looks wrong, it is wrong.
• Dig into the buttcrack…

via Echofon

💀 Static lit builds so you can just…

“`js
import lit from “https://t.co/MfRlWPtaiM”;
“`

For some background on this, check the Issue https://t.co/VNXThMNuls opened by @slightlylate, and the repo by @fserb with the different builds: https://t.co/P

via Echofon

@sw12 This. And “[f]allthrough by default is a horrible idea. The vast majority of the time, you don’t want fallthrough. So why is fallthrough the default, and the common case needs opting into?”—https://t.co/SdUfHMlOXA

via Echofon

@TheRealNooshu It might be Safari, the actual browser, vs. SFSafariViewController, the default in-app browser used, e.g., by the Twitter app (different from customizable WKWebView, used, e.g., by the Facebook app). Both use an identical user agent. See research.google/pubs/pub46739/

via Twitter Web App in reply to TheRealNooshu

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