Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

September 2020

@MartinSchierle @html5test @Vincent_Scheib @reillyeon Never mind the brand question (I meant “model” actually, not “brand”, it’s late here)… This seems to be it: https://t.co/VUaP2DTify.

via Echofon

@MartinSchierle That’s super cool! I wonder if @html5test and @Vincent_Scheib and @reillyeon have seen this? Also, what Dart board brand is this? 🎯

via Echofon

RT @sulco: #HTML/#JavaScript tip for today:

Checkboxes, radio inputs, and progress elements have an `indeterminate` state - just set the p…

via Echofon

@DasSurma @mathias Unpress the Turbo button so things appear slower on the screen. 💴

via Echofon in reply to DasSurma

RT @ChromiumDev: 🔊 Web Audio API users (https://t.co/zHw93rhNYN): We want to hear 💂 your ideas about the future of the API!

Help us by fi…

via Echofon

@simevidas @robinrendle @FirefoxDevTools `html { overflow-x: hidden; }` then. Maybe @ChromeDevTools has an idea why this happens? Or @jensimmons from team @webkit why this happens in Safari?

via Twitter for iPhone

@simevidas @robinrendle Adding `html { overflow: hidden; }` fixes the issue. @FirefoxDevTools ’ scroll container chip to the rescue… https://t.co/JT4fXcUXrl

via Twitter Web App

Top case study (https://t.co/8Y1vGh3Wle) of India’s ✈️ @goibibo PWA (https://t.co/ljINnQxa8B).
List of leveraged Project Fugu 🐡 APIs:
- Contact Picker: https://t.co/WEwmwhpa3y
- Web OTP: https://t.co/8PN4aMSkhW
- Web Share: https://t.co/A4Hjiz2SKh

via Twitter Web App

RT @paulcalvano: If you are interested in digging into the data, I also wrote an HTTP Archive discussion forum post with all the queries an…

via Echofon

RT @_developit: 🦄 SSR for web components! 🦄
Declarative Shadow DOM is a proposed web platform feature that brings Shadow DOM to HTML.

Try…

via Echofon

@miketaylr @googlechrome Congratulations and welcome to Google!

via Echofon in reply to miketaylr

RT @techdows: Google integrates Link to Text Fragment into Chrome by @techvenkat https://t.co/6zu7QviAoy

via Twitter for iPhone

The Flavors of Object-Oriented Programming (in JavaScript): https://t.co/8f9u5ouUmc. A really in-depth post that discusses the various options for OOP and their pros and cons.

via Twitter Web App

Messaging systems and why SMS refuses to die: xkcd.com/2365/ To-the-point .

via Twitter Web App

@apassant All the best, Alex! Fingers crossed 🤞, or as the German saying goes: thumbs pressed!

via Echofon in reply to apassant

RT @LeonieWatson: 🔢 How screen readers navigate data tables (+video demonstration) https://t.co/0HkWnGFrmI

via Echofon

@jaffathecake @hashseed @RReverser @mrdoob Are you talking about https://t.co/3d8EiXXHFB? FWIW, in the context of the original post, I was purely focusing on service worker installations. Or were you referring to both?

via Twitter for iPhone

@jaffathecake @hashseed @RReverser @mrdoob Absolutely on-board with this not being desirable in the general case. I just always wondered if at one point we’d be forced to house-keep service worker installations.

via Twitter for iPhone

@sulco As the author of the custom element watching you code this was fun. Apparently I got something right! 😊
If you grant me the usage rights, I’d love to add the video to the official README (with attribution of course). If you can imagine this,

via Echofon

RT @sulco: Just tried the `<dark-mode-toggle>` custom element and dang, implementing a dark/light theme has never been easier.

1⃣ - add a…

via Echofon

@hashseed @jaffathecake @RReverser @mrdoob DevTools on top of things—as always! 💏
Was wondering if at one point we’d need to adopt @webkit’s way: “To keep only the stored information that is useful to the user, WebKit will remove unused service

via Echofon

@bgbrunocom @ChromiumDev It’s used in a lot of places, one of which is Google Search: https://t.co/JuQuDTmtoY. Also Edge Collections: https://t.co/T2kSHQ8aye. And of course a lot of individual usage.

via Twitter for iPhone

RT @ChromiumDev: The Text Fragment URL feature and the Link to Text Fragment extension have seen great adoption (https://t.co/yCmF4PP0G1)…

via Twitter for iPhone

RT @ChromiumDev: 🎉 Good news for people interested in the Notification Triggers API: after a short break (https://t.co/VSyECmAUDh), the API…

via Twitter Web App

@zachleat @monjibram @simevidas My debugging stack is:

“`css
* {
outline: solid hotpink 1px;
outline-offset: -1px; /* 🔥 */
}
“`

via Twitter for iPhone

jongalloway modify.video - A purely browser-based privacy-first video tool capable of performing tasks like converting, compression, etc. without uploading your files using . pic.twitter.com/cUKmT8OeoS

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

Detached window memory leaks, by ⁦@_developit⁩. https://t.co/eR2jvyaClY

via Twitter for iPhone

RT @passle_: While I agree web components still have shortcomings, I dont think this article is entirely fair. The article pins many of the…

via Echofon

RT @ChromeDevTools: 🔢 New engineering blog!

“How we built the Issues tab” by Jan Scheffler & @sigurdschn takes you through the design, pr…

via Echofon

RT @ChromiumDev: 🔢 Create an offline fallback page:

https://t.co/EzpLcHPMMo

Use this🍴recipe described in @tomayac’s latest post to ensure…

via Twitter for iPhone

RT @firt: 😱Wow! Luna, Amazon game platform, is a PWA on iOS. “We worked with the Safari team to ensure that some of the things that weren’t…

via Echofon

@briankardell I remember using https://t.co/xtZfWpfFuK in the past. It was fine for the foreseen use cases. I needed something on top that wasn’t intuitive for me to do, or at least at the time I didn’t understand the concepts, so going all imperative

via Echofon

RT @argyleink: “`#CSS
text-decoration-thickness: from-font;
text-underline-offset: .5ex;
“`

.. headed for Chromium 87 🎉

will catch Chro…

via Echofon

Smarter throwing (`Error`s that is)… https://t.co/0SHRSlTTAB. It totally didn’t occur to me either that `Error.prototype message` is mutable. Sometimes it’s small things like this. Thanks, @rem.

via Twitter Web App

RT @JSJabber: Check out this week’s episode of #JavaScriptJabber about #JSJ 450: Native Features Inside The Browser — Introducing Google’s…

via Twitter Web App

@Paul_Kinlan @chrsgrrtt @samthor Mobile. Right. There’re indeed many options, and you’d have to hook the Escape functionality up with JS indeed. What’s elegant @samthoramthor’s solution is it makes the non-hamburger/FAB area a click target for clo

via Twitter for iPhone in reply to Paul_Kinlan

@Paul_Kinlan @chrsgrrtt @samthor I’d rather expect the Escape key to close it.

via Twitter for iPhone in reply to Paul_Kinlan

@DanShappir @jordaust @JSJabber Thanks both 😊! Really happy you found the episode worthwhile of your time. It was an honor to be on the show.

via Echofon

@BuzzIlk Thanks 😊. Really an honor to have people listening to my gibberish! Hope you could extract something useful from it.

via Echofon in reply to BuzzIlk

@ericlaw There was, it was called Writable Files API. We discussed several options, including your suggestion, but also Local File System API (my favorite) etc. The worry was that “host” and “local” put too much emphasis on “on your device”, w

via Echofon

@simevidas @firt I see system apps as apps that are tied to the system, like the Phone app, the Messages app, or the Settings app.

via Echofon

@samthor Hehe, thanks for sharing your wisdom of doing things “the standard” way!

via Echofon in reply to samthor

@firt Judging from the logo it’s Google Translate.

via Echofon in reply to firt

@Paul_Kinlan @chrsgrrtt A FAB could essentially be implemented the same way as a hamburger menu. Here’s @samthor’s demo https://t.co/k5FcEnaqMd from https://t.co/Y7pvTb5teI. The history spamming is a no-go for many use cases (it’s nice that you can

via Echofon

@andreasbovens @mozilla All the best for whatever comes next, Andreas! Hope you stay on Team Web!

via Echofon in reply to andreasbovens

@NorbertRittel @excalidraw @dluzar Thank you! I have added the correct component and CC:’ed the relevant folks.

via Twitter Web App in reply to NorbertRittel

How @theMarkup built the real-time privacy inspector Blacklight (https://t.co/yOVAkBh3SN): https://t.co/gHXzWFbB7E.

via Echofon

Project Fugu 🐡 API rename heads-up: the Native File System API is now called File System Access API.
The reason is our effort to make our language more inclusive: https://t.co/nPuH8YJqZa.
I’ve a PR open (https://t.co/IE8Qr0XH3P) to update our articles

via Twitter Web App

@defaced I don’t think so. The closest we have is https://t.co/4h4HqmJtMd, which is about allowing sites to become a Text-to-Speech engine. See this spreadsheet cell on our API tracker: https://t.co/XGzxwGHXBd (deeplink).

via Twitter Web App

🎧 I had the pleasure and honor of being on the @JSJabber podcast and chat about Project Fugu 🐡. Happy listening! ⤵️ https://t.co/nvmvZogrqG

via Twitter for iPhone

@henrylim96 Oh no, I forgot to paste the links. Seems like once submitted I can’t edit the description. The links are:

[1] https://t.co/rQW22YKSjw
[2] https://t.co/JEgFE6tTAb
[3] https://t.co/0L1fYfz5tZ

via Twitter for iPhone

Special thanks to @xeenon for helping me navigate the App Store submission process!

via Twitter Web App in reply to tomayac

🔢 PWA developers using  Safari @WebKit rejoice:

The 💷 Service Worker Detector browser extension is now on the @AppStore and makes your life a little easier:

💻 Read the beautified Service Worker code.
🔄 See the Web App Manifest.
🛢 Check

via Twitter Web App

RT @katiehempenius: Overview of CDNs:
🔖 https://t.co/8VhYxW8n2S
- how they work
- selection
- setup
- performance features you should enabl…

via Echofon

ChromiumDev The Web DNA Report 2019 identified browser compatibility as the top pain point for developers. We spent 2020 diving deeper: the MDN Browser Compatibility Report identifies specific issues and possible solutions.

Read the full 120-page report: bit.ly/2ZZdlOY (PDF, 1.9mb)

via TweetDeck (retweeted on 9:28 PM, Sep 22nd, 2020 via Echofon)

RT @jaffathecake: It’s been talked about for years now, but we might get to the point where browsers disable HTTP/2 push support, because i…

via Echofon

@NorbertRittel @excalidraw @dluzar Could you create a bug and ping me the URL here, please? I can help route and triage. For context, here’@dluzarar’s bcrbug.com/1131034Lxr2. Thanks for your help in advance!

via Twitter for iPhone in reply to NorbertRittel

@NorbertRittel @excalidraw We also have a bug on Windows. @dluzar is submitting a crbug.com/new as we’re tweeting. It’s still behind a flag for a reason. 😃

via Twitter for iPhone in reply to NorbertRittel

@cshjb007 @kevin_dorion (Removing the wrong (at)-kevin). I’ve added some more detail to the article on this: https://t.co/2r86S9bNun

via Twitter Web App

@AmeliasBrain @nigeljohnwade @ChromeDevTools @mathias Can the time zone and the locale fields support autocomplete? A simple `<datalist>` (https://t.co/0QbjjCueL3) could probably do the job (but haven’t checked myself).

via Twitter Web App

I’ve landed File Handling support (https://t.co/bUDr9I5DbL) in @excalidraw—a cool Project Fugu 🐡 feature:

1. (Re-)install https://t.co/SMCXc0sA5q.
2. Open Finder/Explorer.
3. Doubleclick an `.excalidraw` file.
4. Edit on… 🎈

(Needs the chrome:/

via Twitter Web App

RT @mathias: New favorite screensaver: chrome://discards/graph 🤯 https://t.co/YWNQMq4u65

via Echofon

@4xfelix Danke dir für den Blogpost. Schön, eine externe Perspektive auf das Projekt zu lesen!

via Twitter Web App in reply to 4xfelix

@darth_na @cemper This question is independent from the Idle Detection API, but here’s the answer:

Page Visibility detects if the screen is locked: https://t.co/MceRkKeu4G and so does `document.hasFocus()`: https://t.co/upvi9ESmlJ.

Demo: https://t.co/xQ

via Twitter Web App

@darth_na @cemper This API doesn’t change any of that (window focus) behavior. It barely lets developers know if a user is still using their device, but maybe in another tab or a different app than the browser.

via Twitter for iPhone

@darth_na @cemper I was not referring to screen locks, but banking sites that log you out for “security” reasons when you may actually still be using your device, but are maybe looking up a banking account number somewhere in your email.

via Twitter Web App

@nhoizey @firt OK, finally tracked this down to a specific blocklist and opened https://t.co/r1c99aqj8s. Hopefully this gets merged soon.

via Twitter Web App

“What is Project Fugu? More power to the web.” View of ⁦community member @4xfelix⁩ on the project I spend most of my time on. 🐡 https://t.co/nVhWThwDNm

via Twitter for iPhone

The Idle Detection API (https://t.co/OUDDLl6Eqw) lets you find out which of their devices a user is currently using, so you can dedupe notifications. Another use case is for a banking site to only log a user out when they’re truly idle—not just busy l

via Twitter for iPhone

RT @intenttoship: Blink: Intent to Continue Experimenting: Idle Detection API https://t.co/ohIMcY7NC3

via Echofon

@nigeljohnwade @AmeliasBrain This exactly! @ChromeDevTools has great I18N support. If something is missing, file a new.crbug.com (choose DevTools issue in the picker).

via Echofon in reply to nigeljohnwade

@scottjehl @argyleink Typos: `media=”pritn”` will never match. Sometimes people use fantasy names like `media=”lazyload”` for lazy loading.

via Twitter for iPhone in reply to scottjehl

@argyleink @scottjehl I have two issues open around the loading behavior, one for normal loads (https://t.co/BIzPCHEIue) and one for imports (https://t.co/lnD0uJREnu).

via Echofon

@excalidraw Or (temporarily) update to the Chrome Beta channel: google.com/chrome/beta/.

via Echofon in reply to excalidraw

@nhoizey @firt These videos load for me. The one in https://t.co/mCYiVqus8K doesn’t.

via Twitter for iPhone

@firt I think I know what happens. There’s a missing space after the quote:

class=”eleventy-plugin-youtube-embed”style=”position:relative;width:100%;padding-top: 56.25%;”

embed”style

via Twitter Web App in reply to tomayac

@RickByers Next Chrome offsite? Erm, wait… Will we ever do those again? 🤔

via Echofon in reply to RickByers

@simevidas @firt Adhering to `disablepictureinpicture` is marked as an OPTIONAL step in the spec: https://t.co/rqQ5ub2iFY. Working as intended. It’s acknowledgedly a bad user experience. I wish YouTube would not do this.

via Echofon

alanwaketan Face ID for the web is live at GitHub.com! pic.twitter.com/Iep4wesSmP

via Twitter for iPhone (retweeted on 10:37 AM, Sep 19th, 2020 via Echofon)

RT @argyleink: I just stumbled across a dark theme in the @csswg draft for Color Level 5! 😈 https://t.co/RPcGd3v605 love it, ty somebody fo…

via Echofon

@firt Your YouTube embed somehow doesn’t show on my Pi-hole protected mobile. It does without Pi-hole. Any reason for this? Didn’t look into your code, but probably you want to track plays.

via Echofon in reply to firt

RT @zachleat: Wrote up a post on the @netlify blog about using @eleven_ty and @vuejs together for a no-client-JS baseline tech stack:

Elev…

via Echofon

@samuelgoto Orkut. Now that’s a name I haven’t heard in a while. Look at this video featur@chanezonezon speaking at @Facebookbook Application Development Meetyoutu.be/tdNguO6SzU4vYEo. The future that could have been.

via Echofon in reply to samuelgoto

You may have heard of OKRs and how Google “measures what matters” that way (https://t.co/ce6q1VCDLv). Dump it.

The one and only @rowan_m introducing OKVRs. Read the whole thread (up and down). ⤵️ https://t.co/AucXSzPTcO

via Echofon

@sw12 @yoavweiss Nice soundboard you got there! I think Media Fragments URI support never made its way to <audio> (https://t.co/7dxfTsAEay), just <video>, but you could do this declaratively with an “image-less” video element: https://t.co/nsSxWd553q.

via Echofon

RT @diekus: Folding the Web: Enabling real responsive design on foldable devices. https://t.co/kE51yg01Nv @samsunginternet @w3cdevs #foldab…

via Echofon

@marcosc Thumbs-up’ed 💍. Great idea!

via Echofon

@sundress @marcosc @yoavweiss Especially on non-mobile devices you’d want more than one thing visible on the screen. Personally, I multitask all the time while cooking 🧒‍🍳…

(Not a really valid reason, just a data point: Safari on iOS and iPad

via Echofon

@sundress @marcosc @yoavweiss I am not against full screen optionally acquiring a wake lock (I really like the simplicity of the proposal actually), but it should not be the exclusive way to acquire one. The recipe page use case definitely is a good examp

via Echofon

@andreban I’m realizing this now: why is it “Site Settings” instead of “App Settings”? Or just “Settings”? Too much focus on technology IMHO.

via Echofon in reply to andreban

RT @googlewmc: 🤔 Googlebot is learning a new HTTP dialect! 🤔
Starting mid November you may see some of the Googlebot crawl to happen over H…

via Twitter Web App

@tjschleining @ChromiumDev Thanks for sharing. We provide a support library that helps with browsers that don’t support the API yet: https://t.co/8GMIc3utO1. If you code against the API directly, note that there were some changes after the origin trials:

via Twitter Web App

@DotProto @reillyeon I tried this, but now whenever I want to open a work project on http://127.0.0.1/, Twitter opens instead.

🤐

via Echofon

RT @MSEdgeDev: Features like high contrast can help improve readability by enforcing a user’s required color scheme. Learn how browsers app…

via Echofon

@schneyra Oh, just responded to the original tweet, not having seen Scott’s follow-up. Anyway, here it is: https://t.co/yWgRBGyLbV.

via Echofon

@scottjehl This might break some sites that depend on animations having run. Here’s a snippet we collectively came up with that solves this issue: https://t.co/l74mtk3Kr7.

via Echofon

@AndyDavies @patmeenan Something I actually miss is a “reset to defaults” option. I keep forgetting which flags I toggled and make wrong assumptions about what’s live to the general public. Are you aware of a place with the documented shipping state

via Echofon in reply to AndyDavies

Validation succeeds, distribution fails. The messages.json file exists and is obviously being used (the extension uses strings from it) and the file exists in Xcode. Have an idea what’s wrong? The error code ITMS-90858 reveals one other user’s question: h

via Twitter Web App

@xeenon Sorry to bug you… I’ve a weird error:

ERROR ITMS-90858:
“Missing messages file. Safari web extension bundle LinkToTextFragment.​app/Contents/PlugIns/LinkToTextFragment Extension.appex is missing the messages.json file for the en locale.”

✅pic.twitter.com/LOovZb8BvU

via Twitter Web App

@daviddalbusco @webkit Maybe only after logging in? Or maybe it’s an A/B test? Or it’s a repeat load thing?

via Twitter for iPhone in reply to daviddalbusco

Excited to share that the Service Worker Detector 💷‍♀️ Safari (@webkit) 14 extension (https://t.co/0L1fYfz5tZ) has just been submitted to the App Store.

With it, I just found out that https://t.co/2e76ua2wcC is a perfectly valid installable PWA.

via Twitter Web App

_inside App Clip seem to have propagated by now, so in theory if you scan this QR code from Control Center on iOS 14, you get to play around with @chibistudioapp (Or just open chibi.app in Safari and use the banner at the top) pic.twitter.com/9IzwADXJkI

via Tweetbot for Mac (retweeted on 7:45 AM, Sep 17th, 2020 via Echofon)

@gregwhitworth @html5test @ericlaw @yoavweiss @_scottlow The latest message confirms that this is still the current plan: https://t.co/9uLCDGYeES.

via Echofon

RT @passle_: And there we go, first release candidate for generic-components

A collection of generic web components with a focus on:

🚹 Ac…

via Echofon

Wow, WebPageTest has been taken over by @Catchpoint. The article and the FAQ at the end have the details. Congratulations, ⁦@patmeenan⁩! https://t.co/J9k2EbCkDp

via Twitter for iPhone

There is a feature request bug for `BroadcastChannel` in Safari: https://t.co/AoOuLvjFAT. It’s currently blocked by a spec issue around partitioning: https://t.co/SOkFrP9BTE.
(CC: @DasSurma, @jaffathecake) https://t.co/qTVkXQ4lfP

via Twitter for iPhone

@denladeside @Maersk @kennethrohde @slightlylate Sounds super interesting! Any details you could share here? Or maybe there’s even a blog post in the planning?

via Twitter for iPhone

newsycbot Managing Several Displays with the Multi-Screen Window Placement API ift.tt/2GTRZMj (cmts ift.tt/2FAqoPv)

via IFTTT (retweeted on 9:20 PM, Sep 16th, 2020 via Twitter for iPhone)

@pfeilbr Maybe worth submitting a new Issue for this proposal to get some discussion around it: https://t.co/89FTfABVde.

via Twitter for iPhone

@henrylim96 @webkit Correct. Chrome used to ship its own userland implementation of the API, but the team changed their minds on this: https://t.co/JlFCJ5z59L.

via Twitter for iPhone

@peterfriese I downloaded the `.xip` directly via https://t.co/mtREXXVFm5 and unpacking the archive alone takes ages… Not even at the install stage.

via Twitter Web App

Chrome on iOS 14 now is a capable-ish browser (or @webkit skin) with service worker support 💏 that can be selected as the default app.

Too bad 😕 that it still doesn’t support `getUserMedia()` https://t.co/aC1bB3cejL and `PaymentRequest`.

PWA tes

via Twitter for iPhone

RT @gauravseth: Great story. Made me reminisce the awesome time I got to spend on that product, working with @ahejlsberg and the amazing pe…

via Echofon

Sending you push notifications to only the device you are currently actively using is one of the core use cases of the Idle Detection API: https://t.co/OUDDLlofP6. ⤵️ https://t.co/mTs0bDM0oy

via Echofon

shshaw There’s been a lot of buzz about AVIF but testing and converting can be difficult. To make it easier we’ve added AVIF support to all of your image assets on @CodePen!

Get amazing savings & easily compare with WebP to get the best format for your images!

codepen.io/assets pic.twitter.com/Fclpxk08pQ

via Twitter Web App (retweeted on 8:19 AM, Sep 16th, 2020 via Echofon)

@sundress @slightlylate @kennethrohde @simevidas @yoavweiss @tabatkins has written an excellent explanation in a comment to the article: https://t.co/GdK2KMs0kn.

via Echofon

RT @swyx: 🆕 The Third Age of JavaScript

https://t.co/oV2HTBaxFG

Every 10 years there is a changing of the guard in JavaScript. I think we…

via Echofon

RT @ChromiumDev: Access alternative auxiliary keyboards and exotic gamepads with WebHID!

1️⃣ Learn about it at https://t.co/aGdcdPXmSG
2️⃣…

via Twitter for iPhone

Informative intro to the Media Queries Level 4 Interaction Media Features `pointer`, `hover`, `any-pointer`, and `any-hover`, by @patrick_h_lauke: https://t.co/YSwm1lIAPc

via Twitter Web App

Nice double article feature by @rachelandrew on CSS clipping ✂ïweb.dev/css-clipping/OGZc) and CSS maskingweb.dev/css-masking/53dgadf).

via Twitter Web App

RT @surfaceduodev: The @MSEdgeDev team wrote about #dualscreen web experiences with CSS and JavaScript examples for the #SurfaceDuo - thank…

via Echofon

RT @holfelder: As a member of Google’s Sustainability Board, I am proud that today we are announcing Google’s third decade of climate actio…

via Echofon

@HenrikJoreteg Re: 1: ♥️ Thank you!
Re: 2: Fixed: https://t.co/3YR7Ze4vjT.

via Twitter Web App

I had a lot of fun building this demo, not to mention the photo shooting. ⤵️ https://t.co/fhlnZlWKMo

via Twitter for iPhone

@danbri @AaronSwartz That’d b@aaronswsw 😢 actually.

via Echofon in reply to danbri

How to tell browsers that your site supports color-schemes: https://t.co/ZzUGKToAUq

via Twitter for iPhone

RT @chromeunboxed: Lacros: The “other” Chrome browser on Chrome OS just appeared in the Canary channel.
https://t.co/xMhSz4zaiB https://t.c…

via Echofon

Code_Craftsman Detect inactive users with the Idle Detection API by @tomayac web.dev/idle-detection/ — need this for a project I’m playing with!

via Twitter Web App (retweeted on 8:20 PM, Sep 12th, 2020 via Twitter for iPhone)

@firt I’m using the published 85 and a 87 build, but it’s not there. ¯\_(ツ)_/¯

via Echofon in reply to firt

@firt I’m on iOS 14.0 (18A5373a), but I don’t have the browser switch option. Not sure why.

via Echofon in reply to firt

@simevidas @webkit “Override any of the styling applied by the user-agent stylesheet”?

via Twitter for iPhone

@sulco It’s called Text Fragments. Learn everything about this here: https://t.co/WhCJhCpe4w.

via Echofon

RT @passle_: 🎉 New blog

The year is 2020. Service workers are still rocket science. Humanity still hasn’t nailed service worker updates. T…

via Echofon

For people thinking this comes out of nowhere: it doesn’t. Here’s the in-flux spwicg.github.io/sanitizer-api/J26p.

via Twitter for iPhone in reply to tomayac

Wow, the HTML Sanitizer API is a useful potential Web platform addition:

const safe = (new Sanitizer()).sanitize(`
<script>
alert(“pwned 😈”)
</script>
<p>Harmless 💼</p>
`);
safe.children.length;
// 1
safe.children[0];
// <p> https://t.co/

via Echofon

@pchampin Peut-être tu vas aimer cette extension aussi: https://t.co/bO3ISwSjom.

via Echofon

🤔 Every so often I encounter @webkit bugs that really make me go wonder…

“`html
<button type=button>
<img src=”foo.png” width=99 height=99 alt=”“>
</button>
“`

The image’s dimensions are ignored on iOS Safari.

Bug: https://t.co/lZW8R7Heqm
Dem

via Twitter Web App

RT @TensorFlow: Our Show & Tell has a new home 🏠

Join us for #TensorFlowJS Show & Tell 3 live on Sep 18, 10AM PT on our YouTube channel. S…

via Twitter for iPhone

scottjehl Not sure how I didn’t know about this already but if you need a simple and free spot to prop up a static website from some files, @Netlify’s drag/drop service here is pretty awesome. Thx for the tip, @zachleat

app.netlify.com/drop

via Twitter Web App (retweeted on 10:49 PM, Sep 10th, 2020 via Echofon)

RT @argyleink: TIL #CSS text-emphasis 🎉

em {
text-emphasis: filled double-circle deeppink;
}

🤯 Put emphasis or an accent on a letter, w…

via Echofon

RT @smashingmag: Proportional Resizing with CSS Variables by @shadeed9

.rect {
—size: 186px;
—aspect-ratio: 2.35;
width: var(—siz…

via Echofon

RT @ChromeDevTools: 🥁 *drumroll* Introducing the new #ChromeDevTools engineering blog!

The first post by @TimvdLippe will take you through…

via Echofon

@xeenon Cool, thanks for confirming! Hopefully there will be some docs on how to submit by then, too…

via Twitter for iPhone in reply to xeenon

Polls vs. the Street xkcd.com/2357/. Such a true .

via Twitter Web App

@xeenon (Friendly ping after the Labor Day break.)

via Twitter Web App in reply to tomayac

@nemof Read more ababout this feature here: https://t.co/JuQuDTmtoY.

via Twitter for iPhone

@Rumyra @medleyjp @MozDevNet It’s so great to have excellent documentation! I use it very frequently, and in some cases I even wrote the article. Thanks for your work, Ruth and Joe!

via Twitter for iPhone in reply to Rumyra

🔒 “If an API’s not documented it doesn’t exist.”—email footer of @medleyjp.

That’s also true for Project Fugu 🐡 APIs. Shoutout to @Rumyra 💏 for her work on @MozDevNet:

• https://t.co/2I5kRbApcs
• https://t.co/sum1Ygsk8Y
• https://t.co/f

via Twitter Web App

RT @auchenberg: Introducing Inspect — a new developer tool for macOS and Windows to inspect and debug your web apps and websites in Safari…

via Echofon

RT @andreban: Bubblewrap CLI 1.6.0 is out! Now generating Android packages ~700k smaller. That’s up to 66% reduction! Also, a doctor comma…

via Twitter for iPhone

Designing With Reduced Motion For Motion Sensitivities: https://t.co/2wZW0LW5WI.

via Twitter for iPhone

For “the web [having] to pick up the scraps left by video formats,” ⁦@jaffathecake⁩ shows how incredible of an image format AVIF is: https://t.co/FENEx30Baa

via Twitter for iPhone

RT @littledan: See the new decorators proposal here and in the upcoming TC39 meeting.

https://t.co/e4P5l45wR7

via Twitter Web App

@normankev141 @MrJamesFisher Yes there is: https://t.co/V7ZEHpDV86 (the URL creation is the same logic as on Chrome, but the matching needs a polyfill that’s currently still in development).

via Twitter for iPhone

What are the official version requirements for submitting an extension (and will there be docs for folks completely new to App Store submissions like me), and is this even possible yet? Thanks for your help!

via Twitter Web App in reply to tomayac

@xeenon Question on Safari 14 extensions: the docs https://t.co/uhEBQJ6jsb don’t include submission info. I’ve guess-clicked myself thru App Store Connect, but am apparently on a too old Xcode (tried Version 11.7 [11E801a] and Version 12.0 beta [12A6159]

via Twitter Web App

@jaroslawjarosik Create a (or look for an existing) browser extension that injects the snippet mentioned here https://t.co/l74mtk3Kr7 into all websites.

via Twitter for iPhone

Browsers may throttle `requestAnimationFrame()`. Some good digging into when browsers throttle the API. https://t.co/47dOxuLjZn

via Twitter for iPhone

University COVID Model xkcd.com/2355/

via Echofon

pes10k Thanks to the @EFF for updating panopticlick.eff.org to reflect Brave’s randomization fingerprinting protections. We know you all are slammed, so thanks much for the time.

Hope we can keep working together to improve web privacy! pic.twitter.com/rf8Tste8Y7

via Twitter Web App (retweeted on 11:12 AM, Sep 5th, 2020 via Echofon)

@b1tr0t Oh, wow, little did I know, but it’s right there: https://t.co/kjG90C7zFw. Congratulations, PJ! 🎈

via Echofon

RT @cramforce: 🚨 New 🚨
I released eleventy-high-performance-blog
A blog template for @eleven_ty that implements a very wide range of perfor…

via Echofon

Standards Developing Organizations (SDOs) as de facto do-ocracies — how [Web] standards are really made, by@tobieobiespeaking.unlockopen.com/qulC58YirBGw

via Twitter for iPhone

The latest Chrome 86 is absolutely killing it: my favorite launched feature is the Native File System API 🎉 that now graduated after a successful origin trial following the Project Fugu 🐡 process. And there’s lots more, see ⁦@medleyjp⁩’s blo

via Twitter for iPhone

RT @surfaceduodev: Excited to introduce #dualscreen capabilities for @MSEdgeDev on #SurfaceDuo. Learn how to build web apps for two screens…

via Echofon

RT @DasSurma: 🔹New HTTP203 with @jaffathecake and me about everything weak in JavaScript.

And by that I mean WeakSets, WeakMaps and the br…

via Echofon

@WebReflection @firt @jensimmons @jonathandavis SVG icons cannot be added on the Android home screen for technical reasons outside of the browser’s scope. The browser, IMHO, could take care of the conversion from SVG to something like PNG automatically,

via Twitter for iPhone

@mhartington @firt @jensimmons @jonathandavis To be fair, it’s a working draft https://t.co/ca69gDxqPN and there’s some outsourcing happening https://t.co/UfmzE7xdZ4, but the icons parts have multi-implementor support by now: https://t.co/dM1SKE6GSW.

via Twitter for iPhone

RT @Snowden: Seven years ago, as the news declared I was being charged as a criminal for speaking the truth, I never imagined that I would…

via Twitter Web App

This more than two years old tweet unfortunately still represents the status quo on the latest iOS 14 beta. Here’s the bug for it: https://t.co/jCYCTbkfYa. Is this on someone’s radar, @jensimmons & @jonathandavis? Thanks! https://t.co/8gmuzo0vS5

via Twitter for iPhone

@simevidas @KenjiBaheux clarified this on an internal thread:

Private DNS: Android OS feature. Uses DNS-over-TLS. Can easily be blocked (protocol wise).

Secure DNS: Chrome feature. Uses DNS-over-HTTPS. Not easy to block without collateral damage if offe

via Twitter for iPhone

@feross @Speakeasy_JS @mikeal @mafintosh This looks _super_ intriguing, but the time is a little prohibitive for my locale. Any plans on rotating through the various time zones of the planet, or (even better) recording the event?

via Twitter Web App

@simevidas @firt I have a local port of Service Worker Detector 💷 (https://t.co/0L1fYfz5tZ) that works in Safari. Hopefully released officially soon.

via Echofon

RT @ChromiumDev: :focus-visible and the Quick Focus Highlight are new in Chrome 86!

:focus-visible helps developers build more accessible…

via Echofon

A recent post by Brave folks claimed that Web Bundles work against ad or content blockers. @jyasskin explains why this isn’t the case really: ⤵️ https://t.co/84rB48H3Hd

via Echofon

RT @TensorFlow: 🔋⚡️ Get supercharged with WebAssembly

In the latest update, supercharging the #TensorFlowJS WebAssembly backend with SIMD…

via Echofon

RT @sw12: A safer and more private browsing experience on Android with Secure DNS: https://t.co/RZBdQ3SQ6v

via Echofon

@simevidas Without the market power of Apple who can just require apps to support their relay service, I wonder how long it takes until sites start disallowing “relay.firefox” in emails. It’s not a new concept: https://t.co/qDBVzgL1hM.

via Echofon

@cemper @robertnyman @tyohan Oh, misunderstanding here. It’s @tyohan who is moving on from Google; nothing changed for me.

via Twitter for iPhone

@ade_oshineye @Paul_Kinlan Oh, interesting. I’ve been usinspectacleapp.comkw since forever, but it’s no longer being maintained and doesn’t have the magnetic snapping. Intrigued.

via Echofon in reply to ade_oshineye

@robertnyman @tyohan Thanks, @tyohan, for all the impact you had on the local and global ecosystem! Enjoy your next step of taking an office break and whatever comes next! 🤗

via Echofon in reply to robertnyman

RT @codepo8: 💉🏻 “Use advanced typography with local fonts
Learn how the Local Font Access API allows you to access the user’s locally insta…

via Twitter Web App

@jaffathecake @othermaciej Someone somewhere is optimizing for “engagement”. Lucky we don’t get this feature in our geoblocked bubble of the German Twitter (despite every language setting in the app, the site, and the device being set to en-US).

via Echofon in reply to jaffathecake

gregwhitworth Awe yeah!! The @wicg_ now has a proposal section for *well formed* proposals!! Love this idea rather than starting in discourse and then flowing into WICG. Thanks to the chairs for hearing the frustrations and removing friction. github.com/WICG/proposals

via Twitter Web App (retweeted on 8:17 AM, Sep 2nd, 2020 via Echofon)

@simevidas @sil @petele There’s a couple of things in the pipeline that are planned, but that we haven’t gotten to. Check out https://t.co/llq6EKjy8S.

via Echofon