Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

March 2021

@simonduerr You’re welcome ☺️. Always good to see when someone can make good use of something one has created.

via Twitter Web App in reply to simonduerr

@simonduerr It’s Inkscape negotiating the available formats and choosing the most suitable one (by its own heuristics). Try pasting with cmd/ctrl+shift+v to see if this makes a difference.

via Twitter Web App in reply to simonduerr

mgechev Tooling tip: handy console utility in Chrome DevTools is monitor

When you call the function passed to monitor, DevTools logs a message to the console that indicates the function name along with the arguments pic.twitter.com/W8EXJR2Wob

via Twitter Web App (retweeted on 9:14 AM, Mar 31st, 2021 via Echofon)

RT @Log3overLog2: Thoughtful and well-written piece on FLoC and the rest of the state of the march towards the end of third-party cookies.…

via Echofon

RT @JoshWComeau: 🎉 Just published a new blog post: “Building a Magical 3D Button”

We’ll see how to create this whimsical button using vani…

via Echofon

A proposal to let developers disable the WebView swipe back behavior ⤵️. Watch the short screencast in the Issue to see what the problem is. https://t.co/hzKf4kR7g2

via Echofon

RT @LeaVerou: [New blog post!] Dark mode in 5 minutes, with inverted lightness variables
https://t.co/xW6JkUHVqH https://t.co/2g0VTwhxb5

via Echofon

RT @cramforce: We published an FAQ on Google’s page experience ranking answering questions like:
Where does the Core Web Vitals data come f…

via Echofon

RT @shadeed9: Developing For Imperfect: Future Proofing CSS Styles by @5t3ph

Building a component from a mockup is not enough. We need to…

via Echofon

ChromiumDev Chrome OS users will finally be able to use App Shortcuts for their installed PWAs.

All you need is an extra `shortcuts` array member in your PWA manifest. Android & Windows already support it.

Check out web.dev/app-shortcuts/ for more details. pic.twitter.com/iWJWnyoehL

via TweetDeck (retweeted on 4:10 PM, Mar 30th, 2021 via Twitter Web App)

@mischmerz @petele The below looks workable to me:

“`js
const handle = await showSaveFilePicker({/*…*/});
// Assume the function below takes long:
const blob = await prepareDownload(someData);
const writable = await handle.createWritable();
await writ

via Twitter Web App in reply to mischmerz

@quicksave2k @kennethrohde @roderickhsiao @ChromiumDev Yeah, any argumentative help is welcome. I’m bummed that we had to revert it.

via Twitter Web App

@quicksave2k @roderickhsiao @ChromiumDev Everything works, it just depends on your definition of “cleanest” 😃. Looking at your site, a query parameter may be the “simplest” solution given the existing architecture. https://t.co/PEAeZq6Rwc

via Twitter for iPhone

@mischmerz @petele The user gesture has an undocumented grace period after which it’s no longer good. If the file prep work takes longer, the recommended flow is to get the file handle first, and only once you have it start the file prep work. You’ll see

via Twitter Web App

@edent Good to know that I’m not the only person on the planet wondering about such things.

via Echofon in reply to edent

@roderickhsiao @ChromiumDev The cleanest solution right now is to use the `accept-language` header for the manifest request. https://t.co/fQoLculLsN

via Echofon

RT @codepo8: 💉🏼 “How the Web Audio API is used for browser fingerprinting”

🔗 https://t.co/NsODlUVkGC

WHY CAN’T WE JUST HAVE NICE THINGS!

via Echofon

Good collection of SVG tools: https://t.co/hpkdUE7q3a. Filter tools, background generators, and many more! 🔐

via Twitter Web App

RT @ChromiumDev: Starting today on Android, some users will get a richer PWA installation dialog on Twitter.

- Want the same for your PWA?…

via Twitter Web App

@mischmerz @petele Do you have a minimal reproducible case that you could attach to a new.crbug.com for us to investigate? I haven’t heard of issues with consumed user gestures in the saving case myself.

via Twitter Web App in reply to mischmerz

@ScalaWilliam Thank you for the kind words! 😊 This series was motivated by an analysis of different threats to what we at Google call the “Open Web”—mini apps were identified as one such threat. We wanted to understand why they are a success with

via Twitter Web App in reply to ScalaWilliam

RT @Una: 🚨 An experimental flag for container queries (@container) just hit Chrome Canary!

Yes, seriously!

Go to: chrome://flags in your…

via Echofon

@NetSapiensChris @ChromiumDev Not that I’m aware of. Unfortunately there’s no HID logo, so we went with the most common use case, which is gamepads. Suboptimal in your use case, I agree.

via Twitter Web App in reply to NetSapiensChris

If you want to actually play with the proprietary Nintendo Switch media queries ⤵️, I’m more than happy to merge PRs for Chrome Dino: https://t.co/6ldCMIpwHU. 🦖 https://t.co/pbXV9cPh2w

via Echofon

If you’re doing website performance audits, this post ⤵️ by @AndyDavies on how to bypass cookie consents banners is for you. But let’s not forget: these banners are part of at least your users’ first time visit experience, so measure both, with

via Echofon

RT @SaraSoueidan: I wrote a little post about how I styled my <hr> elements (the birds on the wire), and how we can create more creative ye…

via Echofon

@slightlylate @briankardell @plinss @cwilso We’re having a similar discussion right now about `<link media>` and for what `type`s it should apply: https://t.co/oXgqMAKrFO. 🔗

via Echofon

Even @Apple’s Legal department now talks about Progressive Web Apps: https://t.co/w2pTxyGHkd (3.9MB PDF). 😬 https://t.co/oXNIqVq2Yx

via Echofon

@SeraAndroid Woohoo, congratulations! 🎈

via Echofon in reply to SeraAndroid

@DenisTRUFFAUT @petele Very interesting. Looks like there are a couple of (I think mostly paid) client or server side solutions already: https://t.co/e8zXKXblN3 (ignore the parsers). That’s just the JavaScript ecosystem. Unlike barcodes, faces, and text

via Echofon

@denladeside @Paul_Kinlan Pure text definitely is supported. I remember forking QR Snapper and removing the URL filter for a demo at Google I/O ‘19. It’s more the other way round: some pure text happens to be interpretable as URL. 😃

via Echofon

Creating Custom Form Controls with `ElementInternals` https://t.co/vl2lyEUcbu. Great article about using custom elements in forms.

via Twitter for iPhone

@gauntface @addyosmani All the best birthday wishes, Addy! 🎈

via Echofon in reply to gauntface

RT @SaraSoueidan: “Designed to be a reference for anyone building component-based user interfaces, The Component Gallery is an up-to-date r…

via Echofon

@dontcallmeDOM @w3c @hdv @studio24 Yepp, this is also what my web search brought up. Just needed to know what to search for. Mystery solved. 🔮

via Echofon in reply to dontcallmeDOM

@dontcallmeDOM @w3c @hdv @studio24 Oh, interesting, thanks for the pointer. Some more evidence: https://t.co/HULE5wFtnt.

via Echofon

dontcallmeDOM @tomayac @w3c @hdv @studio24 I don’t have direct knowledge of the reason, but I believe the initial name for W3C was to be World Wide Web Organization - .org would have thus been a sufficient qualification for the full name

via Twitter Web App (retweeted on 9:47 AM, Mar 24th, 2021 via Echofon)

RT @shadeed9: ✍️ New Article: Handling Text Over Images in CSS

An in-depth article on handling text over images in CSS that focuses on the…

via Echofon

@w3c @hdv @studio24 Why, historically, was w3.org chosen over w3c.org (which at least redirects to the actual URL)?

via Echofon in reply to w3c

@voxpelli @DasSurma @philwalton It depends :-)

If you really _need_ the additional data, then yes. If not, then no. Google calls the metrics returned by this module the “Core Web Vitals” for a reason.

via Twitter Web App in reply to voxpelli

@simevidas Actually, correcting myself here: our style guide recommends using bold style sparingly, since it’s sort of reserved for UI element names: https://t.co/SVsAwPUoBP.

via Twitter for iPhone

Taming blend modes, by @anatudor: https://t.co/PJBBKXfBc7. Super in-depth article on the many things you can do with CSS blend mode.

via Twitter Web App

@bramus @simevidas @samthor Filed 8 years ago. 🤔

via Twitter Web App

@simevidas More than happy to merge your PR! 😃

via Echofon

@mahemoff We now have an enterprise plan powered by Bitly for goo.gle—different from the prevgoo.glap. I guess people would still want to use such shortening services to track “user engagement” (yes, probably for Per

via Twitter for iPhone in reply to mahemoff

@intenttoship @excalidraw, you’re quoted in this Intent to Experiment. 😃

via Echofon in reply to intenttoship

Really looking forward to the File Handling API: https://t.co/fedEytWE2U. https://t.co/7EIYkn75jl

via Echofon

@theSdev Embracing our @Excalidraw Windows users by now showing them the official platform share icon in the collaboration dialog (which is something we already do for our Android and Apple users). Thanks, @node_monk, who has implemented this in https://t

via Twitter Web App

Super happy about the initiative: web.dev/compat2021/. Eliminating 5 top compatibility pain points on the Web.

via Twitter Web App

RT @LukeDavisSEO: Roland https://t.co/Qj5YrjQuXv lets you make beats in your browser https://t.co/JszTuuuqfE

via Echofon

Better Line Breaks for Long URLs: https://t.co/SzfKAJmSwN. `<wbr>` to the rescue. 🪔

via Twitter for iPhone

@webmaxru С днем ​​рождения! 🎂

via Echofon in reply to webmaxru

@tulchin @simevidas How do you call `abort()`?

via Echofon

You’ll soon be able to choose your primary browser on Chrome OS devices to be LaCrOS, which decouples OS updates from browser updates. https://t.co/UEaH5guvzw

via Twitter for iPhone

@oliverjumpertz @bramus Feature request bug to get this API into @webkit Safari: https://t.co/AoOuLvjFAT.

via Echofon

CSS Color Module Level 5 will be a game changer:

🎨 `color-mix()` for mixing colors.

🦔 `color-contrast()` to make sure you get contrasting colors.

🎚 `color-adjust` to tweak a given color.

https://t.co/R3U7drBz4W https://t.co/Al5j8ikXPm

via Echofon

I love in-depth articles about complex or just interesting service worker setups, and the new post by @malchata is no exception to this rule: https://t.co/iZ5YMcGrUj

via Twitter for iPhone

@patak_js @Vjeux @excalidraw @vite_js Slow initial server startup has indeed been a pet peeve of mine. So when are we switching?

via Echofon

@othermaciej @stshank @firt @webkit For instance, 2 of the differences are:
- File System Access files go thru malware checks of Safe Browsing, Storage Foundation “files” don’t.
- Storage Foundation “file” writes are immediately observable without having

via Twitter Web App in reply to othermaciej

@othermaciej @stshank @firt @webkit Specifically for the latter use case example, we’re working with a partner who ports a large desktop app to the Web that needs a “swap” file. The existing API isn’t suitable for this. We’re thinking of

via Twitter Web App in reply to tomayac

@othermaciej @stshank @firt @webkit I think what we failed to convey so far is “Storage Foundation API is a new fast and unopinionated storage API that unlocks new […] use-cases for the web, such as implementing performant databases and gracefully manag

via Twitter Web App

Promising early signals from  Cupertino regarding the File System Access API. ⤵️ #FileSystemAccess https://t.co/lVBISLJryk

via Twitter Web App

@thexpaw @ChromiumDev @Google Dark mode favicons that are realized via SVG (https://t.co/SWB8gZMJVx) are on our list of things we look into supporting, too.

via Twitter Web App

RT @bramusblog: Three important things you should know about CSS `:is()`

🔗 https://t.co/vyPFIBSXWp

🏷 #css #selectors #specificity https:/…

via Echofon

@argyleink @ChromiumDev It confused me tbqh. Conceptually, the whole thing acts as the label (and this is what your markup suggests, too). Good to know there’s yet another way to fix it. Thanks for putting these articles out, so much good stuff to take

via Twitter for iPhone in reply to argyleink

@ChromiumDev @argyleink There’s the uncanny valley of the grid gap being not clickable (despite being in the label) [first screenshot]).

I have fixed it by rotating the order in the DOM [second screenshot]. pic.twitter.com/pWMSoMYLk6

via Twitter Web App in reply to ChromiumDev

@adamzea I just set a 100vh CSS property now: https://t.co/pbI1EHWaAX.

via Twitter for iPhone

The PWA has now been migrated to GitHub (https://t.co/YP6Qovzijr) and is also hosted there (https://t.co/k1gHgdQTrF). Meanwhile, @glitch is a great(!) platform for developing apps in an educational course setting. Its no lock-in full GitHub export is chef

via Twitter Web App

@simevidas This caught a lot of people by surprise the first time this page made the rounds: https://t.co/ggk8J7x5aI. Try it at least once, it’s annoying, but it won’t break anything.

via Echofon

Wikimedia, the organization behind Wikipedia and many other projects, will create a (paid for commercial use) API with guaranteed Service Level Agreements for customers like Google, Apple, Microsoft, etc., who use this data.

💉 https://t.co/knxSbiRgwg

via Echofon

@edent @ChromiumDev @RickByers One data point are the public reviews on the extension (https://t.co/Ahcca4PSpR) with 80K+ users and a lot of anecdotal positive feedback (lots of academics) that reached me in private. Not sure we have public data on the Go

via Twitter Web App

@jeffposnick @triblondon Andrew, any idea where the demo from that article originally at vary-test.fastlydemo.net went? Thanks!

via Twitter Web App in reply to jeffposnick

Thanks to @_baku89 you can now send rumble signals to Joy-Con controllers connected via #WebHID to your device: https://t.co/aZ98iCJXHU. This came via a super cool PR that I just had the pleasure to merge. Thank you! https://t.co/Hq9NYrpLKb

via Twitter Web App

@_baku89 Thank you very much! ♥️ You’re credited in the README https://t.co/7gXDLQidkr and I have just released v0.2.0 that contains the feature: https://t.co/xYlH3GRASZ! 🎉 Also thanks again to @mrdoob for connecting us!

via Twitter Web App

@_baku89 I guess for a first version this would work already. I would happily merge such a PR. The whole code is full of magic byte sequences that make no sense to me (as a non-hardware person).

via Twitter Web App

RT @quicksave2k: The CSS accent-color property is getting some love in Chrome Canary and I have to admit I like it a lot ;)

Want to give i…

via Echofon

RT @mikewest: CSP is large and sprawling, but a “strict” subset of the policy language is _very_ effective at mitigating injection attacks…

via Echofon

Mentored a super motivated group of students at @GazaSkyGeeks 🇵🇸—a @GoogleStartups tech partner—today who’re learning Web development as part of their Code Academy career accelerator course (https://t.co/vReljB2Fz3). This is the little PWA we

via Twitter Web App

@_baku89 Oh, nice. I’d happily accept a Pull Request to https://t.co/aZ98iCJXHU that adds this. 😃

via Twitter Web App

@derSchepp @simevidas That’s the content I am here for. Thanks for sharing!

via Twitter Web App

@marcosc @w3c Wow, that’s fantastic news! Congratulations, Marcos! 🎈

via Echofon

RT @ChromeDevTools: Chrome DevTools team is hiring! Please reach out to @hashseed if you are interested.

via Echofon

RT @ChromiumDev: 🔣 Chrome 90 (ninety!) hit beta.
Which means AV1 Encoder for WebRTC is here 🎉

Please check this post for additions and de…

via Echofon

RT @jeffposnick: This article by @triblondon is the best Vary: header explainer:

https://t.co/22lGv3l2fs

via Echofon

@andreasbovens @whereby @oyvindreed @ingridod Congratulations, Andreas! 🎈 Super happy you found an exciting “in-browser” place to work at.

via Echofon

RT @volkoren: I wrote about the macOS Security & Privacy preference pane. Yes this is what I’m passionate about 🤔 https://t.co/bYK6oOrd2l

via Echofon

@visualfanatic Yeah, agreed. It’s maybe part of YouTube’s design language that has grown over the years.

via Twitter Web App in reply to visualfanatic

@AnaestheticsApp It’s actually “Sharing and Actions”: https://t.co/wKYyFKvytV.

via Twitter for iPhone

RT @estark37: a small Sunday blog post, some beginner tips for reading web standards: https://t.co/CNfBpTwfln

via Echofon

@node_monk Thanks for just jumping onto the Issues and implementing both features in no time! ♥️

via Echofon in reply to node_monk

@theSdev Not sure how present the share experience is on Windows 10 yet, but we probably might need to incorporate it: https://t.co/pmvlhQp9Ty. Windows users, do you associate sharing with the icon below? https://t.co/cnwALM3LcF

via Twitter Web App

A small but important UX detail in the implementation that I want to highlight is how the share icon dynamically adapts to the platform standards: Apple vs. Android. That way people immediately recognize the action icon the design guidelines on both platfpic.twitter.com/HwiNFPF20t

via Twitter Web App in reply to tomayac

You can now share @excalidraw collaboration URLs more easily thanks to the Web Share API (https://t.co/A4Hjiz2SKh).

Excalidraw now also appears as a share target in the OS’s share sheet thanks to the Web Share Target API (https://t.co/EbGPohIe6o).

Å’u

via Twitter Web App

@cjamcl Was this before or after the monkey selfie copyright dispute? https://t.co/Cs5HzBEB7W 🐒🤳

via Echofon

@JesperBylund @Klarna Google Pay (Spot) would be closest to Klarna I think: https://t.co/GGAH4pAYXb.

via Twitter Web App

domenic App history is becoming real! Check out this demo in Chrome Canary with experimental web platform features enabled: gigantic-honored-octagon.glitch.me

We also have the beginnings of a spec! wicg.github.io/app-history/ pic.twitter.com/BSxSSqWVXd

via Twitter Web App (retweeted on 11:20 AM, Mar 13th, 2021 via Echofon)

@simevidas @webkit Huh? Never noticed until now. Looks like misconfigured subdomains to me. One should probably redirect (with status code 301) to the other.

via Echofon

@jthoms1 Sure, happy to. Email me at tomac AT google COM and we can take it from there. Probably aiming for mid/end of the coming week, since I have two deadlines to meet on Monday and Tuesday.

via Twitter Web App in reply to jthoms1

@jthoms1 Yes, true, all mini apps work this way. But also “some components, like <map> and <video>, are rendered as OS-native components that get layered over the WebView”: https://t.co/50AUFWk5Qu

via Twitter Web App

@stshank @firt @webkit Fully agree that it may not be very likely. But the spec leaves room for vendors to implement things differently. Like for Async Clipboard, where Safari has an additional browser-inserted “paste” button that users need to explic

via Twitter Web App in reply to stshank

@jthoms1 Thanks for reading! Arguably Snap Minis are to be found in such an internal app store of what is very much a consumer app: https://t.co/xJrDyxtoHy.

via Twitter Web App

RT @we1x: #SpectreJS - Javascript can be used to leak 1kB/s across origins in modern browsers (without high precision timers/ SharedArrayBu…

via Echofon

If you would like @webkit to implement the File System Access API, consider adding your use case for the API in a comment on this bug: https://t.co/ZRpywPbFr3. 🛒 DON’T just “+1” the bug, write a comment with substance (or just silently CC: yourse

via Twitter Web App

@stshank @firt @webkit FWIW, it’s not mentioned in the “we won’t implement” list: https://t.co/JDEOt0M6Cf, so here’s hoping. I have a feature request bug open at https://t.co/ZRpywPbFr3.

via Twitter Web App

@samuelgoto @hober @rmondello @blaine @slightlylate @example @yigsgu @majido I have it set up for _everything_ I care about. The flow for npm is what it looks like in general: https://t.co/gfiVxNaqJN. I use Authy (as a replacement for Google Authenticator

via Twitter for iPhone

@AndyDavies Very true. I think @philwalton’s setup https://t.co/fbm5fZRsLu is still the state of the art.

via Twitter Web App

@samuelgoto @hober @rmondello @blaine @slightlylate @example @yigsgu @majido Much needed! I also wish (even more than email verification, which you typically need just once) there was an API for getting 2-step verification tokens from Google Authenticator

via Echofon

@stshank @firt Widening. But we had some surprise @webkit landing recently with the Contact Picker API (behind a flag, but still). Some nice things like Async Clipboard and Web Share Level 2 (sharing files) landed, too. Hoping for File System Access.

via Echofon in reply to stshank

@hochsays Some people’s opinion clearly is for the bin. Ignore them and stay focused on what really matters!

via Echofon

@patrickhulce Congratulations! 🎈 Enjoy the time!

via Echofon in reply to patrickhulce

@lucienimmink We’re thinking of making `<link rel=manifest>` aware of the `media` attribute next. Like that you could specify different manifest files for light and dark mode. Additionally, there’s thinking on having a way to do this directly in the m

via Twitter Web App in reply to lucienimmink

Modules in workers and service workers, private class methods, top-level await. Love how quickly new JavaScript features make it into Safari. 💏 https://t.co/L3usk5XFgg

via Echofon

Yes, there’re a ton of iPhones in the top 10, but you might not see the number 1 and 2 bestselling phones (and the rest that comes after the top 10) since probably your site’s analytics is blind to them. These users never even might make it post the p

via Twitter for iPhone in reply to tomayac

“[F]or at least the next year we should consider the venerable Moto G4 to still be our baseline.”—@slightlylate in https://t.co/BnLB5GtNdm. “Not in my market!” you may say. Check the 2 bestselling 🔱s in a wealthy country like 🇩🇪:
https:

via Echofon

RT @jeffposnick: Tips for debugging a *specific* request inside of a service worker:

https://t.co/VyF8a8sZ97

via Echofon

@jaroslawjarosik @cramforce Global shortcuts are tracked as https://t.co/HbQ8vVC5tr.

Tray access is tracked as https://t.co/HWQl9f2ZrB.

Both features are in scope of Project Fugu 🐡, but, yes, they are current gaps we don’t have a bridge for yet.

via Twitter Web App

RT @cramforce: Really good example of why desktop PWAs are so powerful. There really was no reason for Electron for this use case.
Some UX…

via Echofon

@dannymoerkerke Thanks. Just fixed the component and set to untriaged. Looks good and actionable!

via Echofon in reply to dannymoerkerke

@robertnyman @jaxcore @eae @ErikArvidsson I’m sure I have code lying around on a backup DVD 🔀 or CD 💿 somewhere that does this.

via Echofon in reply to robertnyman

@eladsc @bramus @CodePen @webkit I fully agree it’s usable. I personally just wouldn’t speak of full browser support yet as long as it is prefixed.

via Echofon in reply to eladsc

@maddesigns @shadeed9 Brilliant! Exactly what I was looking for. Thanks for sharing!

via Echofon in reply to maddesigns

As a user of the not very well-known `ruby` tag (https://t.co/XL1vn9Upv8) for my footnotes, I’m happy about this progress update from @fantasai. ⤵️ https://t.co/U0PzBes2ZU

via Echofon

@eladsc @bramus @CodePen Almost full support. As your code sample shows, on @webkit it’s still prefixed as `:-webkit-full-screen`.

via Echofon in reply to eladsc

@j9t It’s a weird but useful one. I use it in `<dark-mode-toggle>`: https://t.co/m2GOLdmMyf.

via Echofon

@shadeed9 Great article, super useful! Are you aware of a CSS linter that flags use of the previous syntax?

via Echofon in reply to shadeed9

RT @shadeed9: ✍️ New Article: Digging Into CSS Logical Properties

I always wanted to write about CSS logical properties. In this article,…

via Echofon

@dannymoerkerke Please file a new.crbug.com and use Blink>Contacts for the component field. Thanks!

via Echofon in reply to dannymoerkerke

RT @JohnMu: Unplanned outages are stressful enough - here’s how to win a bit of time. If your site is completely down, serve 503 for all re…

via Echofon

RT @robertnyman: My two DHTML favorite resources, about 20 years ago:

Dynamic Duo: https://t.co/IrOrvjFEwI, by @jaxcore

WebFX: https://t…

via Echofon

@robertnyman @jaxcore @eae @ErikArvidsson “`js
if (document.layers) {
// …code that would be executed only by Netscape browsers…
} else {
// …code that would be executed only by Internet Explorer…
}
“`

via Echofon in reply to robertnyman

People have for a long time been using Alexa rankings to roughly assess the popularity of sites, but the new Rank Magnitude metric in the latest @ChromeUXReport is a lot better. https://t.co/kjEvTBzReo

via Echofon

RT @slightlylate: The lack of real, meaningful browser choice on iOS doesn’t just hold back new features like the one’s we’re developing in…

via Twitter Web App

RT @sisidovski: Are you interested in how Core Web Vitals impact your business? This case study from Yahoo! JAPAN would help you to underst…

via Echofon

@mikemaccana The import type assertion is for the type of the file you import, so a JSON file. Other options in the future will be CSS and HTML.

via Twitter Web App in reply to mikemaccana

RT @ricmac: New @webdevhistory post! This took me a few weeks, as we’re getting into complex territory in #webdev from 1997 onwards. Web ap…

via Echofon

RT @patrickbrosset: 🔖 New blog post 🔖

I wrote about how we built the new Tooltips feature in @EdgeDevTools.

This was an interesting chall…

via Echofon

@Wattenberger @githubOCTO Wow, congratulations! 🎈 Looking forward to seeing what’s coming!

via Echofon in reply to Wattenberger

@firt @SaraSoueidan @janpersiel For iOS, I use QuickTime Player (requires a cable) https://t.co/ahswPtdrbQ. For Android, Vysor works well as a PWA (requires a cable) https://t.co/c3ie1QCXI5. Apparently the Vysor macOS app has added iOS support https://t.c

via Echofon

@kristoferbaxter Really in love with the tool. Recently excalidrew a pipe chain: https://t.co/Yo3Q8w5NP2.

via Echofon

@jaroslawjarosik @feross You can submit serious new API ideas at https://t.co/HcG7xjQZmZ.

via Echofon

@MHablich @hashseed @_shu Completely unrelated, but you made me look it up: it’s with a ‘g’: https://t.co/fBVNdavVus. Same idea as Berggrat: https://t.co/Q7BJ3DiwEF. ⛰ I love how German works.

via Echofon

feross The list of powerful APIs that the Chrome team wants to safely expose to web apps via Project Fugu is incredibly exciting:

fugu-tracker.web.app

via Twitter Web App (retweeted on 9:07 AM, Mar 9th, 2021 via Echofon)

@simevidas @DasSurma Probably worth commenting about this on https://t.co/PCOZhswbye. It might have come up even in previous discussions.

via Echofon

RT @jaffathecake: 🔝 What is `this` in JavaScript?

It’s one of the trickier parts of JavaScript, so here’s my guide to figuring it out: htt…

via Echofon

RT @ASpittel: Nevertheless, I coded and wrote about it online.

https://t.co/JlcxjO9rfk

via Echofon

@pepelsbey_ The Payment Request API was another example: https://t.co/Y8h9d8IQBd. It’s now (partly) supported directly.

via Twitter Web App

🙋 Chrome for iOS users: the latest version shipped with a polyfill (https://t.co/nCnDItYmwL) of the text fragment URL (htts://web.dev/text-fragments/) feature: Try opening https://t.co/Zn07rBJqv9 in Chrome for iOS and compare to Safari. How it started:

via Twitter Web App

🎉 Import Assertions & JSON Modules to come to Chromium if this Intent to Ship https://t.co/tzqy9VuHfb is approved:

“`
import json from “./foo.json” assert {type: “json”}
“`

BTW, the Blink shipping process now requires Web/Framework developer signal

via Twitter Web App

@devoorhoede Thanks for the kind words! Happy that this series would have been in the concrete case (and hopefully will be for future cases) a good argument for building for the Web.

via Twitter Web App in reply to devoorhoede

RT @devoorhoede: We were asked to build a WeChat mini app for a client in China. Mini apps are a (gated) world of their own with info mostl…

via Twitter Web App

@henrylim96 Maybe the bug’s owner, @thejohnjansen, can tell us!?

via Twitter for iPhone

@denladeside @3Dconnexion @kennethrohde @reillyeon @Vincent_Scheib 💏 This looks great! Happy you found the API easy to use!

If you’re up for the next challenge, I’m still looking for help with making the alpha channel of my Joy-Con driver work wit

via Twitter Web App

RT @alexainslie: 💩‍🔬 We hope to gather more feedback about @googlechrome updates as they’re in development. If you’re using Canary today (a…

via Echofon

@PixelAmbacht I typed “blockchain” and nothing happened.

via Echofon in reply to PixelAmbacht

@reillyeon @ericlaw If I think “serial”, this is the connector I think of. Can you do Web Parallel next, please?

via Echofon

@_shu @kennethrohde @domenic @w3ctag @LeaVerou @anssik NFC4Web or NFC 4 Web or NFC 4Web?

via Echofon

RT @ChromiumDev: Later this year, @GoogleChrome is moving from a 6-week release cycle to a 4-week release cycle, allowing us to ship new fe…

via Echofon

@abdonrd @ChromiumDev @petele @Mustafa_x might be able to help you out.

via Echofon

RT @PixelAmbacht: 🫕 Try variable fonts from Google Fonts! Click the button, pick a font, and the fondue will tell you all about it!

- All…

via Echofon

RT @ChromiumDev: 💀What’s this? Haven’t seen this thumbnail in a while!

It’s a special edition of ⚡️Supercharged Microtip⚡️!

@DasSurma giv…

via Echofon

RT @bramusblog: 🔥 The future of CSS: Scroll-Linked Animations (Part 2)

In this 2nd part covering @​scroll-timeline we turn things up a not…

via Echofon

RT @bramusblog: Control the behavior of JavaScript imports with Import Maps

🔗 https://t.co/ZLA77prDFY

🏷 #EsModules #import #javascript ht…

via Echofon

RT @diekus: Thrilled to be part of a team making Web technologies mainstream, now on a desktop near you. @MSEdgeDev https://t.co/dkn7iNqmte

via Echofon

@enjikaka @slightlylate Not really. But technically, with what the team calls Bento AMP, you could build components to be used in mini apps (and the Web of course). Some of the AMP caching technology is comparable to mini app hosting, but there are differ

via Twitter Web App

@nekrtemplar H5 apps typically predate service workers. If they were offline-capable at all, which as far as I can tell wasn’t very common, they used AppCache. This aspect, though, is a requirement of PWA, just like being installable.

via Twitter Web App in reply to nekrtemplar

@Nate_Stringham @ChromiumDev Very well aware: https://t.co/SWB8gZMJVx. This new feature just enables the same feature for non-SVG icons.

via Twitter Web App

RT @ChromiumDev: 🔢 新シリーズ! ミニアプリ:ウェブテクノロジーで作られたブラウザーで動かないアプリ
by @tomayac

💉 https://t.co/VqtBk7J3Of 💈

🌏 ミニアプリの世界へようごそ
🛠 ミニアプリã

via Twitter Web App

@HenrikJoreteg @denladeside @reillyeon @petele Happy that this works for you! And thanks for the super compelling use case of the API!

<3

via Twitter Web App

@razvancaliman @ChromiumDev It’s a warning I would put out for anything that is from an unidentified developer, it’s not specific to mini apps IDEs. Also: I have done the research so you don’t have to. But if you want to, the article tells you how.

via Twitter for iPhone in reply to razvancaliman

@ChromiumDev Thanks to @agektmr for the translation! ♥️

via Twitter Web App

RT @ChromiumDev: 🔢 @tomayac 为你带来了一系列的小程序研究:带大家深入了解这些利用罒页秒技开叒,但并不在浏览器运行的程序。

💉 https://t.co/VqtBk7J3Of 💈

🌏 小程序介绍
🛠 小程序的开叒者ä½

via Twitter Web App

😊 Proud of my new series! An exploration into Mini Apps: apps built with Web technologies, but that don’t run in browsers.

💉 https://t.co/dtqGOQrGwF 💈

🌏 World of Mini Apps.
🛠 DX of Mini Apps.
🌐 Wider Mini Apps ecosystem.
🎔 Learnin

via Twitter Web App

@satnamsvirdi @Una @jaffathecake @DasSurma @svgeesus @argyleink @_developit @LeaVerou @chriscoyier You can download pages or save them for offline use if you use Chrome (similar options exist for other browsers): https://t.co/tsAT3bmYTO.

via Twitter Web App

@denladeside @HenrikJoreteg @petele @reillyeon By the way, it sounds like your origin trial token is hardcoded and not easy to change for a new one. Dynamically inserted by JavaScript tokens work. So you could have your app installation phone home to obta

via Twitter Web App

@denladeside @HenrikJoreteg @petele @reillyeon In the worst case, if your customer can’t update to a more recent Chrome version after the end of the origin trial, they’d have to flip the experimental web platform features browser flag on 88.

via Twitter Web App

@denladeside @HenrikJoreteg @petele It’s included in 89, which is beta: https://t.co/gb0kBNMMi4. I’m almost certain the API won’t be activated retrospectively on older versions now, but let’s ask @reillyeon.

via Twitter Web App

@jpp123 @donavon I agree. We start with icons, up next would then probably be manifest.

via Twitter Web App

@Miel_vds @signalapp Life changer! Thanks for letting me know. When I last checked, a lot of people were asking for it, but the setting didn’t exist.

via Twitter Web App in reply to Miel_vds

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