Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

June 2019

@spamless It shows up on the Greasemonkey list. Go to the user script page from the previous tweet and click “Insta… https://t.co/Q0qTgjUeRv

via Twitter Web App

@spamless For Firefox, a user script exists:
https://t.co/amNmw60OPy. The link has instructions on how to get it t… https://t.co/HO1Z3qcgF3

via Twitter for iPhone

Unearthing this. The new working link is
https://t.co/vaJyJH3O49.

via Twitter for iPhone

@spamless Are you talking about
https://t.co/hu9NeSRl1H? It’s been working fine for me all the time. Maybe try on… https://t.co/hWay4lewrA

via Twitter for iPhone

@xeenon Opened https://t.co/ZhG8FZebGz to add this info. Thanks again!

via Twitter Web App

RT @tomayac: I have done a ton of research 🥼, coded a lot of examples 💨‍💻, released a custom element `<dark-mode-toggle>` 🔅🔆, and picked so…

via Twitter Web App

@argyleink Already said so on private chat, gonna say so on public Twitter: gotta love the destructuring magic here… So nice! This is rad!

via Twitter for iPhone in reply to argyleink

This is now officially launched… 🚀

https://t.co/21iptlgexd

via Twitter for iPhone

@xeenon Thanks for the kind words! 😊
I consider this more of a general SVG advice, but definitely great idea to me… https://t.co/BrSsLO8GvW

via Twitter for iPhone

@isfotis Thanks for the kind words, replies like this really mean a lot to me! ☺️

via Twitter for iPhone in reply to isfotis

@floreengrad @ChromiumDev @dalmaer That’s suboptimal, I agree. The post has three embeds, and all three report the… https://t.co/7gq3LKhOQn

via Twitter for iPhone

@alexey_rodionov Also check out the links under “General dark mode links”

https://t.co/3cowm4BgFt

via Twitter for iPhone

@alexey_rodionov No algorithm that I was aware of. One approach to get closer to usable values might be applying `f… https://t.co/b4oZMxwhaR

via Twitter for iPhone

I have done a ton of research 🥼, coded a lot of examples 💨‍💻, released a custom element `<dark-mode-toggle>` 🔅🔆, an… https://t.co/r7dU0D9UCm

via Twitter Web App

RT @thejohnjansen: It’s weird when code my team wrote becomes an article in Thurrott. Guess I’ll have to get used to this! :-) Microsoft an…

via Echofon

RT @rowan_m: 🐥 Chrome Canary flag
🚩 chrome://flags/#cookie-deprecation-messages
🍪 to see the cookies
⚠️ affected by #SameSite changes
☒️ ht…

via Echofon

RT @jeffwilcox: Scaling from 2,000 to 25,000 engineers on GitHub at Microsoft: investments we have made, the open source we use, and other…

via Echofon

@xeenon We got it working on an internal Chrome for iOS build 😎. Thanks again!

via Twitter Web App in reply to tomayac

@xeenon Oh, I see, that’s why it’s not working “in the wild” yet. Thanks!

via Twitter Web App in reply to xeenon

@xeenon Can you confirm that Dark Mode currently is strictly limited to standalone Safari, that is, is _not_ suppos… https://t.co/kIMSSpEAqk

via Twitter Web App

@kkogovsek @ChromiumDev @webkit True, please see
https://t.co/AHw2XKpHFx (comment 20) for Apple’s explanation.

via Twitter for iPhone

@feross Did you file a @webkit bug to get this fixed at the root? Some quick searches didn’t bring up anything.

💉 https://t.co/El8Mq3ZUu4

via Echofon

RT @v8js: The dominant costs of processing JavaScript are:

➡️ download
➡️ CPU execution time

@addyosmani on the cost of JavaScript in 201…

via Echofon

RT @mikewest: Chrome’s privacy and web platform security teams are hiring in Munich, Germany. There’s a (very) generic job posting at https…

via Echofon

RT @katiehempenius: https://t.co/f74Xe0gfbI now has instructions on adding performance budgets to Lighthouse.

https://t.co/wdScT45YvK

Thi…

via Echofon

Great real-world analogies in this post-mortem by @Cloudflare. ⤵️ https://t.co/ye9qpGbaAk

via Echofon

The CSS `currentColor` keyword (https://t.co/dFddb9rMPw) is great for supporting dark mode with inline SVGs:… https://t.co/bN1mjnT7zg

via Twitter Web Client

RT @simevidas: Firefox’s clip path viewer was very useful today… 😁 https://t.co/0HO9WZx3Ug

via Echofon

@HenrikJoreteg The Project Fugu 🐡team would be interested in learning what the missing feature was, if you don’t mi… https://t.co/U8qDY03BkL

via Echofon

RT @webkit: Learn about the new bytecode format in JavaScriptCore that uses 50% less memory, which is a 10% overall memory usage savings on…

via Echofon

RT @yoavweiss: @ericlaw If you got people who are looking for good first bugs around Media Queries, I just got one for ya :) https://t.co/8…

via Twitter for iPhone

@jeffposnick I couldn’t get this to run. I see the “You’re offline”, but when I go online again, nothing happens. B… https://t.co/fuv4HzZ5E3

via Twitter Web App

@vfonic @treshugart Who would control/run/own this? The web is decentralized for a reason.

via Twitter Web App

@vfonic @treshugart In the simplest form malicious sites could create unique URLs per user they know the digest of… https://t.co/n0jylP6lhA

via Twitter Web App

@TarasNovak @treshugart It’s always a compromise between maximizing cache hit rate and minimizing the risk of peopl… https://t.co/O7CEaRWQ4u

via Twitter Web App

@TarasNovak @treshugart AMP does this. In your code, you have https://t.co/JZ4MV2veWd (cache-control: private, max-… https://t.co/rB5Qlvd7xv

via Twitter Web App

@othermaciej @jeffposnick @firt @webkit Clarifying my language: not “overlap”, but “relationship”. The /search serv… https://t.co/xpsM1jv0sg

via Twitter Web App

@treshugart Great in theory, but either way (pull or push) it can be abused for fingerprinting:… https://t.co/oJhuRqH5wt

via Echofon

@othermaciej @jeffposnick @firt @webkit Very well aware, which is why I just wrote “notification” in… https://t.co/Sr40ww6iMB

via Echofon

RT @kkrebeccalai: I’m constantly amazed by what my colleagues @nytgraphics can pull off. The latest: stitched aerial photography showing th…

via Echofon

The biggest mistakes in CSS according to the @csswg:
https://t.co/Zbi3ptr6Bk. This is an interesting compilation o… https://t.co/ugL9PRwINS

via Echofon

Promising results from the Event Timing API (https://t.co/T6cZ0W1tde) Chrome Origin Trial over at Wikipedia. 💍 See… https://t.co/JjHa0ixSb9

via Echofon

@firt @jeffposnick @webkit To be quite honest I don’t know what actually launched publicly 🤷‍♂️. There were a ton o… https://t.co/Hk5Wa2ktSD

via Twitter for iPhone

RT @n8Schloss: Over the past few months Facebook’s made a lot of contributions to the web platform. @djeric3 wrote a great summary of our r…

via Echofon

@jeffposnick @webkit Epic work, really! Congratulations!
Let me know if I forgot a bug, I’ll happily append to the list…

via Twitter for iPhone in reply to jeffposnick

RT @slightlylate: Getting a trace is super simple!

1.) go to: https://t.co/ipYdkxZMd2
2.) paste in URL
3.) select “Mobile - Regular 3G”
4.…

via Echofon

I rarely say “epic”, but this post by @jeffposnick on rolling out the Google Search service worker is epic!… https://t.co/QXQSBsbb0f

via Echofon

What’s coming next for WebAssembly (second part of the linked post), by ⁦@ThomasTheDane⁩. 😆 https://t.co/CFWIAXDUA8

via Twitter for iPhone

A great example of documenting why the new Google Earth web app isn’t available on all browsers yet:… https://t.co/BBJSj47SEt

via Echofon

RT @__treo: 🔢 We are happy to announce a new open-source tool - Exthouse! 🔢

It automatically audits the performance impact of a browser ex…

via Echofon

RT @rowan_m: Need to prepare for the SameSite cookie changes? I’ve created https://t.co/SkYlvmXX65 and updated https://t.co/9dItyKNthG to s…

via Echofon

RT @ebidel: My feedback as a web dev is that we’re still missing some important use cases for <toast>. WDYT?

https://t.co/C6LSBcBjB8 https…

via Echofon

@notwaldorf @littledan There’s an Issue open for this:
https://t.co/9Iz70LxzGp. Maybe @anssik remembers the detail… https://t.co/NY4gPQ7ee9

via Echofon

RT @aardrian: Google Docs for Mac now supports emoji.

Lessons learned from using emoji in…

…tweets: https://t.co/MfayWe2l2R

…code: https…

via Echofon

jaffathecake We worked around the Chrome bug using wasm-opt. Now squoosh.app can upscale pixel art in all browsers. pic.twitter.com/0jreXVxkRB

via Twitter Web App (retweeted on 8:14 PM, Jun 19th, 2019 via Echofon)

KristiSimakova Explore AR with <model-viewer> on your mobile phone link.medium.com/TqW4OZDtBX

via Twitter for Android (retweeted on 8:03 PM, Jun 19th, 2019 via Echofon)

@sw12 @kennethrohde Looking at similar examples (like
https://t.co/j1DsioqWUL), the default seems to be to disallow duplicates by default.

via Twitter for iPhone

@garygarside @gabrielstuff @Paul_Kinlan Doesn’t seem to work on Chrome for iOS, which is `WKWebView`-based.

via Twitter Web App in reply to garygarside

@garygarside @Paul_Kinlan You’re right, it regressed. I just tried on iOS 13 beta 2. Let me update the bug.

via Twitter Web App in reply to garygarside

RT @rick_viscomi: @cheneytsai @sw12 @LinaCHansson One good example of A/B testing cause-and-effect of performance on conversion. In this ca…

via Echofon

@benmorss @notwaldorf I just used the URL bar, glad that this hack is obsolete now.

via Echofon

RT @cheneytsai: Periodic reminder how neat https://t.co/plo1N0BPCJ is to discover Mobile Apps (delivered by the Web😉) that you don’t need t…

via Echofon

RT @polymer: 🌎 Who runs the world… wide web? 🌎
⚙️ Web Components! ⚙️
See @kevinpschaaf and our friend @caridy from @salesforce talk about…

via Echofon

RT @EdgeDevTools: #WebDevFYI: We’ve received multiple requests for a view within the DevTools of changes made to CSS and JS. Great news: yo…

via Echofon

RT @sw12: I made a custom element to select multiple items from an <input> using a <datalist>.

Super easy to add to a web page, and it fal…

via Echofon

RT @rem: I’ve been playing with webmentions for a short while, and found the outgoing webmention notifications needing some help.

Details:…

via Echofon

@nhoizey @zachleat @unlocomqx I was about to say this risks to become a caching anti pattern, but basing the glyphh… https://t.co/8SUpyRK4Mr

via Echofon

@ericlaw YouTube. The ‘T’ is uppercase. Rating it one star for this faux pas alone.
⭐️

via Echofon

How to Section Your HTML: https://t.co/41Ew4BUKkI. Extensive list of best practices around semantically structuring one’s HTML. 💍

via Echofon

@DenisTRUFFAUT @simevidas Definitely always combine `type` and `effectiveType`. On a slow train WiFi, you’d probabl… https://t.co/LiIoa3Xe16

via Echofon

RT @samthor: This list got longer than IExpected: 🤔
https://t.co/1pmqBaHROR

via Echofon

“Personally, I wish it was possible to make the shadow DOM one-way permeable: styles can leak in, but styles define… https://t.co/P6wtFovAfN

via Echofon

RT @TwitterA11y: This week we added support for the new reduced motion setting to Twitter’s Web app. If you’ve enabled this in your compute…

via Echofon

RT @slightlylate: People sometimes suggest I should calm down about web performance because the web feels fine on *their* phone.

@DasSurma…

via Echofon

brad_frost Every Layout: every-layout.dev a new site by @heydonworks @andybelldesign about (re)learning CSS layout.

via Twitter for Android (retweeted on 8:40 PM, Jun 15th, 2019 via Echofon)

RT @LingdongH: doodle-place automatically animates your doodle and places it in an explorable 3D world of user doodles! check it out: https…

via Echofon

@simevidas On my ToDo list…

via Echofon

RT @sw12: Show stakeholders how site speed improvements can increase revenue.

https://t.co/GIjqrh44C5

Brilliant article from @LinaCHansso…

via Echofon

@xeenon @bradeeoh Fair enough. Technically, though, blocking in Safari and SFSafariViewController can break (web) a… https://t.co/rlpiO4Q8EB

via Twitter for iPhone

RT @Mandy_Kerr: My new site https://t.co/r7q4S9ojYA will share resources for developers to use variable fonts on the web.

I’ll be adding m…

via Echofon

RT @slightlylate: Anyhow, if you’re a web developer and want to have a big impact on the future of the platform, comments you leave in repo…

via Echofon

@othermaciej @firt @johnwilander +1 to Web App Manifest support. If you could make
https://t.co/QeuMsVOAyS obsolete, that’d be great.

via Echofon

@bradeeoh @webkit I just wish (https://t.co/lGF7oQ70we) my blocking choices were automatically applied to any `WKWe… https://t.co/ukjTSphNGg

via Echofon

@_developit `<FRAMESET>` also was SPA before SPA.

via Echofon

yoavweiss (thread)
As there seems to be a lot of confusion about the Blink process, let me try to clear some of the terms up

via TweetDeck (retweeted on 11:47 PM, Jun 13th, 2019 via Echofon)

The Future Of Dark Mode Interfaces: https://t.co/m0UCuS3e0m

via Echofon

@morgin @othermaciej I’ll try, but probably a couple of betas in. It’s only beta 1 so far. Maybe @firt has somethin… https://t.co/rqaJ9Y24Qv

via Echofon

RT @morgin: @othermaciej can you comment on whether expanding PWA support in iOS (specifically push notification, web manifest icons, etc -…

via Echofon

@Justinwillis96 Gotta love the Twitter handle of the initial poster! 😃

via Echofon in reply to Justinwillis96

RT @mathias: You might already know about

➡️ Promise.all
➡️ Promise.race

But did you know that two new promise combinators are coming to…

via Echofon

RT @alexey_rodionov: Very excited to announce that the first building block for progressive web apps (PWA) from my Progressive Web Componen…

via Echofon

RT @paul_irish: Chrome Incognito mode has been detectable for years, due to the FileSystem API implementation. As of Chrome 76, this is fix…

via Echofon

RT @RickByers: We’re hiring an experienced Engineering Manager for the web platform team here in Waterloo, Canada. I’m highly biased, but I…

via Echofon

Related reading on Content Blockers in @WebKit (or rather Safari):
https://t.co/tQzcHPLEHy.

via Twitter for iPhone

Declarative Network Requests explained (brilliantly) by @DotProto: https://t.co/j4oerynYX6. https://t.co/hCgGsvwTG5

via Twitter for iPhone

RT @philwalton: 🔢 Unexpected layout shifts on the web got you down?

We’re experimenting with a new Layout Instability API to help web deve…

via Echofon

Working on a flexible Custom Element `<dark-mode-toggle>` that adds `prefers-color-scheme` support to all browsers… https://t.co/55BDuSimmG

via Twitter Web App

@jwhitelock90 Can you share your spreadsheet, please?

via Twitter Web App in reply to jwhitelock90

RT @samthor: Be lazy: better convenience methods for working with vanilla HTML 🍦 https://t.co/aRgHpq9T3W

via Echofon

RT @css: What if we got aspect-ratio sized images by doing almost nothing? https://t.co/tTKxYTz6au

via Echofon

What if there was a built-in way to create a toggle switch like in this demo:
https://t.co/TQ6lnz3upL. Please chim… https://t.co/rwk0R8CvNp

via Echofon

@mikemaccana @int32_t Because it’s implemented as a custom element, and custom elements need to have a hyphen in th… https://t.co/z6fUBE6WKX

via Echofon

@rowan_m /me schedules a “Just checking in on your progress” meeting on Wednesday. 💔

via Echofon in reply to rowan_m

@simevidas @nekrtemplar The @MozDevNet docs are pretty comprehensive:
https://t.co/3N1zdoughM. But agree, more blo… https://t.co/5BpbvlMmHs

via Echofon

Even if 🤖 Googlebot is now evergreen, there’re still scenarios where you want to be careful when relying on (modern… https://t.co/wtLE6tt18f

via Echofon

@arnellebalane @GoogleDevExpert /me *Checks date of tweet*
Feels like you have been a GDE forever. Welcome then officially!

via Echofon in reply to arnellebalane

@mafintosh @hyperdivisiondk Thanks for sharing! Pinged this to our Project Fugu 🐡 folks who’re working on WebHID:
https://t.co/AMpvt5yVhW.

via Echofon

RT @mafintosh: My #NodeConfNL talk about Streams Whack-a-mole is available here, https://t.co/Tr3iYUFuin

via Echofon

@gabrielstuff @jcesarmobile @HCornflower @ChromiumDev @webkit I have done some research regarding web views on diff… https://t.co/v32te7MZxo

via Twitter for iPhone

@gabrielstuff @HCornflower @ChromiumDev @webkit Pinned to screen works, loaded in a third-party browser based on WK… https://t.co/MBcCLlwuNq

via Twitter Web App

Oh, the source code of the new Chromium-based @MSEdgeDev is available in form of ~1.5GB .tar files here:… https://t.co/LjfaX9HtRm

via Twitter Web App

RT @aardrian: @rowan_m @tomayac @kosamari For print, I have moved away from online links because of the layout issues. Maybe a footnotes ar…

via Twitter for iPhone

@HCornflower @ChromiumDev @webkit I did. For now, it works for added to home screen apps, but it doesn’t (yet?) wor… https://t.co/PbZApKJOrK

via Twitter Web App

RT @rowan_m: Saw @kosamari create a zine at #JSConfEU and thought… could I make one to read online *and* print out? Sprinkle some CSS Grid…

via Twitter Web App

@rowan_m @kosamari And ‘cause you can’t see what’s behind an [awesome link](❔❔❔) when it’s printed, throw in some…… https://t.co/qaLxMlnOAB

via Twitter Web App

@henry_dawson @webkit There wasn’t a bug for it, but now there is: https://t.co/Wrx0jS0R06. I also add this to the… https://t.co/Y41qIFEp3Q

via Twitter Web App

Building the most inaccessible site possible with a perfect @____lighthouse Lighthouse #a11y score:… https://t.co/D8VYuRMc22

via Twitter Web App

My iOS bug “getUserMedia not working in apps added to home screen” has been fixed in iOS 13 Beta 1 🎉:… https://t.co/kkZJBqFSBe

via Twitter Web App

RT @radian: My Cryptographic Engineering team did fantastic work on the rigorous privacy properties of the new Find My system. Wired takes…

via Echofon

@rob_dodson @hdv @rowan_m @Una @sundress Yeah, outline is what you want to use, but you have to reverse-engineer wh… https://t.co/GPOmHOkPAu

via Twitter for iPhone

@toarnavsingh @ChromiumDev The current target milestone is Chrome 77, see the label in the tracking bug
https://t.co/SiBO7ugKUb.

via Twitter for iPhone

@hdv @rob_dodson @rowan_m Very true. Nevertheless it’d be great to have a standard way to say “give this self-drawn… https://t.co/elM3twniy0

via Echofon

@hdv @rob_dodson Sure, but sometimes one might want to create entirely new components, for example @rowan_m’s `<tou… https://t.co/mrUM6IfgEp

via Twitter for iPhone

@toarnavsingh @ChromiumDev You might want to watch
https://t.co/yggeWPemSi. This is part of Project Fugu 🐡:
https://t.co/AlHx9Cy1Se.

via Echofon

RT @b1tr0t: How should you let your frequent users know they can install your PWA? Rule #1) don’t be annoying, rule #2) DO tell users abou…

via Echofon

“Imagine what a user would see if they accessed the resource in an incognito window. If you’re happy with everyone… https://t.co/4UEO26DcOt

via Echofon

@othermaciej @robertnyman @slightlylate @robinberjon @gsnedders I’d argue it’s only web time if consumed through Ch… https://t.co/UGBUCv404V

via Echofon

Great article by @hdv ⤵️. Open question: what’s the recommendation regarding making custom element focus behavior l… https://t.co/k2obr756dR

via Echofon

@HTTPArchive Great remark, thanks. Need to investigate tomorrow how this changes the state of affairs.

via Twitter for iPhone

I looked at @HTTPArchive data regarding usage of the CSS media features `prefers-color-scheme` (… https://t.co/2HwiskhnH7

via Twitter Web App

@argyleink @mhartington @DotProto What you’re seeing is essentially https://t.co/jc3Suod1u3, but experimentally exp… https://t.co/p0OmbQg2ra

via Twitter Web App

RT @xeenon: Whatever floats your boat — light, dark, or hot dog stand. https://t.co/91wvmiwxrd https://t.co/A2VpDU0JW7

via Echofon

I had this on my ReadLater list, and it was well worth it: @rowan_m on how he created the `<touch-dial value=”42” s… https://t.co/TsuvU310Hd

via Twitter Web App

RT @fakebaldur: “Safari 13 Beta Release Notes”

Very promising: pointer events, desktop class browser on the iPad, FIDO2 security keys, def…

via Twitter Web App

@styfle @_developit @nekrtemplar @gokul_i @ChromiumDev @Media Yeah, this exact same thing is what I’m going to prop… https://t.co/9X1xEFn8fd

via Twitter Web App

@_developit @nekrtemplar @styfle @gokul_i @ChromiumDev @Media Alright, investigated a bit for an upcoming article.… https://t.co/5EmhLkUv2i

via Twitter Web Client

@DotProto @connorjshea @Apple To be quite honest it works great on my iPhone. Probably more an issue on desktop. Di… https://t.co/Fn4U0ZUI0m

via Echofon

RT @firt: On iPad, PWAs can be part of Split-View spaces with other native apps or other PWAs! (Only one instance is permitted) https://t.c…

via Echofon

RT @firt: Bugs with the done button when the In-App browser is on screen seems gone now. The In-App browser got the new settings menu (but…

via Echofon

RT @firt: Look Ma! I have several opened PWAs, each of them with its own screenshot of last execution as big brother native apps! Returning…

via Echofon

RT @firt: 🔥🔥🔥Breaking news🔥🔥🔥
Preliminary report for PWAs on iOS 13 beta 1: The user experience is much better and some annoying bugs added…

via Echofon

RT @samthor: detecting ⌘-A on the web: https://t.co/iv8F4BnsjM

via Echofon

@samthor Brilliant! This is so “annoying” on @romannurik’s excellent https://t.co/G4mP26tlji, so here’s… https://t.co/stCweqmE7O

via Echofon

@DotProto @connorjshea @Apple They fully adhere to the `prefers-reduced-motion` user preference media feature! 💏… https://t.co/WVuEHCJpDp

via Echofon

mhartington I’m so flipping happy right now! cc @benjsperry pic.twitter.com/Kz5hVzBIeW

via Twitter Web Client (retweeted on 3:20 AM, Jun 4th, 2019 via Echofon)

RT @firt: Safari on iOS & iPadOS 13 official changelog
🔲iPad Desktop browsing
⬛️Dark mode MQ
🏎Performance (see image)
✍️Pointer Events
🎨Vis…

via Echofon

Web people at #WWDC: the @webkit team would probably appreciate your Progressive Web App questions. The “💉 If you w… https://t.co/WVxOq61zYW

via Echofon

RT @kosamari: 🔣 Here is PDF version of the zine: https://t.co/uiK710fprx

(I changed layout for ease of reading without printing and foldin…

via Echofon

RT @arnellebalane: Made some audio visualization that pops out into a picture-in-picture window! 🔥

#webdev #javascript #webapis

https://t…

via Echofon

RT @yfriedman: WebShareTarget V2 is live on Twitter + Chrome Canary. I just shared this image straight from my camera to Twitter PWA. \o/…

via Echofon

@rowan_m Recommended reading: https://t.co/UXyt7GZ3Ju. Try Google Translate, or just learn German. It’s well worth… https://t.co/ZYyEnkuTQz

via Echofon