Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

August 2020

@robertnyman That’s the most unergonomic d-pad in history. It’s both-handed, but still. 😂
Happy birthday, Robert! 🎂

via Echofon in reply to robertnyman

RT @searchliaison: Google Images now shows “Licensable” badges for images with licensing information. Selecting an image shows any provided…

via Echofon

RT @BryanEBraun: I continue to experiment with bundle-free dev workflows.

Latest find: LitElement.

It kinda feels like what React would l…

via Echofon

RT @jeffposnick: Help users change passwords easily by adding a well-known URL for changing passwords by @agektmr https://t.co/PjzSmpYnhM

via Echofon

@Paul_Kinlan @yoavweiss Ça. But, yay! I wish I could get more insights into someone’s L+1 Perf achievements.

via Echofon in reply to Paul_Kinlan

@MarcoZehe @bertholdb @jwajsberg @codepo8 @electronjs Oh, “automatic” in the sense of after you accept the prompt everything happening automatically (i.e., the icon being added and the separate window being opened).

via Twitter for iPhone in reply to MarcoZehe

@MarcoZehe @bertholdb @jwajsberg @codepo8 @electronjs It should be a little “plus” icon in the URL bar labeled “Install” and then the app’s name (it’s there for a long time, nothing new). I just made sure it’s keyboard-navigable. airhorner.com

via Twitter for iPhone in reply to MarcoZehe

MarcoInEnglish OK, time for a confession: I tried to use Visual Studio @code as my primary editor on MacOS and Windows, heck I even contributed several pieces of accessibility advice to the project over the past few months. But I keep flipping back to truly platform-native apps.

via Twitter for iPhone (retweeted on 10:13 AM, Aug 31st, 2020 via Twitter for iPhone)

@bertholdb @MarcoZehe @jwajsberg @codepo8 @electronjs For PWAs that trigger Chrome’s install criteria, the window will be alt-tab-able to begin with. For other tabs, you can manually create a shortcut via the three dot menu: “More Tools” > “Create

via Twitter for iPhone in reply to bertholdb

@jwajsberg @codepo8 @electronjs See the 3:58 mark of this talk for an explanation of the name: youtu.be/GSiUzuB-PoI.

via Twitter for iPhone in reply to jwajsberg

@HenrikJoreteg Each Slack workspace lives on a separate subdomain. Maybe this makes the service worker setup too complex for them? You install Slack once, not a separate Slack per workspace. Probably they are not iframe-able on purpose. Just a guess…

via Echofon in reply to HenrikJoreteg

Folks use @ElectronJS to fill the API gaps that the Web currently doesn’t close yet. These warnings you may have heard about this approach are very much about real threats: https://t.co/242RxtCTRq. Eliminating this API gap is what Project Fugu 🐡 is a

via Echofon

@briankardell I love them, and the fact that they’re not searchable when closed is hopefully getting addressed with https://t.co/1W695fcRJF, and I _do_ hope all browsers implement this. Minor annoyances: styling of the triangle and no simple way to add

via Echofon

@kristoferbaxter That’s a relief to hear! Welcome home!

via Echofon in reply to kristoferbaxter

RT @slightlylate: Chrome 86 is gonna be huge; Native FS, Web Socket backpressure, & camera PTZ all heading to stable…and that’s before yo…

via Twitter for iPhone

@DasSurma @shailen_naidoo No, it’s the same. Note that you can set the `enableHighAccuracy` mode in the `options` parameter: https://t.co/e31hcCAxuz.

via Twitter for iPhone

@yoavweiss Thanks, clear now. Am I correct in my understanding that https://t.co/pmxBhiyW1M is not a problem either because of origin isolation?

via Twitter Web App

RT @WebPlatformNews: 🔝 Why CSS ::before doesn’t work on inputs and images

https://t.co/uW5UQcbRuA https://t.co/cJGWkEENyR

via Echofon

RT @cwilso: Hey, um, so I was in the middle of IE. (Engineer on IE2-4; standards and PM IE5-6; GPM IE7-early 8). And I’m about to hit ten…

via Echofon

@HenrikJoreteg The bug description then contains all links to the repo, explainer, spec draft, ChromeStatus entry, design docs (if available), etc.

via Echofon in reply to tomayac

@HenrikJoreteg You can read up on file handling in https://t.co/Lp4dbrFMB8. FWIW, I’ve implemented this feature in @excalidraw, so the moment it lands it should start working.

For finding: from https://t.co/i5jQJLyuCY, find your feature, then click thr

via Echofon

@yoavweiss It’s probably a stupid question, but I still ask it: Wouldn’t this have the same problem as cache digest with fingerprinting? https://t.co/kQ3hh2Q1Gq

via Echofon

@firt There’s some modest usage: https://t.co/UoRbwTcYWc. But yes, doing it with TensorFlow.js is in many cases the more reliably available choice across devices.

via Echofon

RT @mathias: 🔥 Promise.any is now available in Chrome, Firefox, and Safari!

(This includes the AggregateError constructor.)

https://t.co/…

via Echofon

RT @MarcoInEnglish: Nope, alt text is plain text without linkage. And not all platforms allow copying text out of that alt text. Link into…

via Echofon

@RickByers Congratulations, Rick! 🎈

via Echofon in reply to RickByers

RT @LeaVerou: I’m gonna start blanket adding the following rule to all my stylesheets:

:focus:not(:focus-visible) { outline: none }

Gets…

via Twitter Web App

@wunnle @ChromiumDev Yesterday we talked about it, today there’s the Intent to Prototype for Progressive Web Apps as URL handlers in my Inbox: https://t.co/zrTAI3KIeN

via Twitter Web App

RT @ChromeDevTools: Chrome 85 is here! 🎉

Be sure to update your Chrome and audit your page with the latest Lighthouse (with Core Web Vital…

via Echofon

RT @ChromiumDev: 🎨 https://t.co/R8ssqijW2L now supports AVIF!

➡️ Next-generation open image format.
➡️ Significantly outperforms JPEG & We…

via Echofon

RT @justmarkup: The difference between aria-label and aria-labelledby by @LeonieWatson

1. Do you need to use ARIA?
2. If yes, does the te…

via Echofon

RT @mikolajdobrucki: In new @ChromeDevTools, you can finally disable local fonts loading! 🎉 which basically makes your browser behave like…

via Echofon

@mahemoff I used Gmail Loader back in the days: https://t.co/Z6vqRP8p6p. It’s deprecated now, but the author left a couple of recommendations for replacements: https://t.co/9qS73Nkfah. Maybe helpful, maybe not.

via Echofon

Wow, the 3d emoji are really cool! 🍔 Fun effect library with accessibility in mind. Love it! https://t.co/nSV7Xt1cQL

via Echofon

@canofsleep @sayhello @ChromiumDev The only WebAssembly issue I can find is https://t.co/z9QY5ol2XS. Not sure to be honest…

via Twitter Web App

@wunnle @ChromiumDev Oh, I see. I don’t think 85 changes this. It still opens in a regular tab as far as my testing goes.

via Twitter Web App in reply to wunnle

Hopefully needless to say: Full credits to @h0wlu.

via Twitter Web App in reply to tomayac

For anyone following along, this is now tracked as https://t.co/oeO7kQF5AY in the Web Share API repo. As a public trace, I’ve filed @webkit bug https://t.co/S2mG2G89Zg, since Apple’s internal Radar—which doubtlessly exists judging from https://t.co/IqxT

via Twitter Web App

@html5test @johnwilander I can on both beta 5 and 6. Try sharing to Messages.

via Twitter for iPhone in reply to html5test

@html5test @johnwilander Unfortunately it still repros on iOS 14 beta 6.

via Twitter Web App in reply to html5test

RT @igrigorik: Chrome M85 is rolling out to stable, super excited to (finally) see PGO & tab throttling out in the wild! 🎉

Details for the…

via Echofon

@denladeside Hope things turn out well! 🤗

via Echofon

@rotexdegba @craigbuckler No, on Android the file:// URL gets shared as a literal string, whereas Safari shares the actual file contents.

via Twitter Web App in reply to rotexdegba

We now have 3 LGTMs for the Native File System API to ship: https://t.co/ITSLgvmzBU. This is _super_ exciting 😆 and probably the most popular Project Fugu 🐡 API to date. Here’s how you can use it today: https://t.co/shVZOeZ2mQ.

via Twitter for iPhone

@DasSurma ¯\_(ツ)_/¯ Well…

via Echofon in reply to DasSurma

@kristoferbaxter @RReverser Safari 14 additionally correctly reports image/webp as being supported. ✅

via Echofon in reply to kristoferbaxter

@firt Absolutely. That’s completely not working as intended. But one step earlier: probably file:// URLs should not have been shareable to begin with and throw an error instead, since your file:// isn’t accessible to me, so (to me) it doesn’t make (

via Twitter for iPhone in reply to firt

@firt That’s my worry, too. If so, it just takes someone with a jailbroken device to figure out interesting files and their paths to share… This is a surprisingly easy attack. I checked the spec (https://t.co/x9waELmlx5 → https://t.co/2b3vMNDP9O), a

via Twitter for iPhone

@srescio @raymondcamden Yes, browsers other than Safari on iOS internally use WKWebView, and the Web Share API is exposed there (https://t.co/A7rVyX9fEB). I just tested this on Chrome for iOS.

via Echofon

Wow, this Web Share API bug ⤵️ is concerning.

const pwn = () => {
navigator.share({
text: ‘Check out this cute kitten!’,
url: ‘file:///etc/passwd’,
});
};

Turns out Safari actually shares the _contents_ of /etc/passwords, and allows for

via Echofon

Fast, personalized, and private by design on all platforms: introducing a new 🦊 @Firefox for Android experience. This looks pretty exciting, and it includes access to some popular extensions like uBlock Origin. https://t.co/k9zZLrSNBd

via Twitter for iPhone

@Rich_Harris @mathias @AMPhtml Oh, tracked as https://t.co/r109zlqzq9 already. Didn’t see all thread responses, sorry.

via Echofon

@Rich_Harris @mathias Have you filed an @AMPhtml bug? The team has been really responsive when I filed the infamous ⚡️ issue (https://t.co/snoUxhbCxz).

via Echofon

@rustybrick @victorpan Obviously the Chrome extension (https://t.co/A1WGHGfady) works on Edge, too, but if you prefer staying in the Edge ecosystem, you can install Link to Text Fragment from the Edge Add-on Store: https://t.co/EwRQZiWC4H. And, shh 🤫,

via Twitter for iPhone

taybenlor Just used @samthor’s “Undoer” (github.com/samthor/undoer) to add native cmd+z undoing to a web app. So exceedingly smooth and easy. Web is good.

via Twitter Web App (retweeted on 3:10 PM, Aug 25th, 2020 via Echofon)

@lilyraynyc #:~:text=insert%20your%20words works as long as “insert your words” appears exactly once on a page. Sometimes you want to link to a _specific_ instance of ambiguous text. This is where Link to Text Fragment excels: https://t.co/yLeEpp49E3.

via Twitter Web App

@cemper Thanks for the shoutout! 😊

via Echofon

RT @samthor: Hey web Twitter 🕸️, I wrote a post on better understanding `load` and `DOMContentLoaded`, mostly around why they’re not always…

via Echofon

Wow, what a great visualization ⤵️ of the things I said about Project Fugu 🐡 at #AskTheExpert today for @ATEOnAir!

For those who couldn’t make it, here’s the slide deck: https://t.co/kk1eXb9UYc.

Thanks, @jefbinomed for having me! https://t.c

via Twitter for iPhone

@Paul_Kinlan @fabricedesre @cwilso @johnwilander @denladeside @kennethrohde Huge +1 for one sole place to go for web docs: @MozDevNet.
There’s massive room for UI innovation:
Want an MDN of just multiple-implementation APIs? Check this box.
Want an MDN

via Twitter for iPhone

@simevidas Wow, this was almost driving me mad, but I found the culprit: https://t.co/SNH9UW95Ep. Thanks for reporting this!

via Twitter Web App

@pbakaus Tweaked it a little for improved browser compatibility: https://t.co/jtzBBwb46o.

via Twitter Web App

@pbakaus (Lacks a `playsinline` attribute for iOS.) Tip: consider using the `requestVideoFrameCallback()` method as a progressive enhancement: https://t.co/lIqCLU7MDc.

via Echofon

addyosmani AVIF is an image format that compresses to a smaller size than WebP or JPEG bit.ly/avif-pe It’s in Chrome 85, behind a flag in Firefox & can be a progressive enhancement! pic.twitter.com/jqADQK6jTd

via Twitter Web App (retweeted on 11:54 AM, Aug 24th, 2020 via Echofon)

HexEd.it 💻 is a browser-based Hex editor. As of v2020.08.21 it now uses the Native File System API!tiveFS

via Twitter Web App

@Xowap It’s meant to be unobservable by the page. Please see https://t.co/R5U62DCVO0 for details.

via Twitter for iPhone

@simonw Please see https://t.co/R5U62DCVO0 for the privacy implications and https://t.co/JuQuDTmtoY for web search use in the case of Google. Happy to answer additional questions.

via Twitter for iPhone

@LeaVerou You can read about the privacy implications and the feature per se in the official article: https://t.co/R5U62DCVO0. We offer an extension for Chrome, Edge, and Firefox: https://t.co/vWRNMZpunv.

via Twitter for iPhone

@simevidas I hate how this sometimes opens the “compose reply” view and sometimes toggles the conversation thread. I still get it wrong sometimes (I’m on the twttr Test Flight version to be fair, so they may be experimenting with the experience).

via Echofon

@ecbos_ Browsing Prezi at least… 😆

via Echofon in reply to ecbos_

RT @schoraria911: Reminds me of the recent publication by @tomayac that I’d stumbled upon while doing some research for work.

Instantly f…

via Twitter for iPhone

@johnwilander @Paul_Kinlan @denladeside @kennethrohde Sounds like a chicken and egg problem to me, though. I’m more for aggressive warning in the platform docs that something is an experimental feature that might change, go away, or not get implemented

via Twitter for iPhone

@johnwilander @Paul_Kinlan @denladeside @kennethrohde Think, for example, the Web Share API. It started in one browser, but now has multi-engine support: https://t.co/BRsD5RxMNi (use the “Date relative” view). Maybe it wasn’t a Web Standard in its b

via Echofon

An Update on MDN Web Docs: “The other areas we have had to scale back on staffing and programs include: Mozilla developer programs, developer events and advocacy, and our MDN tech writing.” 😔 https://t.co/aIBlhWhfBF

via Twitter for iPhone

@canofsleep @sayhello @ChromiumDev Another user reports a similar performance issue in https://t.co/zfxTr2MtOG, albeit they’re not using the new API, but the legacy method. Maybe the underlying implementation is the same? @sayhello might know more.

via Twitter Web App

@kristoferbaxter @robwormald @nomadtechie Holy… 🥺 Hope this ends well! Al the best!

via Echofon

RT @Vincent_Scheib: François Beaufort created #WebBluetooth getDevices and watchAdvertisements samples: https://t.co/Iu96JBS1XR (these APIs…

via Echofon

@SamsungDE Zu spät, habe schon bestellt. Bestellnummer DE162604352. Vielleicht könnt ihr da ja noch was machen?

via Twitter for iPhone in reply to SamsungDE

@notameadow If you want to create this magic 🔮 yourself, there’s a browser extension for doing that: https://t.co/vWRNMZpunv.

via Twitter for iPhone

@LinuxLiaison @notameadow It’s a little more complex when the string isn’t unique. See the article for details: https://t.co/WhCJhCpe4w.

via Twitter for iPhone

@jieorlin @ChromiumDev As far as I can tell this is out of scope for the moment, since the focus really is on locally installed fonts. You can, of course, always ask: https://t.co/J1Kv1MFEl1.

via Twitter Web App

@jieorlin @ChromiumDev No, this is only possible for local fonts.

via Twitter Web App

You may have heard of Blink’s launch process, or seen a tweet where I celebrate some API getting “3 LGTMs” (https://t.co/Jjs5fYic8O).

Did you know that asking @webkit & @mozilla for their opinion is an obligatory step of the process? Documented here: htt

via Twitter Web App

@SamsungDE Ich bestelle den 65” QLED 4K Q70T (2020) (https://t.co/lOzlodzFRD) für 1.279,00 EUR und @Citi meint, die Bestellung sei ein Betrugsversuch und verweigert den Auftrag. Ich sage Citi, alles sei gut und bestelle von Neuem. Ãœberraschung, neuer Pr

via Twitter Web App

If you wonder why @GoogleChrome’s Project Fugu 🐡 team works on—for many pure Web folks seemingly, but acknowledgedly, weird—APIs like Web Serial (https://t.co/EBjv79lQeA), read @HenrikJoreteg’s statement of support: https://t.co/SSz2OJmzcI. This. S

via Twitter Web App

@JecelynYeen @ChromeDevTools - Hey! Get back to work!
- Waiting for Idle Detection to kick in.
- Oh. Carry on.

xkcd.com/303/

via Twitter Web App in reply to JecelynYeen

RT @sayhello: Great to see this article come out. We’re still working on this API. Feel free to ping if you have questions! https://t.co/lq…

via Echofon

💏 Great @ChromeDevTools release, especially excited about the Idle Detection simulation. When building the demo for the API (see https://t.co/7hnQCrikjr), I still remember how annoying it was to wait the minimum 60s before the API detected me as idle ð

via Echofon

RT @ChromiumDev: 🔝 Use advanced typography with local fonts!

💉 https://t.co/jhesXNy5ID

Learn how the experimental Local Font Access API…

via Twitter for iPhone

@othermaciej 😂 I do the same, but for the ellipsis (…) character on any other platform than {mac,i,iPad}OS, and I even wrote an article on how to type it… https://t.co/zsL8vGiDLn.

via Echofon

@jordaust It has been pushed out to v2 of the API: https://t.co/VmMixtmLDO.

via Twitter Web App

RT @kornelski: AVIF image format is coming to Chrome next week! (and is behind a flag in Firefox)

• compresses much better than WebP, JPEG…

via Echofon

@cwilso @othermaciej @johnwilander @romulof @nekrtemplar @xeenon There’s a Web Bluetooth browser, too: https://t.co/959vk2QJg9 (multiple, actually: https://t.co/STQbwt9RYf, https://t.co/Qno6WrXEtq). Multiple, independent implementations. 🤔

via Echofon

RT @jensimmons: You know how leading always felt kind of broken/weird in web typography? Yeah, that’s because it is. The CSSWG is working…

via Echofon

@tombonnike @caludio Yes, Text Fragment URLs (https://t.co/WhCJhCpe4w) are here for exactly this use case. The extension is also available for Firefox and Edge by the way: https://t.co/yLeEpp49E3.

via Twitter for iPhone

RT @sulco: #CSS tip for today:

Use `repeating-linear-gradient` to draw a grid. https://t.co/aSJH3Et41r

via Echofon

It’s getting serious: earlier today we sent out an Intent to Ship 🚢 for the Native File System API: https://t.co/Ta3hBQP8fP.
Happy that my library browser-nativefs 💾 was explicitly mentioned in the “Interoperability and Compatibility” section: https

via Twitter Web App

@othermaciej @yoavweiss @marcosc @firt Yepp, it’s definitely _heavily_ dominated by Chrome folks.

via Twitter Web App

Deep link: https://t.co/61AzilAkhH. On mobile, it’s all on one page, while on desktop, they have a weird slides view…

via Twitter Web App

RT @stefanjudis: To scratch my own itch and display web-vitals in my never ending website-redesign I published a quick web-vitals custom el…

via Twitter Web App

😃 Life hacker has listed the Link to Text Fragment extension as one of their 12 favorite Chrome extensions: https://t.co/hS32n3guWF. If you haven’t tried it yet, give it a shot.

via Echofon

@yoavweiss @othermaciej @marcosc @firt You can see all authors here: https://t.co/clx1kfsvpK. Some of them non-Googlers: https://t.co/7z4vtT0gyB.

via Echofon

@yoavweiss @marcosc @firt # /etc/hosts
# One day you will thank me, son.

66.29.212.110 https://t.co/RhxIvQtjjy

via Echofon

@mhartington @Ionicframework Don’t leave us hanging in there. What was fixed?

via Echofon in reply to mhartington

RT @seaotta: Just a few days left to help us gauge developer interest in any of these submissions around web apps/PWAs from @webwewantfyi b…

via Echofon

@jensimmons Art direction with dark mode is one of my favorites. The WebKit docs indeed are a brilliant example! 💏

https://t.co/vi2KRpggEp

via Echofon

@marcosc I’m pretty sure a couple of browser vendors would be very interested in someone like you. I know that’s easily said, and, above all, some/most Mozillans probably also weren’t interested in a change… Hope this all ends well for you and all

via Twitter for iPhone

@marcosc I’m currently looking into the mini apps ecosystem for the same reason (legitimate interest). Oh, and sorry, the tweet may have come across as insensitive given recent events. It certainly wasn’t meant that way.

via Twitter for iPhone

@marcosc Plan B in case this whole Web thing doesn’t work out? 😆

via Echofon

@hdv Congratulations, Hidde. That’s a nerdy first trace to leave on the Internet :-)

via Echofon in reply to hdv

RT @stefanjudis: ☕ Little morning devsheet: unicode property escapes in JavaScript regular expressions. 🙈

#devsheets

🔗 Explainer from @m…

via Echofon

RT @ChromiumDev: Web developers can currently experiment with reading and writing from a serial port.

1️⃣ Learn more about the Serial API…

via Twitter for iPhone

RT @mbleigh: 🔥🌎🚀 …now for a fan favorite!

Firebase Hosting now compresses all static content w/ Brotli!

🥦 Processed async post-deploy w…

via Echofon

ChromiumDev New: “Fast page” labelling highlights great user-experiences on the mobile web using the Core Web Vitals: bit.ly/fast-page pic.twitter.com/6S6OE5lS73

via TweetDeck (retweeted on 10:29 PM, Aug 17th, 2020 via Echofon)

@JohnMu @benmorss @danbri @g33konaut @LilNasX https://t.co/lx1mMK8kcv has a number of interesting properties like associatedMedia (https://t.co/d8LTXSZOUC) that might be useful in this context.

via Echofon

RT @andreban: Help us shape the future of the Android WebView! If your app uses the WebView, directly or indirectly, the team is interested…

via Twitter Web App

@paul_melero @addyosmani @isocroft @mathias Yes, it works perfectly on Android.

via Echofon

@addyosmani @isocroft @mathias Unfortunately not. Here’s Excalidraw’s manifeexcalidraw.com/manifest.jsond83N. Add it to the home screen and it works brilliantly. Links to Excalidraw, though, still open as all other links in a browser tab (or webview tab, d

via Echofon in reply to addyosmani

@JavranW It sounds like you want to disable Text Fragment URLs. The sneaky bastards have published a documented way how to do that: https://t.co/gXttvxfkVJ. Hope this helps!

via Twitter for iPhone

@razvancaliman @simevidas Or, at least, can the stores agree on a joint set of acceptable image resolutions? It’s annoying to maintain this: https://t.co/rajm2U1oxR.

via Echofon

@canofsleep @sayhello @ChromiumDev This is something that @sayhello might be able to say something about.

via Echofon in reply to canofsleep

@canofsleep @sayhello @ChromiumDev It (and also its successor functions) shows a picker, so by definition it’s blocking.

via Echofon in reply to canofsleep

Periodic Background Sync Explained. Good overview of a powerful Project Fugu 🐡 API. https://t.co/VJisi7llUE

via Twitter for iPhone

@canofsleep @sayhello @ChromiumDev This has changed. See https://t.co/h2kQWjQDZK “After (in Chrome M86)” for the difference. Hope this helps!

via Echofon

@felipehoffa All the best for whatever comes next! I’m curious to see where you end up. Keep posting amazing blog posts, please!

via Echofon in reply to felipehoffa

@SaraSoueidan @Malarkey I’ve mixed feelings about this. As long as it’s just your personal components, whatever works. As soon as you aim for broader adoption, though, cultural background matters. Chemical elements (https://t.co/W2su0levgo)? Maybe. Of

via Echofon

@rick_viscomi @HTTPArchive I just liked this tweet, which gave it a little hearty icon, but here’s another actual heart ♥️ of appreciation! This is so freakin’ cool!

via Twitter for iPhone

@HTTPArchive @rick_viscomi No way! Really? We’re creating an actual book 🔖 from the Almanac contents? Wow, this is going to be the best event (if we ever do them again) swag ever, and a great present for any web developer. 😆

via Echofon

@iandevlin @yatil If only there were a simple tool where professional web developers could paste their HTML code for a validity check…validator.w3.org/nu/#textareaUwiFh
And I say “paste” because professional web developers wouldn’t want to ruin their 50pic.twitter.com/7fiC3kq5u0

via Echofon in reply to iandevlin

RT @keithclarkcouk: @partytimeHXLNT @EdgeDevTools @webhintio That’s handy! I’ve created a devtools web extension to help show those problem…

via Echofon

RT @yoavweiss: Fast and efficient brotli recompression using previous compression artifacts: https://t.co/Wnof6Abi5v

*Amazing* work by @ri…

via Echofon

RT @HTTPArchive: According to the PWA chapter of the 2019 Web Almanac, @tomayac and @jeffposnick found that 15% of all page loads on the we…

via Echofon

RT @streamsstandard: Over 5 years since it was first proposed in https://t.co/TI9x1ImHOP, transferable stream support has finally landed in…

via Echofon

@stefanjudis +1 for @feedly. Reliably does its job and keeps the read/unread state in sync across Web, Android, and iOS.

via Echofon in reply to stefanjudis

RT @excalidraw: In these summer months the heat can be a bit too much. What if we could dial the light down?

Introducing dark mode!

💕 Don…

via Echofon

@jeffposnick It’s only authentic with an ®. https://t.co/MkBMDQp59Y

I 😷 NY®

via Echofon

🙋 Have you ever opened @ChromeDevTools to search the source code of an FAQ page where each answer was hidden in a closed `<details>` tag and “Find in Page” didn’t find your search term?

This is a problem solved by the new `beforematch` event pro

via Echofon

@firt @meulemeester Oh, this might need clarification. I tripped over this, too.

via Echofon in reply to firt

@zachleat @digitarald @Netlify @cassidoo @philhawksworth Yeah, straight-forward build config, too. Needs a `<meta name=”generator” content=”vim” />` tag, though.

via Echofon

RT @googledevs: 🛠 Building world-class apps starts with the right tools and resources.

Introducing https://t.co/ikmCKSdZyf — a fully open…

via Echofon

RT @firt: Is the Phone Gap closed in 2020? 🤔
https://t.co/GnzCSnl5r5

via Echofon

☝️ On the future of @MozDevNet: it’s not purely run by Mozilla; there’s actually a Product Advisory Board with members from different industry players (including Google): https://t.co/iAyNDzaVM1. @torgo, @w3ctag Co-Chair, has shared reassuring wor

via Echofon

@_gsathya Interesting! Is this a recommendation that should go into JavaScript style guides, or something temporary that the team are working on to eventually improve automagically over time, like, say, string concatenation, which originally was faster wh

via Echofon in reply to _gsathya

@ecbos_ Oh, I see. Happy to hear that!Nevertheless, *hug*. It’s going to be a different place with so much talents gone…

via Twitter for iPhone in reply to ecbos_

RT @emilyxxie: Urban legend says that Mona Lisa’s eyes follow you as you move around the room. I made an app that actually does that! Here:…

via Echofon

@marcosc Happy to hear that! <3

via Echofon

@digitarald @FirefoxDevTools All the best for whatever comes next! Heartbreaking to hear what’s happening to so many amazing Mozilla people during these tough times.

via Echofon

@ecbos_ Hug 🤗 and thanks for all the work you have put into Firefox! Hope you end up somewhere else just as meaningful for the Web!

via Echofon in reply to ecbos_

@jensimmons I use it on a regular basis. The annoying thing I run into frequently is that iOS beta devices don’t show up in the menu. I keep a spare iPhone on a stable build around for just this purpose.

via Echofon in reply to jensimmons

@brrian @swrobel @JoannaStern @webkit Looking at https://t.co/zynBxRNuMP, @webkit has been mostly a one way street. Feedback Assistant isn’t known for its responsiveness either. The bug tracker https://t.co/0BawDBwcbH (w/ optional CC:ing of the right pe

via Echofon

RT @samthor: Wherein I stay up late making really average screencast videos—if you’d like to watch me build a tiny notes demo with neat und…

via Echofon

@dewitt @cramforce I never understood some of their, Google lingo, “other bets”. For example, their IoT framewoiot.mozilla.org/framework/F3zC.

via Echofon in reply to dewitt

RT @chrisguttandin: I wrote an article which shows how the Screen Wake Lock API and scroll events can be used to give your users a little m…

via Twitter Web App

@least_nathan @agl__ Your link is wrong. You just have `#:~:`, but the full syntax is `#:~:text=`. The link works like this: https://t.co/4TRFSPgBVg (use a service like https://t.co/DM26hiy4XU to unshorten the URL). Instead of creating links manually, jus

via Twitter Web App

@HenriHelvetica @etportis @marcosc It’s in the “internal” memo that was shared publicly: https://t.co/mM12s0fx5f.

via Twitter for iPhone

@etportis @marcosc 💔 This is heartbreaking.

via Twitter for iPhone

RT @marcosc: The real life impacts of the COVID-19. 250 people are being let go from Mozilla today.

https://t.co/WnlBI6ke1u

via Twitter for iPhone

Adobe stops the development of PhoneGap and PhoneGap Build, and also stops their investment in Apache Cordova, all citing declined use and grown capabilities of Progressive Web Apps. 💍 https://t.co/frbNK67ql2

via Twitter for iPhone

@hdjirdeh @Google Congratulations, Houssein! So great to have you on the team! 🎈

via Echofon in reply to hdjirdeh

sw12 Still blows me away what you can do on a web page without plugins. webaudiomodules.org/wamsynths pic.twitter.com/IpnLDIgVaP

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

@murmosh If I open your link, it opens at `Other_applications`. If I then select “Pilot”, it creates the link https://t.co/79eGCqs90S pointing to this word, with the anchor `Implementation` as the closest anchor. This is a fallback should the text have ch

via Twitter Web App

@murmosh I looked into this. A potentially existing element fragment will be overwritten, so it still works: https://t.co/WKJ56twX5y.

There may be issues with text that changes late, e.g., a Chrome-provided translation.

Extensions can’t run on the Chro

via Twitter Web App

@jyasskin Had you taken a statistics class, it might have helped. Maybe. xkcd.com/552/

via Echofon in reply to jyasskin

RT @excalidraw: 🎉 We’ve added arrow binding! 🎉

We’re still investigating what the best defaults and behavior should be, so let us know bel…

via Echofon

@polarsoviet There’s a solution to this problem: https://t.co/Ahcca4PSpR.

via Twitter for iPhone

@fvsch Not sure how you read that into the post. The example is that you might be interested in the SVG source code in some cases, and in the actual image in others.

via Twitter for iPhone in reply to fvsch

RT @justinschuh: @noopkat @KevanMander It’s a Google developed extension, and very minimally permissioned (just activeTab and clipboardWrit…

via Twitter for iPhone

@intenttoship Very excited about this. Here’s why: https://t.co/00aVKlp57S.

via Echofon

@Paul_Kinlan @justinschuh @noopkat @KevanMander (Biased) Apart from minimum permissions, having a non-persistent background page, and only injecting the content script “as needed”, the extension is open-source: https://t.co/EAlx7yq84E. Most bookmarkle

via Echofon

swyx Wonderful 10min talk from @samthor on building Applike UX on the web:

- Native Undo/Redo that works on mobile
- Customizing Select All
- Controlling app overflow like @excalidraw and Gmail
- Using native Drag & Drop

youtu.be/uuKBqHDnJ2k

via Twitter Web App (retweeted on 10:12 AM, Aug 8th, 2020 via Echofon)

@danbri @aaranged That’s easy:

“`html
<html>
<body>
<div id=”app”></div>
<script type=”module”
src=”main-lol4MB.js”>
</script>
<script type=”module”
src=”vendor-LOL6mb.js”>
</script>
</body>
</html>
“`

via Echofon in reply to danbri

@koreaerok @tiny_wings_ There is a known limitation with JavaScript-based redirects, as used by Twitter. Track https://t.co/Z4bINZrB8x for progress. Also check out https://t.co/WhCJhCpe4w for more details.

via Twitter for iPhone

“American teen girls were not exactly an audience Alex and Louis [the founders of https://t.co/bpur9DmK6R] really understood.”¹

¹”To be fair, most American parents would argue they don’t understand their teenage daughters either.”

https://t.co/Ea4IFHS

via Twitter Web App

RT @bcmerchant: This is such a perfect example of modern innovation in action — wireless charging, which saves us like 0.001 seconds every…

via Echofon

@jaffathecake Paging @natfriedman. Could you have someone fix the diff viewer for those file types, please? Oh, and pull out of ICE, too. That’d be great.

via Twitter for iPhone in reply to jaffathecake

@halfak @bhecht @jteevan @Wikimedia Congratulations, Aaron, on landing this new gig! All the best!

via Echofon in reply to halfak

@jaffathecake Isn’t this fixed for a while now? https://t.co/Tyno6ngeVP

via Echofon

@kennethrohde @Una @melaniersumner `content-visibility: hidden-matchable`: https://t.co/mnCrA6cFw9. As someone who repeatedly has used DevTools for full text search on pages with hidden sections, I’m very much looking forward to this landing!

via Echofon

Announcing the Expansion of the Clean Network to Safeguard America’s Assets - United States Department of State https://t.co/gO8DXSH4Dh “PRC apps threaten our privacy, proliferate viruses, and spread propaganda and disinformation.” What a statement.

via Echofon

RT @jeffposnick: c-r-a v4 opens the door to customization of your service worker, with the switch to @workboxjs’s InjectManifest web plugin…

via Echofon

@ericwbailey @briankardell It has now :-) You can assign your preferred keyboard shortcut in the chrome://extensions settings.

via Twitter for iPhone

@DenisTRUFFAUT I would hope the work is done only once.

via Twitter for iPhone

@eric_ruleman @balajis For more details on this feature, please see https://t.co/JuQuDTmtoY.

via Twitter for iPhone

Exposure Notification: xkcd.com/2342/ Hooray for adding dark mode! ðŸkcd

via Twitter Web App

💻 The Realms proposal provides a new mechanism to execute JavaScript code within the context of a new global object and set of JS built-ins. Realms are a distinct global environment, with its own global object containing its own intrinsics and built-in

via Twitter Web App

@RReverser Just get Authy, it syncs your accounts across different devices and has apps for all platforms. Never depend on one phone! https://t.co/pEt0YhiIJM Here’s some more background: https://t.co/rXR7EL63K8.

via Echofon

RT @argyleink: native EyeDropper API?!
VisBug is down!

🔃 read more https://t.co/jVdtIPxMOe https://t.co/v0PVCW0alI

via Echofon

@danbri @martinbean @otherJackson Happy I dug down the thread until the end. This is a great tweet that explains a lot. I was about to suggest https://t.co/7SNQ28sqoL, but given the new context I just learned I don’t need to. 😃

via Echofon

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