Thomas Steiner (@tomayac)

Hamburg, Germany

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

February 2020

@marvinhagemeist Which button do you want me to click? With UI like this I always feel like I’m missing out. What if I want to “get started to switch to Preact”?
Make it one button, and then branch off later:
1) I’m new and want to start fresh.
2)

via Echofon in reply to marvinhagemeist

felipehoffa I just published “Coronavirus in Wikipedia by language — visualized”
medium.com/@hoffa/coronav…W

Dig in to see how thes news has spread and trended around the world — and test some cool new tricks with BigQuery and Data Studio.

(c@WikiResearchch)

via Twitter Web App (retweeted on 10:08 AM, Feb 29th, 2020 via Echofon)

AaronGustafson In continuing to think about what features could help PWAs be more successful, we wanted to revisit the idea of enumerating key permissions during the install process (or first launch, if pre-installed).

We’d love to hear your thoughts: github.com/MicrosoftEdge/…

via Twitter Web App (retweeted on 11:04 PM, Feb 28th, 2020 via Echofon)

othermaciej The WebKit project has created a new space to host Explainers, early pre-incubation documents that we hope to promote to standards or incubation groups over time. Three so far. This is a way to review and comment on new web tech that we’re brewing up. github.com/webKit/explain…

via Twitter Web App (retweeted on 10:35 PM, Feb 28th, 2020 via Echofon)

@blairanderson @_developit @enric0x This, but with a wrapper is what was used on v8.dev (github.com/v8/v8.dev/blob…). Tables were a great choice, just need to make them scrollable. 👍

via Echofon in reply to blairanderson

_developit 🧐 Hey! Wondering what Rome is?

I tried it out. Here’s what you need to know:
jasonformat.com/rome-javascrip… pic.twitter.com/UWga2sWZrn

via Twitter Web App (retweeted on 10:29 PM, Feb 28th, 2020 via Echofon)

If you’re in the “what Web APIs do sites actually use?” business (seen from a Chrome angle), the forum post in the quoted tweet ⤵️ by @rick_viscomi is a must read. Aced as always! 👏 twitter.com/rick_viscomi/s…

via Echofon

argyleink 🎨 a 4 corner layered gradient by stacking 2 simple linear gradients and using a linear mask to blend them together!

1 red to cyan gradient
1 hotpink to rebeccapurple gradient
and a mask-image: linear-gradient(to bottom, transparent, black);

codepen codepen.io/argyleink/pen/… pic.twitter.com/nWpLM4iywi

via TweetDeck (retweeted on 10:17 PM, Feb 28th, 2020 via Echofon)

@RubenVerborgh Gelukkige verjaardag, feestvarken! 🎂 💥

via Echofon

I was interviewed about Project Fugu 🐡, here’re my responses: ⤵️ twitter.com/jaxentercom/st…

via Twitter for iPhone

philwalton Fantastic thread from @IgorMinar that shows how (oftentimes) bundle bloat is simply due to the fact that developers aren’t looking at the final output of their bundles: twitter.com/IgorMinar/stat…

Solution? Take a look! 👀 There are great tools to help:
npmjs.com/package/source…

via Twitter Web App (retweeted on 8:20 AM, Feb 28th, 2020 via Echofon)

HTTPArchive Out of the ~5M websites tracked by the HTTP Archive dataset, the number of sites that use service workers has grown rapidly over the last two years.

Latest data from February 2020 shows adoption at 0.8%.

httparchive.org/reports/progre… pic.twitter.com/yy27wJcfI8

via Twitter Web App (retweeted on 8:09 AM, Feb 28th, 2020 via Echofon)

heyawhite I am *SO* excited. @Google has released a technical writing course for engineers. This has been in the works for a long time, and I hope it has wide adoption. developers.google.com/tech-writing

via Twitter Web App (retweeted on 9:11 PM, Feb 27th, 2020 via Echofon)

@G4S90 You can check (as described in the blog post) if `Window.onbeforeinstallprompt` exists in their browser. Have you tried other WebView-based browsers? Again, it may simply be an engagement thing.

via Twitter for iPhone in reply to G4S90

@G4S90 The criteria are defined here: web.dev/install-criter…. Maybe you’ve already installed the app? Or there’s not enough engagement? At least in theory the event is supported, which is what the feature detection looks for, and which is also statedchromestatus.com/feature/656091…

via Echofon in reply to G4S90

@G4S90 Thanks for the nice feedback. 😊
Regarding add to home screen, try sharing airhorner.com with yourself on Facebook’s Android app, it should show its own Install button that allows you to install the app.

via Twitter for iPhone in reply to G4S90

MasterDevwi The edge://surf game is now available as the offline game in Microsoft Edge! We’ve made a ton of improvements based on your feedback. Here’s what’s new in Canary/Dev:

🏄‍♂️ 3 new modes!
🎮 Play with keyboard, mouse, touch, or gamepad
🏆 High scores
🌊 Improved UX
🎁 And much more! pic.twitter.com/UyLHED2loR

via Twitter for iPhone (retweeted on 8:25 PM, Feb 26th, 2020 via Echofon)

natfriedman ✨Shipping today on GitHub: multi-line suggestions! 🥳 pic.twitter.com/aSSVpv5YOD

via Twitter for iPad (retweeted on 8:22 PM, Feb 26th, 2020 via Echofon)

cramforce 💥 Just posted: A transcript of my @JSConfHi talk “Designing Even Larger Applications”.

Learn about:
🖼 tailoring abstractions to the uncertainty of a project
⚡️ solving all known problems of software engineering
📒 technical debt ledgers
and more
medium.com/@cramforce/des…

via Twitter Web App (retweeted on 8:20 PM, Feb 26th, 2020 via Echofon)

simonhearne TIL: Network Error Logging natively supports report downsampling, you can see it in action on BBC.com set to 1%.
Of course @Scott_Helme has documented this: scotthelme.co.uk/network-error-… pic.twitter.com/16UpXNRPlS

via Twitter Web App (retweeted on 8:18 PM, Feb 26th, 2020 via Echofon)

Create Diagonal Layouts Like It’s 2020: 9elements.com/blog/pure-css-…. I like the way @supremebeing09 describes the different approaches to achieve this effect, trigonometry 📐 included…

via Twitter Web App

Safari has gained support for the 📋 Async Clipboard API! 🎉 Thanks, team @webkit!

Try it with googlechrome.github.io/samples/async-… on an iOS device on iOS 13.4 beta 2 (build 17E5233g) and on Safari Tech Preview 100.
twitter.com/tomayac/status…

via Twitter Web App

@mcmd @yoavweiss @cramforce @bgalbs I tend to do a pile of email that’s accumulated over night in my mornings, and then during the day respond roughly within an hour after reception for incoming mails. I try not to block folks I work with who’re in di

via Echofon in reply to mcmd

justinschuh This is an unambiguously good move by Apple. Short certificate lifetimes and automated renewals are an essential component of transport security. nakedsecurity.sophos.com/2020/02/24/app…

via Twitter Web App (retweeted on 11:41 PM, Feb 25th, 2020 via Echofon)

ChromiumDev Web devs, we need your input!

Take the MDN Browser Compatibility Survey and help us understand what browser vendors can do to make your life better:

bit.ly/32rts88

via TweetDeck (retweeted on 2:29 PM, Feb 25th, 2020 via Twitter Web App)

@areinet @gsnedders @MarijnJH @janl (Hi, this is Tom from the 🐡 Fugu team, caught this via a saved Twitter search for “project fugu”)

Did you follow up on the recommendation proposed in the last comment bugs.chromium.org/p/chromium/iss…? It’s indeed not in-scop

via Twitter Web App in reply to areinet

@rob_dodson @davatron5000 @RealFavicon Coincidentally I’ve just landed a PR for web.dev that reflects this discussion: github.com/GoogleChrome/w….

via Twitter Web App in reply to rob_dodson

📢 @Snugug and @petele have started to rework our Progressive Web Apps documentation. Be sure to bookmark 🔖 the new PWA landing page for all the existing and future content: web.dev/progressive-we….

via Twitter Web App

@xopek59 @RomainRouvoy @rudametw Not here specifically. I was mostly referring to privacy discussions we’re having around the Project Fugu APIs.

via Twitter Web App in reply to xopek59

tomayac @addyosmani @_developit …And it’s recently learned new tricksweb.dev/image-support-…ia. Copy and paste images (PNG for now, more soon) programmatically with JavaScript. Test it iexcalidraw.comP9 (export, copy to clipboard).
🖼➡️📋

via Echofon (retweeted on 3:24 PM, Feb 24th, 2020 via Echofon)

@addyosmani @_developit …And it’s recently learned new tricksweb.dev/image-support-…ia. Copy and paste images (PNG for now, more soon) programmatically with JavaScript. Test it iexcalidraw.comP9 (export, copy to clipboard).
🖼➡️📋

via Echofon in reply to addyosmani

@JoubranJad “Always start with a console.log(item)”—Still my favorite way of debugging. 🙈

via Echofon in reply to JoubranJad

@xopek59 @RomainRouvoy @rudametw Very timely paper given recent discussions in the Web Standards world. Congratulations on the award! 👏

via Echofon in reply to xopek59

@FakeUnicode Switzerland and Liechtenstein have ditched the ‘ß’, but it’s still a thing in Austria and Germany, as well as other German-writing regions in other countries.

via Echofon in reply to FakeUnicode

@RReverser @hooraybuffer A more up-to-date implementation (but still based on Brill’s original approach) is npmjs.com/package/natura….

via Echofon in reply to tomayac

@RReverser @hooraybuffer You’re looking for part of speech taggers. The simplest and fastest (local running one) that I’m aware of is github.com/dariusk/pos-js…, which is based on github.com/mark-watson/fa…, which in turn is based on Brill’s work via Echofon in reply to RReverser

In-Browser Performance Linting With Feature Policies, by ⁦@tkadlec:⁩ timkadlec.com/remembers/2020…. I love the development setup Tim describes here. 👍

via Twitter for iPhone

simevidas @tomayac @WebPlatformNews One day, we may have vertical-align: cap-middle github.com/w3c/csswg-draf… 🤞

via Twitter Web App (retweeted on 3:31 PM, Feb 21st, 2020 via Twitter for iPhone)

@NOtherDev Yeah, it was completely clear from the context, just a nit review comment :-)

via Twitter Web App in reply to NOtherDev

@NOtherDev You write “the previous Service Worker that potentially contained different versions of the assets”, but the assets are not in the service worker but in the Cache.

Instead: “the previous Service Worker that potentially contained different meta

via Twitter Web App in reply to NOtherDev

“Handling Service Worker updates—How to keep the app updated and stay sane,” great article by@NOtherDevv:whatwebcando.today/articles/handl…s. 👏

Interesting to compare to@DeanoHumee’sdeanhume.com/displaying-a-n…8 and@workboxjss’sdevelopers.google.com/web/tools/work…B.

via Twitter Web App

@NOtherDev @webmaxru @mayeedwin1 @poshaughnessy @AaronGustafson @Paul_Kinlan “Hard-refresh (Control+Shift+R-kind) is sufficient”: Probably add a note that this bypasses the service worker.

“potentially contained different versions of the assets”: Assumptwhatwebcando.today/articles/handl…github.com/samuelgoto/idl…

via Twitter Web App in reply to NOtherDev

@canofsleep @ChromiumDev You’ll be able to store serialized file handles soon. Follow crbug.com/955193 for updates. Origin Trials typically cover about three versions of Chrome, anything longer would be against the idea (github.com/GoogleChrome/O…). T

via Twitter Web App in reply to canofsleep

@pes10k @johnwilander The illustration is just bonkers.

via Echofon in reply to pes10k

@pes10k @johnwilander “Conforming UAs may choose not to scroll automatically on navigation. Such UAs may, instead, provide UI to initiate the scroll (“click to scroll”) or none at all.”-wicg.github.io/ScrollToTextFr…w

(Not trolling you by using a regular e

via Echofon in reply to pes10k

@jaffathecake @dfabu That’s a very fair point. I guess in a production app one would add some sort of loading indicator to the disabled button.

via Twitter for iPhone in reply to jaffathecake

sebdedeyne `font-variant-numeric: tabular-nums` is one of my favorite CSS properties. It sets numbers as monospace, so they’re prettily aligned in tables.

Another use case I came across is this little character counter. Notice how much smoother it becomes with tabular nums. pic.twitter.com/BlMZhnOGng

via Twitter Web App (retweeted on 9:53 AM, Feb 21st, 2020 via Echofon)

If you’re licensing your images you can now make this information available via Google Image Search by specifying `aquireLicensePage` structured metadata. ⤵️ Coming soon to schema.org. twitter.com/searchliaison/…

via Echofon

@jaffathecake @dfabu Ah, thanks; seeing it only now (my main Twitter client Echofon isn’t great at thread handling). For anyone following along: twitter.com/jaffathecake/s…

via Twitter for iPhone in reply to jaffathecake

@jaffathecake @dfabu (I don’t have a client render, though.)

via Echofon in reply to tomayac

@jaffathecake @dfabu How about disabling the button until the JS has loaded? I do that in browser-nativefs.glitch.me.

via Echofon in reply to jaffathecake

@TheGreenGreek Thanks 😊. The switching happens by changing the `media` attribute of the `<link rel=”stylesheet” href=”foo.css” media=”(prefers-color-scheme: dark)”>`, see github.com/GoogleChromeLa…. It also emits an event (search the code for “COLOR_SCH

via Twitter for iPhone in reply to TheGreenGreek

@samthor @philwalton I’ve had this once, too, a couple of days ago in Gmail when I wanted to print (to PDF) an email for an expense report. I ended up taking a screenshot. It hasn’t occurred since.

via Echofon in reply to samthor

m_ott You just got to love this footnote by @chriscoyier. And it is your daily reminder that every time you hit publish on Medium, you actually pay with your work and give up control over it in exchange for “reach”.

Own your work. Publish on your own site. 👊 pic.twitter.com/FL4O0YR9Pf

via Twitter Web App (retweeted on 8:23 PM, Feb 19th, 2020 via Echofon)

Four creative ways to JavaScript timing in browsers that may be “[a] little too clever, might confuse your teammates/contributors,” but that are nevertheless fun, by ⁦@alshakero⁩. ⏱ blog.omaralshaker.com/creative-ways-…

via Twitter for iPhone

@html5test Seconds until they file a DMCA takedown request after you posting the screenshot: 3, 2, 1, busted. 🏎

via Echofon in reply to html5test

A list of shortcomings and/or annoyances in Apple’s `WKWebView`: gist.github.com/chrmod/a5c71f9…. Via the tweet storm started in the quoted tweet. ⤵️ twitter.com/chrmod/status/…

via Echofon

WebPlatformNews 🗞 Issue № 1035

1. z-index applies to grid and flex items as well
2. CSS middle value aligns with middle of x-height
3. -webkit-text-stroke is widely supported

Read it here: webplatform.news/issues/2020-02… pic.twitter.com/SdRQB1zB0q

via Twitter Web App (retweeted on 12:22 PM, Feb 19th, 2020 via Echofon)

@cjamcl @dalmaer I never can remember what key on my keyboard to press when I see the glyph in a menu. But the train taking an _alt_ernative _opt_ional track is my favorite new mnemonic 🤯:

mobile.twitter.com/marcedwards/st…

via Echofon in reply to cjamcl

grigs Service Worker detector for Microsoft Edge from @tomayac microsoftedge.microsoft.com/addons/detail/…

via Tweetbot for Mac (retweeted on 6:39 AM, Feb 19th, 2020 via Twitter for iPhone)

@DasSurma @rowan_m @Lady_Ada_King @jaffathecake Samsung Yepp: amazon.com/Samsung-YP-E32…. The thing had just 32MB memory, I remember down-encoding my music to get like 15 tracks on the device. Classic first generation issue.

via Twitter for iPhone in reply to DasSurma

@jaffathecake @rowan_m @Lady_Ada_King @DasSurma For YouTube Premium users: there’s a setting that lets you bump up your offline mixtape from 20 songs to 100. You’ve probably seen this, but just in case you hadn’t…

via Echofon in reply to jaffathecake

HenrikJoreteg @jyasskin @gsnedders @yoavweiss @AutomatedTester As a data point: I’m a web dev focused on building and not involved in standards processes at all. I can say that I’m constantly wishing for more powerful browser APIs.

Fugu is what gives me hope that the web has a future as an application platform.

via Twitter Web App (retweeted on 2:16 PM, Feb 18th, 2020 via Echofon)

anssik These web games are so fast to load they could replace “loading, plz wait” screens on JS-heavy sites to keep waiting customers entertained. 🥳gamesnacks.com

via Twitter for iPhone (retweeted on 2:14 PM, Feb 18th, 2020 via Echofon)

Analogies work best for explaining complex things in simple terms, as proven once more by the brilliant @jaffathecake. The follow-up question is gold, too. ⤵️ twitter.com/jaffathecake/s…

via Echofon

I’ve just added 📂 folder support to 💾 `browser-nativefs`, so you can work with directories in your web apps by—in the background—transparently either using the Native File System API or the legacy `<input type=file webkitdirectory>` fallbackgithub.com/GoogleChromeLa…pic.twitter.com/Mt2lyiLZFG

via Twitter Web App

@MSEdgeDev @ChromiumDev @webkit @firefox Oh noes… 😱 Seems like my tweets caused it to go down. Y’all should probably just subscribe to the feed then…

via Twitter Web App in reply to tomayac

@gregwhitworth @nsthorat Google has this, too, where you can reject someone for the role they interviewed for, but you’d recommend them for another role instead. I think they go back to square one(-ish) interview-wise then, since in many cases the other

via Echofon in reply to gregwhitworth

@jeffposnick @rob_dodson LOL, same here. It looks like something the user needs to fill in.

via Echofon in reply to jeffposnick

@MSF_Jarvis @dknchris We’ve put `<dark-mode-toggle>`(github.com/googlechromela…) in the footer area on both v8.dev and my site blog.tomayac.com. But top right is a popular choice, too.

via Twitter Web App in reply to MSF_Jarvis

Further Research is Needed: xkcd.com/2268/. 😂

via Echofon

jefbinomed Find the slides of my presentation about @devfestparis jef.binomed.fr/binomed_docs/P… pic.twitter.com/vDcJ3vtuGT

via Twitter Web App (retweeted on 11:53 PM, Feb 15th, 2020 via Twitter Web App)

adrianholovaty Prepare to be amazed by, and possibly addicted to, repper.app — an incredibly well designed geometric-pattern generator. A beautiful combination of art and technology. 😍pic.twitter.com/FERF40uHJUU

via Twitter Web App (retweeted on 8:15 PM, Feb 15th, 2020 via Echofon)

devdevcharlie Lately, I’ve been learning more about how to use VoiceOver to better understand the experience of people who use it, and for accessibility testing.

I put together a quick cheatsheet of the few commands I’ve been using if you want to try as well! 🙂

pic.twitter.com/Bsp0zM8t5Z

via Twitter Web App (retweeted on 12:05 PM, Feb 15th, 2020 via Echofon)

cjamcl The Lighthouse extension—now for Firefox!
addons.mozilla.org/en-US/firefox/…z

🔥🔥🔥
🦊🦊🦊

via Twitter Web App (retweeted on 12:03 PM, Feb 15th, 2020 via Echofon)

@samthor @simevidas Bring back `<discard>`: chromestatus.com/features/48701…. It was just killed: blog.chromium.org/2020/02/chrome…. Actually, probably don’t. 😃

via Echofon in reply to samthor

@AaronGustafson @fox The numbers don’t compare 🍎 to 🍎, though. Just think health insurance, unemployment benefits, job protection, maternity & paternity leaves, vacation days… Doesn’t stop there. And no, I’m not saying these things don’t e

via Echofon in reply to AaronGustafson

ChromiumDev Web NFC, AR, CSS and more update to Chrome 81✨

Check out this post for what’s coming next 👉
blog.chromium.org/2020/02/chrome…

via TweetDeck (retweeted on 8:28 PM, Feb 14th, 2020 via Echofon)

@reillyeon WebSCSI was my “end of preso, let’s have an outlook at next steps” joke at Google Developer Days 2018 in Prague… At around 22:59 oyoutu.be/qnI2S_9TN-8cG.

via Echofon in reply to reillyeon

@manucorporat @fractorious @sayhello @mkruisselbrink Yeah, file handles aren’t serializable yet, but this is coming.

via Twitter for iPhone in reply to manucorporat

philnash Thanks for having me speak tonight @melbjs. All the slides, links, docs and demos on the latest @ChromiumDev Project Fugu experiments are here: speakerdeck.com/philnash/whats…

via Twitter Web App (retweeted on 11:55 PM, Feb 13th, 2020 via Twitter Web App)

@ManishBisht02 @bookmyshow @ChromiumDev Nice implementation. Happy the API proved useful.
(CC: @agektmr)

via Twitter Web App in reply to ManishBisht02

Should your project use a Blockchain? xkcd.com/2267/

via Echofon

@manucorporat @fractorious @sayhello @mkruisselbrink The way I read the spec is that you need to run `chooseFileSystemEntries()` from the `Window` context (since it’s a file picker UI), but can then pass on the resulting `FileSystemHandle` to a `Worker`

via Echofon in reply to manucorporat

codepo8 drop.lol

Interesting idea - a WebRTC based file transfer tool to send files from one computer to another. Like airdrop but for all.

via Twitter Web App (retweeted on 10:47 PM, Feb 13th, 2020 via Echofon)

@Snugug Oh my god, same here. The worst is that changing the video playback rate with @ChromeDevTools doesn’t change the separate progress bar speed that determines when you’ve “seen” the content.

via Echofon in reply to Snugug

briankardell New Post: Toward Responsive Elements
bkardell.com/blog/TowardRes…

Wondering what’s up with ‘container queries’?…
Here’s an update.

via Twitter Web App (retweeted on 7:26 PM, Feb 12th, 2020 via Echofon)

@maddesigns Yeah, probably. See the quoted tweet for my previous response: twitter.com/tomayac/status…

via Twitter for iPhone in reply to maddesigns

@JasonNeel I’d actually feature-test this to be on the completely safe side, as described here: twitter.com/tomayac/status…

via Twitter for iPhone in reply to JasonNeel

@hdv I do hope, else you could just wrap it in an “else” block with `prefers-reduced-data: no-preference` (after testing if the browser knows about the media feature (blog.tomayac.com/2019/09/16/not…).

via Twitter for iPhone in reply to hdv

@rowan_m I’m intrigued to know what happens next, too, and wish I could subscribe here to find out:
[Accept] [Block]

via Echofon in reply to rowan_m

zcorpan <img loading=”lazy”> was just merged to @htmlstandard! Excellent work by @domfarolino et al.
github.com/whatwg/html/pu…

via Twitter Web App (retweeted on 3:20 PM, Feb 12th, 2020 via Echofon)

@gregwhitworth My sincere condolences. What a tragic loss. 😔

via Echofon in reply to gregwhitworth

Proposal:
“`css
header {
background-image: url(hi-res.jpg);
}

@​media (prefers-reduced-data: reduce) {
header {
background-image: url(low-res.jpg);
}
}
“`
In a nutshell, this makes developer.mozilla.org/en-US/docs/Web… and developer.mozilla.org/en-US/docs/Web… availabtwitter.com/intenttoship/s…

via Echofon

Snowden Reporters following up on this story should look at the burning question @washingtonpost inexplicably failed to raise: how the IC transitioned from subverting crypto via foreign cut-outs to corrupting domestic companies like RSA (reuters.com/article/2013/1…) (and through them NIST). twitter.com/Snowden/status…

via Twitter Web Client (retweeted on 12:15 AM, Feb 12th, 2020 via Echofon)

Snowden Dangerous by design: How the CIA and German BND conspired to sabotage the communications of allies and adversaries alike. washingtonpost.com/graphics/2020/…

via Twitter Web Client (retweeted on 10:14 PM, Feb 11th, 2020 via Echofon)

@mrdoob @Paul_Kinlan Yeah. I have a couple of ideas how to build upon this (standing on the shoulders of giants, as always). Watch this space, I’ll toy around in the next couple of days.

via Twitter for iPhone in reply to mrdoob

Paul_Kinlan Scroll to Text fragment bookmarklet (Chrome 81 only for now)

paul.kinlan.me/scroll-to-text… pic.twitter.com/NOBTrfbHat

via Twitter Web App (retweeted on 10:00 PM, Feb 11th, 2020 via Echofon)

ChromiumDev This month’s is all about new Fugu capabilities 🐡

Tag your questions with ! @kosamari & @petele will answer the top questions in our next episode on YouTube!

Check out goo.gle/fugu-api-track… for all the stuff we’re working on!

via TweetDeck (retweeted on 9:34 PM, Feb 11th, 2020 via Twitter Web App)

No hard feelings, I assume best intentions of a junior reviewer or someone cracking a (bad) joke.
The other two reviews were favorable (2–Accept and 3–Strong Accept), so in other news: Project Fugu 🐡 will be represented@TheWebConfConf in Taipei, Ta

via Twitter Web App in reply to tomayac

A new low in the academic review process:
“This demo was obviously submitted to another conference (Woodstock ’18) and the authors did not even bother to remove references to that conference”.

This is straight from the @TheOfficialACM template: acm.org/binaries/conte…pic.twitter.com/stjflA3xa4

via Twitter Web App

ChromeDevTools Chrome DevTools helps you debug SameSite cookie issues. In Chrome 80, the Network Panel offers a filter for requests that were blocked from setting cookies. Reload the page while DevTools is open to see which cookies were blocked, and why. pic.twitter.com/NFv8WBOG9m

via TweetDeck (retweeted on 9:53 PM, Feb 10th, 2020 via Echofon)

@zcorpan @davatron5000 One of the issues is that there is not just one icon for operating systems like Android, but actually several (developer.android.com/studio/write/i…), some of which might need manual adjustments in order to get the safe area and/or the cropping r

via Twitter Web App in reply to zcorpan

EdgeDevTools Kudos to @ericlaw for writing this incredibly useful blog post about everything browser related. A sure-fire bookmark for anyone who’d like to get into browsers.
textslashplain.com/2020/02/09/dem…

via Twitter Web App (retweeted on 11:50 AM, Feb 10th, 2020 via Echofon)

@MatthewRPalermo @ChromiumDev Nice TeX editor beta, love it. For Android support: it’s planned, track crbug.com/1011535 for updates.

via Twitter Web App in reply to MatthewRPalermo

rowan_m Another optical recreated in good ol’ HTML+CSS. This time: stepping feet 👣 Both rectangles are moving at the same speed, in sync - yet the bars make them look staggered. Fade in a plain background and the motion is apparent. Play for yourself at stepping-feet.glitch.me twitter.com/SteveStuWill/s… pic.twitter.com/sk6BaTlLuH

via Twitter Web App (retweeted on 9:01 AM, Feb 10th, 2020 via Echofon)

@davatron5000 *Sigh*, yeah, for home screen icons browsers have to rely on what the operating system supports. We’ve been toying the idea of having the browser dynamically create what the OS needs.

via Echofon in reply to davatron5000

xopek59 New blog post on bot detection: antoinevastel.com/javascript/202…

The blog post was briefly on the HN front page, always a good surprise.

via Twitter Web App (retweeted on 6:56 PM, Feb 9th, 2020 via Echofon)

@davatron5000 Maybe consider SVG favicons so you don’t have to ask the question at all. They’ve reached decent browser support (caniuse.com/#feat=link-ico…) and you can do fun things with them like animate them (blog.tomayac.com/2019/12/01/ani…) or have a dark modblog.tomayac.com/2019/09/21/pre…

via Echofon in reply to davatron5000

TejasKumar_ 🔥 HTML’s <q> element is a BEAST.

• Locale-aware
• Nests correctly

Incredibly useful for when you wonder how to write “quotes ‘nested’ in quotes”, or when you want to display quoted text IN THE LOCALE OF YOUR READER. 😍🔥😍🔥😍🔥

🎨 Play on @CodePen: codepen.io/tejask/pen/rNa… pic.twitter.com/g32FAuOIk2

via Twitter for iPhone (retweeted on 11:17 AM, Feb 9th, 2020 via Echofon)

@kinu @dominickng @domenic Thanks both. Makes immediate sense now (when I put myself in the shoes of a C programmer and recall how division works there).

via Twitter for iPhone in reply to kinu

@addyosmani I’ve switched and haven’t gone back. It’s a great coding font.

via Echofon in reply to addyosmani

@kinu @domenic Could you explain why, please?

via Echofon in reply to kinu

@gregwhitworth I only really kinda sorta know you from Twitter, but reading this update just made me cry. This is so unfair! No one should have to go through this. Wishing you and her a lot of strength!

via Echofon in reply to gregwhitworth

@marvinhagemeist @phihag Sausage. Alles hat ein Ende, nur die Wurst hat zwei. End-to-End. You’re welcome. 🌭

via Echofon in reply to marvinhagemeist

“[W]e continue to work on the “patch gap”, where security bug fixes are posted in our open-source code repository but then take some time before they are released as a Chrome stable update. We now make regular refresh releases every two weeks.”-groups.google.com/a/chromium.org…twitter.com/fugueish/statu…

via Echofon

In May 2018 I’ve reported a bug on `getUserMedia()` not working in iOS home screen apps (bugs.webkit.org/show_bug.cgi?i…). I’m happy to confirm that this works fine (again) as of iOS 13.4 beta 1 (Build 17E5223h) after having regressed in iOS 13.2 beta 2. This

via Twitter for iPhone

@aaronpeters This article was just referenced from @css again (css-tricks.com/native-image-l…).
The current hardcoded eager-loading values can be seen in the code: cs.chromium.org/chromium/src/t… (via @addyosmani’s addyosmani.com/blog/lazy-load…).

via Twitter for iPhone in reply to aaronpeters

petele Just published the New in Chrome (80) updates post at developers.google.com/web/updates/20…. Lots of super cool new Fugu stuff in origin trial, web serial, content indexing, notification triggers. And a bunch that have graduated from OT including the contact picker API! 🥳🎉

via Twitter Web App (retweeted on 12:40 AM, Feb 6th, 2020 via Echofon)

christianliebel It’s finally happening! We are thrilled to announce the first-ever @pwaconf on April 19 in London, curated by @thisislalaok, @mhadaily, @webmaxru and me. ➡️ pwaconf.io 🎉 Thanks to our friends at @JavaScriptCon for hosting us! twitter.com/pwaconf/status…

via Twitter Web App (retweeted on 12:29 AM, Feb 6th, 2020 via Echofon)

destroytoday Today I learned you can move a screenshot area by holding the spacebar. 🤯 pic.twitter.com/xq3dGC12iQ

via Tweetbot for Mac (retweeted on 12:26 AM, Feb 6th, 2020 via Echofon)

Another Project Fugu 🐡 API has received its 3rd LGTM of shipping approval—the Badging API:groups.google.com/a/chromium.org…o.

It’s been in@Paul_Kinlann’s 📢Airhorner.comQ for a while, but if you wanna use it for good not evil, here’s@peteleeweb.dev/badging-api/

via Twitter for iPhone

I’m happy to report that @MicrosoftEdge users can now install the 👷 Service Worker Detector extension from the Edge Add-on Store:

👉 microsoftedge.microsoft.com/addons/detail/…

It’s a neat complement to the @EdgeDevTools for you @MSEdgeDev folks and fully open-sougithub.com/google/service…

via Twitter for iPhone

slightlylate We’re now at the point where Project 🐡 APIs are hitting Origin Trials and Stable regularly, and I couldn’t be prouder of the amazing team and open Chromium collaboration. twitter.com/passle_/status…

via Twitter Web App (retweeted on 7:31 AM, Feb 5th, 2020 via Echofon)

EdgeDevTools The @MSEdgeDev DevTools are now localized in 10 languages! Try it out, and if we don’t support your language, let us know. To learn more check out @hiamerica’s blog: aka.ms/AA778cu pic.twitter.com/UjZKe8lfOc

via TweetDeck (retweeted on 7:15 AM, Feb 5th, 2020 via Echofon)

Git Branch Autocompletion: davidwalsh.name/git-branch-aut…. Useful little helper script by ⁦@davidwalshblog⁩. 👍

via Twitter for iPhone

TheFrosty GitHub needs a dark-mode favicon blog.tomayac.com/2019/09/21/pre… pic.twitter.com/nckrWvkWG0

via Twitter Web App (retweeted on 8:06 AM, Feb 4th, 2020 via Twitter for iPhone)

@addyosmani @ChromeDevTools In case you want to play with this at home, the demo here is using @sarah_edo’s amazing page-transitions.com.

via Echofon in reply to addyosmani

ChromiumDev ⏰ Chrome 80 is about to land and soon we will start ramping up the SameSite by default cookie enforcement. 🔜🍪✔️ You still have a little time before that kicks in, so read up and make sure you are prepared! blog.chromium.org/2020/02/samesi…

via TweetDeck (retweeted on 1:54 AM, Feb 4th, 2020 via Echofon)

@eriksen_dk @IMAC2 Both `env()` and `var()` have fallback values, (developer.mozilla.org/en-US/docs/Web…, developer.mozilla.org/en-US/docs/Web…; search for “declaration-value”), this would allow for further code simplification.

via Twitter for iPhone in reply to eriksen_dk

@argyleink Awesome! Love that you can swipe them, especially since I didn’t “learn” the stories format through Instagram. Swiping feels way more natural to me.

via Echofon in reply to argyleink

IMAC2 Remember guys! 🧠

You should use the meta tag `viewport-fit=cover` to avoid white margins on devices with notch or any non standard viewport shape.

Then you can use environment variables to use safe areas.
More info here 👇

webkit.org/blog/7929/desi… pic.twitter.com/RONzhVLNe3

via Twitter Web App (retweeted on 7:57 PM, Feb 3rd, 2020 via Echofon)

v8js Understanding the ECMAScript spec, part 1: v8.dev/blog/understan…

In this article, @marjakh explains how JavaScript built-ins are specified, and how to make sense of the spec text. 🔥

via Twitter Web App (retweeted on 7:21 PM, Feb 3rd, 2020 via Twitter for iPhone)

@j9t @jimdo Congratulations! Enjoy the new challenges!

via Echofon in reply to j9t

@Anoesj The master bug to follow is bugs.chromium.org/p/chromium/iss…. The bug on serializing `FileSystemHandle` is bugs.chromium.org/p/chromium/iss…. It’s heavily being worked on. 😆

via Echofon in reply to Anoesj

@SaraSoueidan @reederapp @viljamis Absolutely agree. Here’s a toggle approach that might be helpful: web.dev/prefers-color-…. See it in action on v8.dev (or my blog, blog.tomayac.com).

via Echofon in reply to SaraSoueidan

@kunnendavid The “by David” overlay in the lower left corner covers the GitHub link on mobile. No way to tap it :-/
In the code, `true` can be shortened to `!0`.

via Twitter for iPhone in reply to kunnendavid