Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

June 2020

RT @othermaciej: Bumping this. It’s a lot of insight into Apple’s thinking about the web platform. https://t.co/0LQqdy4QH9

via Echofon

Massive thanks to @romboutv for the new Link to Text Fragment extension icon. ⤵️ https://t.co/ggmhXCqWC3

via Twitter for iPhone

🧒‍💻 How good IDEs help you do the right thing, by @codepo8: https://t.co/jY1iNMHUaH. VS Code and its plugin ecosystem really have been changing the way I develop.

via Echofon

RT @jaffathecake: https://t.co/MTZz2IGhZC

We put the most popular build tools through their paces to find out what they’re good at, and wh…

via Echofon

@othermaciej @reillyeon @firt @jensimmons Fair remark. In this context it was simply an observation, though. FWIW, I’ve just put the feature request in here: https://t.co/PWbrm1y6UB.

via Twitter for iPhone

🔢 Quick reminder that https://t.co/4gNZYekOEZ is happening the next 3 days. A free online event, each day friendly for another time zone 🌎 🌍 🌏, featuring talks on PWA, site speed, tooling,… I’ll present on Project Fugu 🐡 and Progressive

via Echofon

RT @adamdehaven: Great write up on CSS “prefers-color-scheme” and how to/why you might choose to use it by @tomayac 🎉 #css #design #webdev…

via Echofon

@othermaciej @reillyeon @firt Another API that’s fortunately missing from the “naughty list” (Is that the official name now?) is the 💾 Native File System API. It enables apps à la https://t.co/SMCXc0sA5q. I hope it’s not an oversight. If it wa

via Echofon

@othermaciej @nekrtemplar “Bonus capabilities” 💀?!?

via Echofon in reply to othermaciej

The Async Clipboard API in @WebKit: https://t.co/WUWeP04G7u. 🔋

via Echofon

Sign-in form best practices, by ⁦@sw12⁩. Favorites: Be sure to make your password rules transparent and add a “show password” feature.💡 https://t.co/Noik5tdcGl

via Twitter for iPhone

RT @ChromiumDev: 🧪 Start experimenting with a new way to access browser and device data with User-Agent Client Hints. Available in Chrome 8…

via Echofon

@mhartington Love how many of the UI best practices of https://t.co/LpoNYtqD5v this implements. Great work. 💏

via Echofon

@wesbos @SaraSoueidan The marketing is great and they’ve definitely created a hype. Will I pay $99 for it to start fresh, tell everyone about my new email, and set up tons of backup emails again? Probably no. It’s a cool tech demo, though. For another

via Echofon

@html5test @voxpelli @firt They emphasized *in part* in the blog post, so yeah, fingerprinting was an argument in not implementing, but not the only one.

via Echofon in reply to html5test

@rowan_m I could also page your manager and mention that some of their reportees reports spare cycles. But you wouldn’t want me to do that, would you? /me pets cat.

via Twitter for iPhone in reply to rowan_m

If you want to test-drive this yourself, here’s the new branch: https://t.co/gGkKaiwGSJ.

via Twitter Web App

Sneak preview of the 💷‍♀️ Service Worker Detector extension (https://t.co/0L1fYfz5tZ) working in Safari Technology Preview 109.

(Thanks, @xeenon, for the handholding in getting this up and running). https://t.co/eg3sLkldTq

via Twitter Web App

@campuscodi @ZDNet The article lacks the source. This is the missing link for where you write “Apple said”: https://t.co/mBwQwiGFTG.

via Twitter Web App

@xeenon 🎉 Thank you so much for the help! Greatly appreciated! It all worked fine nopic.twitter.com/rqgFvQb2NC2NC

via Twitter Web App in reply to xeenon

@xeenon It’s probably the same thing with the missing references. I need to recreate the project. Be right back.

via Twitter for iPhone in reply to xeenon

@xeenon Ah, I see. That’s the kind of thing I meant. Xcode n00b here, sorry. Let me try to fix my project then.

via Twitter for iPhone in reply to xeenon

@xeenon Another small thing I ran into: inspecting a popup window only works if you set Web Inspector to open in a new separate window. It shows a white screen when run docked.

via Twitter for iPhone in reply to xeenon

@xeenon This is from my `popup.html` file, note the highlighted parts. pic.twitter.com/Q0HKPGhlEQ

via Twitter Web App in reply to xeenon

@xeenon Awesome, this was it. It seems there’re some issues with resolving relative paths. If I load everything from `/` it works. pic.twitter.com/RGCTpX1ebj

via Twitter Web App in reply to xeenon

@xeenon Woohoo, managed to build an extension by creating a fresh extension via the wizard and then replacing the Resources.
Now I get `[Error] Failed to load resource: The operation couldn’t be completed. (Cocoa error -1000.)` in my popup.js. How do I

via Twitter Web App in reply to xeenon

@xeenon I’ll give it a try as soon as I can. Unfortunately can’t install a beta build myself on my corp. MacBook.

via Twitter for iPhone in reply to xeenon

@xeenon My suggestion would be to have the documentation be cross-read by someone who never touched Xcode and any of the App Store publication process.

via Twitter for iPhone in reply to tomayac

@xeenon Thanks for the clarification. As many developers, I won’t start from scratch, but try to convert an existing extension. But good to know starting fresh is supported now on Catalina.
FWIW, I hope not to run into native issues like with the old Ed

via Twitter for iPhone

🗣 PSA: If you want to play with Safari Web extensions (https://t.co/YpRKOOae2N), you need(!) to be on macOS Big Sur. I tried installing Xcode 12 beta on Catalina, switched to it, installed STP 109, and it still wouldn’t work. Confirmed by @xeenon: http

via Twitter Web App

@nomsternom @webkit @ChromiumDev Yes, prompting isn’t the universal answer. I still think a mix of granting _some_ permissions on install and ad-hoc _grouped_ prompting for others could work, all while “forgetting” granted permissions after a certai

via Twitter for iPhone in reply to nomsternom

“They [@npmjs] realized it after the fact [of firing five engineers] that they let all the black people go”.—@nomadtechie
I don’t have details, follow Amal instead. ⤵️ https://t.co/pWkaLmRWJO

via Echofon

@WebKit’s first line of defense against fingerprinting is to not implement web features which increase fingerprintability and offer no safe way to protect the user. Here are some examples of features we have decided to not implement […]:”—https://t

via Twitter Web App

@kennethrohde Was literally about to suggest that. He uses a third party library for the emoji metadata. Also, he’s active on Mastodon: https://t.co/24UOoOeakD.

via Twitter for iPhone

Wow 🤩, a brilliant emoji picker custom element by Nolan Lawson:

Blog post: https://t.co/SUhWmm6dGH

Code: https://t.co/fNUrxYRdMM

Demo: https://t.co/8sSe7p979R

Bonus points for native dark mode support and all the thinking that went into making sure

via Echofon

@jho_crypto Your demo seems to work fine here on my Android Chrome 83, but if you encounter an issue, feel free to file a new.crbug.com. Thanks!

via Twitter Web App in reply to jho_crypto

@jho_crypto Yepp, happy this tip helped. 😃 If you want to (or can) share what you’re working on, I’d be curious to have a look.

via Twitter for iPhone in reply to jho_crypto

@firt Yes, I was more focusing on what this entitlement entitles you to do. Service workers, caching,… maybe even something else?

via Twitter for iPhone in reply to firt

Improving HTTP with structured header fields, by @mnot: https://t.co/LUYYCOWQbX.

via Echofon

@nekrtemplar @firt FWIW, I looked into Facebook’s Android WebView, which is marked as debuggable now: https://t.co/WefCDFgM7H. It seemed clean when I tested, at least when it comes to injected JavaScript.

via Echofon

@firt Great digging, thanks. Only catching up now. Weird that the blog post wouldn’t mention service workers. Also still no details on thcom.appleOs.developer.web-browser entitlement. Altogether sounds like a promising step in the right di

via Echofon in reply to firt

@_alastair @firt @othermaciej The big question mark are still the entitlement details: nothing much to be found right now apart from the @WebKit blog post and @firt’s thread: https://t.co/bS4h1UxK2p. The entitlements documentation still doesn’t mentio

via Echofon

RT @johnwilander: App-bound domains — a new way to restrict potentially privacy-invasive WebView APIs to web content from a specific set of…

via Echofon

@jho_crypto The API was renamed: https://t.co/jqIbRoX9zp. You can’t really get frame-accuracy, but check the presentationTime in the metadata: https://t.co/wU9cMmmbus

via Twitter for iPhone

HenrikJoreteg stub out an empty regex and tack on the `.exec()` with a string you’re parsing and *then* start working on creating your regex in @ChromeDevTools.

The as-you-type auto evaluation is so much nicer than manually running it each time. pic.twitter.com/6m8icgmG7Z

via Twitter Web App (retweeted on 4:45 PM, Jun 26th, 2020 via Echofon)

@othermaciej @firt @bradeeoh No worries, if it doesn’t happen in the context o20, looking forward to reading/seeing the announcement elsewhere then. This is going to be big. 😆

via Echofon in reply to othermaciej

RT @Justinwillis96: HUGE release today for @pwabuilder . So much goodness in this release that I think yall are really going to enjoy. Make…

via Echofon

@pwabuilder Yuck. It’s Fugu, and the emoji is 🐡. Apart from that: congratulations on the release! 🎈

via Echofon in reply to pwabuilder

RT @ChromiumDev: 🔲 New quality criteria for PWAs using Trusted Web Activity

In a native app, a render blocking error would be an exception…

via Echofon

RT @rmondello: There’s a new STP out with the new features from Safari 14! It includes Privacy Report, PIN entry and account selection on e…

via Echofon

@othermaciej Did I miss the service worker entitlement bit in @bradeeoh’s talk? It is late here and I therefore watched at 1.5×, but I don’t think I saw it get mentioned.

via Echofon in reply to othermaciej

What’s New In DevTools (Chrome 85): https://t.co/57n2FWqcBV. Especially happy about the consistent display of the Computed tab in the Elements panel. I always got confused by this. Thanks for the fix!

via Twitter Web App

@iandevlin @SaraSoueidan @Not_Woods As a (maybe semantically cleaner alternative) I’d use the `oncuechange` event (https://t.co/jwCSWllVcH) together with `<audio>` and render the captions manually.

via Twitter Web App

Hi @MSEdgeDev users 💋! You can now install the Link to Text Fragments extension directly from the @MicrosoftStore: https://t.co/EwRQZiWC4H. For more background on 🔗 Text Fragments, check out my article https://t.co/WhCJhCpe4w.

via Twitter Web App

@romboutv Fantastic! If you don’t mind, could you send all four icons? There’s the extension icon per se, but then also the context menu icon. They don’t have to be the same. Thanks 🤩!

via Twitter for iPhone in reply to romboutv

@romboutv English isn’t my first language, but to me it sounded concise and understandable. No one complained during the code review.

via Twitter for iPhone in reply to romboutv

@romboutv Thanks so much for getting back! If you could produce SVGs, that would work for me. 😊

via Twitter for iPhone in reply to romboutv

jeremyburge iOS 14 beta has a banner to confirm when you paste from another device (eg copy on a Mac and paste on iPhone)

Seems to be bugging out and showing with every keystroke in TikTok pic.twitter.com/aFKNfZnpyb

via Twitter for iPhone (retweeted on 12:50 AM, Jun 25th, 2020 via Echofon)

@jensimmons For most images I just run ImageOptim.com. For rare custom tweaks I use squoosh.app.

via Echofon in reply to jensimmons

@firt It’s definitely a practice thing, but it’s also an equipment 🎙🎥💡💻 thing. Actually more so than I thought it was.

via Twitter for iPhone in reply to firt

@othermaciej @pes10k @johnwilander Intrigued! Any pointers as to what browsers I should install now to test it?

via Twitter for iPhone in reply to othermaciej

@othermaciej @mikewest @yoavweiss Hehe, yeah, future lies… Chrome is heavily GREASE’ing already. It broke (and still breaks) a couple of pages I’ve been told.

via Twitter for iPhone in reply to othermaciej

@othermaciej @pes10k @johnwilander Just to be sure, the browser selection setting isn’t contained in Beta 1 yet, is it? Will it be launched for iOS apart from iPadOS?

via Echofon in reply to othermaciej

@othermaciej I assume you have seen `sec-ch-ua` https://t.co/z93Q5dkEV4 by @mikewest and @yoavweiss. But then alternatively, maybe we should just keep current UA strings around for the LOLs…

via Echofon

@firt I assure you as a speaker it’s way harder to record these teleprompter videos without any audience reaction than it is to speak to a room full of people. Probably we all want to go back to regular conference talks. We all did our best foweb.dev/live/

via Echofon in reply to firt

@firt The person you probably wanted to mention is (@)jonathandavis.

via Echofon in reply to firt

If Feature Policy were to include an integration for the Async Clipboard API, the iframe’d demo in my blog post https://t.co/uLBDG0lKy7 would finally work. 🤞 Prototyping is hopefully starting soon: ⤵️ https://t.co/QlSDop2y1a

via Echofon

@jonathandavis Great talk and great additions! 💏
Quick question: as a media feature, should it be `window.matchMedia(“(dynamic-range: high)”).matches` maybe (that is , added parentheses and `.matches`? Not 100% sure, but I think the parentheses are neepic.twitter.com/oWt4B1mLr7

via Twitter for iPhone in reply to jonathandavis

RT @rmondello: You know how your banking app re-signs you in with Face ID or Touch ID, instead of making you repeatedly sign in with a pass…

via Echofon

RT @othermaciej: Are you a web developer? Want to learn what’s new in Safari 14 (and in some of the Safari 13.x updates)? Check out this WW…

via Echofon

jaffathecake Chrome is putting together an experimental implementation of upload streams, so you can start sending data to the server before you have the whole request body.

I’ll get some docs and demos together, but in the meantime, is this useful to you? What would you use it for? pic.twitter.com/iNZzY1qiFd

via Twitter Web App (retweeted on 10:41 PM, Jun 24th, 2020 via Echofon)

@nomsternom @slightlylate Nit: this is not about extending the “Text Fragment directive”, but would introduce a new “UI State Fragment directive”. Fragment directive is a general concept: https://t.co/5t8sZ95irD.

via Twitter Web App

@HCornflower @robertnyman @petele I have commented on the bug: https://t.co/4T5Z9ZOZ9J.
For the second part of your tweet, please keep it professional.

via Twitter Web App

@cemper @martinibuster @CyrusShepard @Marie_Haynes Chrome Web Store is blocked for any Chrome extensions for security reasons. Else, an extension could change the store listings and, for example, fake paid extensions or modify a competitor’s rating, etc

via Twitter for iPhone

@cemper @martinibuster @CyrusShepard @Marie_Haynes It might end up in the browser if user uptake is satisfactory.

via Twitter for iPhone

@VorticonCmdr @SimoAhava @defaced @KiwiAlec “It is meant to avoid direct interaction with author script, so that future user agent instructions can be added without fear of introducing breaking changes to existing content.”—https://t.co/DV2lPIBwZV

via Twitter for iPhone

@ChromiumDev For people reading this without the extension installed, the second “for” can be linked to with this link: https://t.co/JEP3nUvhBC.

via Twitter Web App

@othermaciej @dhh @basecamp 🤔 Hmm, looking at the code, it’s neither using a service worker nor a web app manifest. Homapp.hey.comTOE) loads properly, but every navigation to an email (liapp.hey.com/topics/123456gdo) opens in the in-app brows

via Twitter Web App in reply to tomayac

@othermaciej @dhh @basecamp My first guess for where to look would be the scope of the Web App Manifest. Need to get debugging.

via Echofon in reply to othermaciej

@SaraSoueidan @Not_Woods Absolutely: “The HTML <track> element is used as a child of the media elements <audio> and <video>.”—https://t.co/YWWZrUbvkV

via Echofon

On iOS 14, `WKWebView` will get service worker support. 🎉 This means all third-party browsers like @GoogleChrome for iOS or @Firefox for iOS will have access to this powerful API! It’s still the @WebKit engine under the hood, not Blink or Gecko. http

via Echofon

@hashseed @DasSurma @kosamari @addyosmani It was probably one of his asks that you do that.

via Echofon

This is super exciting: Temporal, a proposal to fix date and time calculations in JavaScript: https://t.co/emn3X41XLr. 🗔 ⏰ https://t.co/8XmXQixZ8H

via Echofon

RT @slightlylate: Do you maintain a client-side router? Would love your thoughts on some early ideas to improve history and navigation APIs…

via Echofon

RT @bradeeoh: The video for “One-tap account security upgrades” is live!

Watch, come up with questions, and ask us in labs or the develope…

via Echofon

RT @bradeeoh: The video for “Meet Safari Web Extensions” is live!

Watch, come up with questions, and ask us in labs or the developer forum…

via Echofon

Ironically the previous ReTweet (https://t.co/ubmV9aVctz) talked about setting a flag, but a little more mature but still bleeding edge features (think Project Fugu 🐡 features) are available as an Origin Trial. Read @sw12’s article if you’re new to

via Echofon

@RobinatRibit @mattgsouthern No double-coding required. Open this link example.com/#:~:text=for in a non-Chrome browser and compare with this one example.com. Now try in Chrome. Both work, just the one is a “more precise” link than the othe

via Twitter for iPhone in reply to RobinatRibit

RT @argyleink: `@media (prefers-reduced-data)` is now available to prototype with 🎉

Find it in Chrome Canary behind chrome://flags/#enabl…

via Echofon

@HenrikJoreteg @slightlylate @n8Schloss As I wrote, needs localization 😆.
Inget illa menat.

via Twitter for iPhone in reply to HenrikJoreteg

@slightlylate @n8Schloss @HenrikJoreteg The engine analogy works perfectly fine: you’re getting a Ferrari chassis with a Volvo engine (or whatever local equivalent of an “all solid but not great” car brand).

via Echofon in reply to slightlylate

@n8Schloss @slightlylate @HenrikJoreteg Did anyone testing the Beta actually find out how to change this on the device? I tried on iPhone and iPad, but there’s nothing obvious in Settings.

via Echofon in reply to n8Schloss

Neat, the @EdgeDevTools now can remotely start a screencast on a connected device: https://t.co/vi2nUpg21K. 🎥 🔱

via Twitter for iPhone

RT @jaffathecake: I’d love to see eased gradients in CSS, but in the meantime, this editor is great https://t.co/RklcPI8CFA https://t.co/BO…

via Echofon

@html5test All our Hue devices show as not-responding in Control Center and in Apple Home, when the Google Home app on the same phone can flawlessly control them. Also, likewise no idea how to setup what shows up and what doesn’t.

via Echofon in reply to html5test

@romboutv Hi 🙋‍♂️. Regarding your design pribb.co/3mn59j4Gxibb.co/ThJZs0Bmuibb.co/wNC6F6RiJibb.co/g9DdxKmTvKTxGBDH), I’d be interested in using one of them as the official icon. Would you be open? If so, plea

via Twitter for iPhone

The HEY email PWA is as snappy as it gets and as everyone says it is. The only issue on iOS 14 Beta 1 is that in standalone mode when installed to the home screen each email opens in the in-app browser.
(CC: @dhh @basecamp @othermaciej) pic.twitter.com/LA4mVR64Xl

via Twitter for iPhone

@nic_o_martin @ChromiumDev Better late than never… Sorry! 🙈 Seems like you have figured it out (https://t.co/ICwMLevdQV). In retrospect, was there information missing we could have provided?

via Twitter Web App

Coming to an @HTTPArchive near you: a Project Fugu 🐡 report… https://t.co/3O7MFppuOQ

via Twitter Web App

@kennethrohde Not Share Target, just the other way round.

via Twitter for iPhone

🎉 The Web Share (Level 2) API is supported by default in Safari 14 that ships with iOS 14 Beta 1.
Test: https://t.co/LnXsnelXmf
Demo: https://t.co/RfSUl9h60P
Article: https://t.co/A4Hjiz2SKh https://t.co/SjQgqvZZWW

via Twitter for iPhone

@xeenon @dethbakin @charlietuna @wensonhsieh Bit of a long shot but I wanted to unearth this specific tweet… We (Google) hear user complaints from users of https://t.co/3e6ArFjSxu, that start when the app tries to consume 1GB of RAM according to its dev

via Twitter Web App

@cemper @martinibuster @CyrusShepard @Marie_Haynes ✌️ Buggy as hell extension dev here. Happy to report that v1.1.11 works flawlessly w/ your example: https://t.co/MhbMfDUhVN. If you distrust the extension, don’t use it. If you wanna roll your own, ou

via Twitter Web App

@RobinatRibit @mattgsouthern It’s on a standards track: https://t.co/HsBNbgwyjg. Note that Text Fragments links do work in other browsers, simply, the highlighting bit isn’t supported. The extension always also links to the closest element fragment ap

via Echofon

@Dieulot @Mark_Harrell @GregWildSmith @othermaciej I think you misread this. It’s _Navigation_ Preload: https://t.co/SoeqslW15x.

via Echofon

RT @slightlylate: 1000% better:

“Choice & control over your experience online is important. We’re glad Apple is taking a step toward real…

via Echofon

@jordaust @firefox I came here to say exactly this. @firefox, don’t fool people, this isn’t Gecko 🦎.

via Echofon

RT @mnot: iOS and macOS Big Sur will support @IETF CAPPORT for captive network detection - https://t.co/7BsUci1gD7

via Echofon

RT @xeenon: Safari 14 compatibility info for Web Extensions has been added to @MozDevNet. https://t.co/nvX1ZhexA2

#WWDC20 session about Sa…

via Echofon

Safari 14 Beta Release Notes: https://t.co/KfoJz9B2u6. 💏

via Echofon

RT @bradeeoh: The Safari and Webkit team has been at work on way more than just those headlining Web Extensions!

Take a look at these sess…

via Echofon

@lukejagodzinski @ChromiumDev You can comment on the Issue and outline your use case to re-trigger the discussion.

via Twitter for iPhone

diegohaz You can keep track of which element has focus on the page using Chrome DevTools. No need to manually log `document.activeElement` all the time. pic.twitter.com/yw8u6VZa6l

via Twitter Web App (retweeted on 6:29 PM, Jun 21st, 2020 via Echofon)

@pazguille @samuelgoto Thanks, it’s on my radar. The fix you sent is collaboration enough… :-) Unlike the article that is on GitHub (https://t.co/iHn8FKumS3), the demo is stored on Glitch.

via Twitter for iPhone

@lukejagodzinski @ChromiumDev Absolutely! Some discussion about this has started already, subscribe to or comment on https://t.co/XZ1hkWegvN and https://t.co/eHRLKMyI0F.

via Twitter Web App

@simevidas They’re called hero images because only true heroes scroll below the fold. On a more serious note, the size requirements are 3200px × 960px: https://t.co/uZifaf5e4Q. Maybe missing an art direction media query in between really large and real

via Echofon

@DataChaz @verge If by “app” you mean “extension”, then the answer is yes. The specification is the Ŕuvre of these editors: https://t.co/2DSJAUz2mb. Hope you find it useful!

via Echofon

@Justinwillis96 For inspiration: We just landed https://t.co/2YDiQI4Lf8 in @excalidraw. The core new feature is “save as” apart from regular “save”, and dialog-less hotkey saving. We could even add auto-save. Still need to make the file handle par

via Echofon

@Errioxa @berengueremilio “`js
const selectedText = getSelection().toString();
const newUrl = new URL(location);
newUrl.hash = `:~:text=${encodeURIComponent(selectedText)}`;
“`

⬆️ This code simply takes the currently selected text for the URL, w/o

via Twitter for iPhone

@Errioxa @berengueremilio ¡Hola! We took a little longer to implement the present extension because we didn’t go with the naive approach (which, to be fair, works perfectly fine in a lot of cases), but always get a unique link. More context: https://t.

via Twitter for iPhone

@pes10k You @brave folks should probably hide or remove the brave://flags/#enable-text-fragment-anchor flag 🚩. Some folks tried toggling it, but it seems to be a no-op. Context: https://t.co/09clzDXl3Z

via Twitter Web App

@CharlieCroom Here’s the Issue: https://t.co/iBobuq3EuU.

(Recall that https://t.co/5C3hL9TC96 links don’t work with text fragments due to https://t.co/KLOaNFxPcn.)

via Twitter Web App

@CharlieCroom Yeah, URL parsing is incredibly hard. Thanks for the pointer to the repo, I’ll just open an Issue there then. Helpful as always, thanks again, Charlie! 💍

via Twitter Web App in reply to CharlieCroom

@CharlieCroom Looks like Twitter’s URL parser needs updating now that Text Fragments URLs are a thing.
The text fragment I meant to share was: `:~:text=Use%20this%20method%20with%20Clients.claim()%20to,client%20and%20all%20other%20active%20clients.`
Issue

via Twitter Web App

@ZehEcks @jeffposnick @passle_ @HenrikJoreteg Ah, this is strictly meant to show the states. Gotcha.

via Twitter Web App

@passle_ @ZehEcks @HenrikJoreteg @slightlylate @jeffposnick (The https://t.co/sKLcIuqqof link doesn’t seem to work.)

Not sure if you also want to add the `Clients.claim()` step, since it’s are usually meant to be used together with `skipWaiting()`: https

via Twitter Web App

@tomcritchlow There were some refinements for Text Fragments in Chrome 84, the version I’m testing on and where your links work reliably every time. Maybe you’re on an earlier version?

via Twitter Web App in reply to tomcritchlow

@KiwiAlec If you find something, please post it on the bug. 😉 Like, honestly.

via Twitter Web App in reply to KiwiAlec

@IrishEagle Thanks for recording this video, very helpful. Good news, I have identified the issue. I’ll have a new version published soon. If you’re interested, this was the problem: https://t.co/4emJOlKih7. 🤦‍♂️

via Twitter Web App

@SimoAhava @defaced @KiwiAlec And a pretty cool proof to be quite honest. Let’s see what happens on the bug.

via Twitter for iPhone in reply to SimoAhava

@SimoAhava @defaced @KiwiAlec Nice find. Unfortunately this is probably not intended to be exposed. Filed crbug.com/1096983. Sorry to (potentially, still needs confirmation from engineering) ruin the party.

via Twitter Web App in reply to SimoAhava

@tomcritchlow As suggested in your post, following up here…

First, it doesn’t work on Twitter (details: https://t.co/DiSMVjbqH5).

Second: there’re some security restrictions in place: https://t.co/M8wmXaLrFa.

All your examples in your article work wh

via Twitter Web App

@timse7 @verge I was also thinking about the good old days of Media Fragments. For annotating, we can definitely use Text Fragments today. Also of interest: the integration with Web Annotations: https://t.co/jBD1O8z2g0.

via Twitter for iPhone

@JonPorty If this still repros for you, could I ask you to let me know the exact browser version and operating system version you’re using, please?

[For example, I conducted my tests on macOS Version 10.15.5 with Chrome Version 84.0.4147.45 (Official Bui

via Twitter Web App in reply to tomayac

@JonPorty This is working exactly as it should: It’s a long passage, so the extension takes the first couple of words and frames it by the last couple of words:

textStart: The%20extension%20and%20the%20functionality%20it

textEnd: linking%20to%20that%20c

via Twitter Web App in reply to tomayac

@JonPorty As promised getting back. I can’t reproduce the problem, tho. For the exact same passage, the extension created this link: https://t.co/4z2nnnoe1M. The fragment being # 6yZyrd:~:text=The%20extension%20and%20the%20functionality%20it,linking%20to%

via Twitter Web App

RT @verge: Google’s new Chrome extension lets you link directly to specific text on a page https://t.co/33wt0Im2r4 https://t.co/TeQGmrGFCB

via Twitter Web App

@othermaciej @jensimmons @jonathandavis @samthor Absolutely, please don’t gate this at the “PWA feature or not?” question. PWAs are just websites: https://t.co/sROuP1RqBZ. 😃

(⬆️ Can Safari consider supporting Text Fragments, please? https:/

via Twitter for iPhone

@othermaciej @jensimmons @jonathandavis @samthor For the 2 examples specifically, Device Memory & Media Capabilities, they’re used to tailor experiences to the devices they’re being enjoyed on. This can be in a PWA. A PWA starts in a browser tab state

via Twitter for iPhone in reply to othermaciej

@johnwilander @othermaciej I wish I could use Purple Safari on iOS, and iPadOS, or—rumor mill—even iPhone2020 “one more thing” WWDC2021 can then be all about other browser engines… 🤣

via Echofon in reply to johnwilander

RT @arstechnica: Google pushes “text fragment links” with new Chrome extension https://t.co/boP81j7g8O by @RonAmadeo

via Twitter Web App

Refactoring optional chaining into a large codebase: lessons learned, by @leaverou: https://t.co/HpScEu9YrT

via Echofon

@AaronGustafson It might be just me, but the link leads to an error page on your site.

via Echofon in reply to AaronGustafson

@IrishEagle At first sight (only by watching the video) looks like the site doesn’t handle Ajax state restoration well. I’ll check in more detail tomorrow.

via Twitter for iPhone in reply to IrishEagle

@IrishEagle I’ll have a look, if there’re additional details, please let me know. Thanks!

via Twitter for iPhone in reply to IrishEagle

@khan_sikki @ChromiumDev `getUserMedia()` works for apps installed to the home screen, but not yet in WKWebViews.

via Twitter for iPhone in reply to khan_sikki

@HenrikJoreteg Nice, loading v10 that didn’t have native Wake Lock support yet. In the mid term I hope NoSleep.js moves to lazy-loading. Maybe in v12.

via Twitter for iPhone in reply to HenrikJoreteg

@senthil_hi @ChromiumDev Element fragments are set by the website author. Text fragments can be set by anyone. That’s the difference.

via Twitter for iPhone in reply to senthil_hi

RT @JonPorty: This is very cool, especially for other journalists who need to link to specific articles to cite their reporting https://t.c…

via Twitter Web App

@JonPorty Thanks for covering this extension on The @Verge 😊. The problems with the highlighting not showing you’re hitting are most probably related to redirects: https://t.co/Z4bINZrB8x. If there’s not enough unique context, the extension can’t

via Twitter Web App

@FWeinb Feature request: add the Screen Wake Lock API so the screen stays on: web.dev/wakelock/. This little app is a great use case for the Web Bluetooth Scanning API, thank you!

via Twitter Web App in reply to FWeinb

To “see” the app’s Corona exposure announcements, use @fweinb’s Web Bluetooth app https://t.co/dhlwWbm9oH (Source code: https://t.co/T2ChTeqDiQ).
https://t.co/Fc0CKoCBAE https://t.co/TlcbOoPY6q

via Twitter Web App

@TypeSong Twitter’s URL redirector “consumes” the user gesture (crbug.com/1055455).
The extension actually adds the closest element fragment “page-42” in your case as a fallback for non-supporting browsers (or situations like the t.co

via Twitter Web App in reply to TypeSong

@spottedmahn If you dig the GitHub commit history you’ll see how long it took me. So many corner cases… Probably still haven’t covered (or even discovered) them all.

via Echofon

“How to file a good browser bug”, by ⁦@robertnyman⁩ and ⁦@petele⁩. 🧒‍💻 https://t.co/g2L0CcfNi6

via Twitter for iPhone

RT @juberti: Duo group calling now available on the web! Like all Duo calls, group calls support end-to-end encryption, thanks to the new W…

via Echofon

@othermaciej @jensimmons @jonathandavis @samthor The main context was Web Views, but nevertheless this paper research.google/pubs/pub46739/ has some answers in its introduction. Happy to answer your questions (here, via DM, or reach out to tomac AT my employer D

via Twitter for iPhone in reply to othermaciej

@kamranahmedse There are a couple of bookmarklets and extensions out there that implement what I call the “naive” approach (no offense). The difference is this: https://t.co/jH2HRudbI6.

via Echofon

@jensimmons @jonathandavis @samthor We’d also love you to (re-)consider some of the Project Fugu 🐡 Aweb.dev/fugu-status/bRcLW.

via Echofon in reply to tomayac

RT @ChromiumDev: Times are tough, but we’re still here for you.

Join us for #webdevLIVE, a series of talks across multiple time zones expl…

via Echofon

@jensimmons @jonathandavis Thanks for listening. I’ve made a list: https://t.co/TsB9mm6XDc (search for the string “if you want”).

Also, please make @samthor’s library PWACompat (https://t.co/QeuMsVOAyS) obsolete, as good as it is.

via Twitter for iPhone

@mrdoob Took a little longer than anticipated, but here we are: https://t.co/LvWVXUaa4X.

via Twitter Web App

@Paul_Kinlan @domenic @stefanjudis We’re finally live with the official extension: https://t.co/LvWVXUaa4X

via Twitter Web App

@mathias If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@rauschma If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@hanbzu If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@joseph_silber @github If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@ThijsNiks If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@aleyda @SaijoGeorge If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@lobsters If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@aro_mdz If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@ArtemR @david_bokan @rustybrick @dannysullivan @vishal1247 @searchliaison @JohnMu If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@Aussermayr @googlechrome If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@golem If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@FreieWeltEu If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@KPalmvik If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@Mobilfunkcenter If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@sorawee_p If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@MAXOUSLLC If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@borekb If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

@anthony_ricaud @nhoizey If you want to create these Text Fragments URLs easily, we’ve got you covered: https://t.co/09clzDXl3Z.

via Twitter for iPhone

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