Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

December 2020

RT @bramus: My last full post of the year is a fact. Not a “year in review“ one but an article covering ”Higher Level Custom Properties“, a…

via Echofon

@stoyanstefanov Awesome job and pet peeve resolved, thank you!

Try slapping some `:root { color-scheme: dark light; }` on its CSS and with the present baseline design you’d get a decent enough dark mode for almost free.

More background:
💉 https://

via Echofon

@samthor Yeah, it’s definitely not an “uninstall as if it never happened” for the majority of all apps, and the same is true for most Windows apps.

via Echofon in reply to samthor

(My bug [hopefully obviously] is of course about deeper system-level integration for settings like notifications, not uninstall per se. PWAs on macOS can be uninstalled with Finder [among other ways], just like all native apps: support.apple.com/en-us/HT202235.)

via Echofon in reply to tomayac

RT @rick_viscomi: As of October, 10.6% of the web is using native image lazy loading, per @HTTPArchive. That number was 1.5% in July! 🤯

Th…

via Echofon

Soon you’ll be able to uninstall PWAs installed from Chrome on Windows through the regular Windows system-level uninstall flow (just like with Edge). I have a bug open for making the same happen on macOS: https://t.co/npTNSdrDyd. https://t.co/fCifaOlrm

via Twitter for iPhone

Small but nice trick used by Apple to make its Timer app more intuitive. Good digging by @_lhermann. https://t.co/SvcJU0VNfL

via Twitter for iPhone

@DanShappir Not just in Chrome, that’s how it’s spec’ed: https://t.co/cvI3KnpCGL.

via Echofon

@passle_ I found the most reliable way to communicate is by wrapping the calls as in https://t.co/vzxgJUBoQz. If you’re running the extension in an enterprise environment, one of the reasons for the error may be blocked sites (like for Google, extension

via Echofon

@ricmac @dalmaer On operating systems with true browser engine choice Progressive Web Apps will integrate even closer with said OS. Electron will become less and less of a necessity. We’ll see some stunning Project Fugu 🐡 case studies, but the market

via Echofon in reply to ricmac

xkcd First Thing xkcd.com/2404 pic.twitter.com/uYuL8zo2Ju

via Twitter for iPhone (retweeted on 12:16 AM, Dec 30th, 2020 via Echofon)

RT @FlowBrowser: On the fifth day of Christmas, Flow Browser gave to me… a download for the Raspberry Pi 400: https://t.co/kl9glDcZpE

Re…

via Echofon

@mhartington ¯\_(ツ)_/¯ They may have changed it.

(Happy YouTube Music customer here, I stopped caring when my free Apple Music month expired.)

via Echofon in reply to mhartington

@mhartington Last time I tried it, it even did the same on desktop.

via Echofon in reply to mhartington

@aadmathijssen `:root { color-scheme: dark light ; }`

(Forgot to close the parentheses.)

via Twitter Web App in reply to tomayac

@aadmathijssen For a more immersive experience, try adding `:root { color-scheme: dark light` to the CSS. On latest browsers, this also turns scrollbars etc. dark.

More info: https://t.co/y34a92FnXE and https://t.co/KQejURROVQ. Also see the referenced to

via Twitter Web App

RT @wesbos: Awesome article from @Stegosource on how to get the benefits of TypeScript in a regular JS project

https://t.co/6AhDdORwah

via Echofon

RT @adrian_twarog: CSS Reset vs CSS Normalize.

Something I always confuse has been made so much easier with this visualisation…

.elijah…

via Echofon

@justmarkup Frameset was Ajax before AJAX. Actually, (i)frames is what powers mini apps today; and we can learn from their success on the Web! See slides 54 onwards of my deck https://t.co/t9g4Fqg0ZD. You might find the entire deck interesting actually.

via Echofon

@ddprrt At the lower right corner of the knowledge panel you should see a “Feedback” link that you can use. Sschema.orgOW78 markup that identifies your creations as yours will also help.

via Echofon in reply to ddprrt

@appsforartists @Vjeux The “getting the data into the laptop” part is easy enough with the library you have linked to. I’m not aware of a way to “tee” the data, though. Maybe @reillyeon is?
For doing it manually, there are definitely ways to emu

via Twitter for iPhone

@hashseed Love how “Freizeit” appears before “Studium” in your bookmarks. Work-life balance!

via Echofon

@denladeside @samthor This looks like it’s using the Presentation API: https://t.co/fMdlX9fKzj. Santa playing it safe. 😂 Can’t risk a Fugu 🐡 intoxication on the big day…

via Echofon

If you’re interested in the background story of how PWAs came into being, read @slightlylate’s thread. Some of the side conversations are worth a read, too. https://t.co/lGQR007vR1

via Echofon

@denladeside @samthor It’s in our bedroom. Together with all my test devices and video recording equipment. My wife hates all of it.

via Twitter for iPhone

@henrylim96 Hope it made you smile a little 😃! Happy holidays!

via Twitter for iPhone

@addyosmani @__apf__ @shanselman @vilterp DevRel of the Text Fragment URL feature here 💋. We’ve got you covered, see https://t.co/gXttvxfkVJ for your options.

via Echofon

@addyosmani Great summary, thanks Addy!

I tripped over “Outside of a meta-framework (like Next.js), you often have to tackle this optimization manually, replacing import() statements with dynamic imports.”

You probably meant `import` statements, not

via Echofon in reply to addyosmani

RT @regocas: Oriol Brufau form @Igalia has just published a technical blog post explaining the implementation of ::marker pseudo-element in…

via Echofon

@DasSurma If you try WebHID, some of the “getting orientation data from gyroscope and accelerometer” code from Joy-Con WebHID (https://t.co/ToTHRDLF2l) _might_ be useful—at least for the basic mechanics: https://t.co/suixIBeHS2. Right now, I can’t

via Echofon

RT @dhh: Hotwire aka NEW MAGIC is finally here: An alternative approach to building modern web applications without using much JavaScript b…

via Echofon

@yoichiro @agektmr This is super cool and exactly one of the use cases for which this API was created! Thanks for sharing.
(Translated via https://t.co/duLr8cKtT9)

via Twitter for iPhone

@johnwilander @jaffathecake @pes10k @slightlylate @jasvir @estark37 Which, effectively, it’s doing already, since the service worker takes over only after initial load the earliest. Just a realization. 🤯

via Twitter for iPhone in reply to tomayac

@johnwilander @jaffathecake @pes10k @slightlylate @jasvir @estark37 The browser could display different certificates for initial load and follow-up loads. 🤔

via Echofon in reply to johnwilander

RT @letsencrypt: Thanks to innovative thinking from our community and our wonderful partners @IdenTrustGov, we have a solution that allows…

via Echofon

RT @tomayac: 🔢 New blog post: Releasing Joy-Con WebHID, a WebHID “driver” for Nintendo Joy-Con controllers so you can use them in the brows…

via Twitter for iPhone

@simevidas Not yet as far as I can tell.

via Twitter for iPhone

RT @stshank: Now coming to Chrome (and perhaps other Chromium-based browsers). But don’t expect to see this in Safari or Firefox, whose dev…

via Twitter for iPhone

🔢 New blog post: Releasing Joy-Con WebHID, a WebHID “driver” for Nintendo Joy-Con controllers so you can use them in the browser. Be sure to check the demo 🎮 and see me (and try it yourself!) play `chrome://dino` 🦖 by jumping. Video in the post:

via Twitter for iPhone

Integrate your PWA deeply with the operating system with the File Handling API. Another great article (of many) in the ❄ PWAdvent calendar.pwadvent.dev/day/21/JL

via Twitter for iPhone

Tell your story with Charts, by @lipis. Just copy and paste one or two columns of tabular data into ⁦@excalidraw⁩ and be stunned. https://t.co/pUaLqSCwZO

via Twitter for iPhone

xkcd Never pic.twitter.com/f2tMhKvBtB

via Twitter for iPhone (retweeted on 12:23 AM, Dec 21st, 2020 via Echofon)

RT @ChromiumDev: ☝️Take your web apps to the next level ☝️

Reach the maximum number of users with your application. @b1tr0t covers a handf…

via Echofon

RT @marcysutton: Rounding out the week with a new blog post on Chrome `content-visibility` and accessibility from my time working on @forem…

via Echofon

I learned to love the Same-Origin Policy: https://t.co/u7OlyDQcg9. Good story on an Exif data leakage spec fix for images served cross-origin.

via Twitter for iPhone

@LeonieWatson If this is about https://t.co/XmreBcZ2hL, try the email heartmob@ihollaback.org instead.

via Echofon

@programmingart Congratulations, Dr. Marx! 🧒‍🏫

via Echofon in reply to programmingart

RT @slightlylate: In 🐡 news, the Blink API OWNERS just approved Web HID and Web Serial for launch in 89!

Check out François’s articles to…

via Echofon

RT @aweary: here’s the engineering blog post on one of the big problems we faced with keyboard navigation at @discord: focus rings!

we’ve…

via Echofon

@robertnyman @kennethrohde (It was a joke, I know some of these things are up for grabs; and screens aren’t.)

Fond memories of GDD India where we were stuck in a cab in a traffic jam and suddenly saw 3 participants on 1 motor scooter pass by us with 4

via Twitter for iPhone

@PixelAmbacht @glitch @TheRealPomax @sayhello provides this demo: https://t.co/FQr4a2yz3a. Maybe helpful in your context as well.

via Echofon

@PixelAmbacht Correct. See https://t.co/UbSzePeLE6. Our partners didn’t see enough flexibility in table access, so it was removed and replaced with a format they could do anything with.

via Echofon

RT @wanderview: We’ve been working on a native API to more easily match URLs in the browser called URLPattern. While not complete, its now…

via Echofon

@robertnyman @kennethrohde Stolen.
I tried to do the same with the 70” displays. While I managed to squeeze three of them in my backpack and smuggle them through customs, I slipped on the last step of the staircase of our house and broke them.

via Echofon

@zachleat @briankardell I read this and immediately checked my Web mentions code. Past me actually was smart enough to stick `loading=”lazy”` on the avatars (self high five); I had just missed the fallbacks. Fixed in https://t.co/T3tJs9hqkl. Thanks for sh

via Echofon

@PixelAmbacht Sigh, it’s a @glitch glitch again. Try my copy on GitHub: https://t.co/oJXH5PPJGK. The demo is here: https://t.co/NN7Oqk5xEg.

via Twitter for iPhone

@robertnyman @kennethrohde Stole it from the office?

via Echofon

RT @MozDevNet: The 2020 MDN Web Developer Needs Assessment (DNA) report is now available! 🎉🔖

This year, browser compatibility remains the…

via Echofon

@sergiomdgomes I always thought it was just me being too stupid to handle the columns. Can we make this behave like Excel (double-clicking the column separator automagically fixes everything), @ChromeDevTools?

via Echofon

RT @anssik: Screen Fold API allows web developers to craft web experiences that adapt to various foldable device postures e.g. flat, tent,…

via Echofon

Unlocking Creativity With Font Access, â@slightlylatete’s take on the Local Font Access API in this year’s⁩ ❄ PWAdvent cpwadvent.dev/day/18/JcAKfn9wTn

via Twitter for iPhone

@monteslu @slightlylate It was on my list for a long time to give this site a mention. The present article was the perfect occasion! Thanks for maintaining the site!

via Twitter for iPhone

RT @slightlylate: PWAs getting capable enough to help teams avoid becoming incidental browser vendors?

😎

https://t.co/MQn38pbR8a

via @t…

via Twitter for iPhone

@henrylearn2rock @GoogleStadia It seems like they always force-push you to the app based on user-agent sniffing. Sorry… ¯\_(ツ)_/¯

via Twitter for iPhone in reply to henrylearn2rock

@fernap3 @excalidraw Have you tried it? Did you notice the careful UI considerations for the notch phones? The advanced features are progressive enhancements and we _do_ want browser vendors—including Apple—to support more features, but we don’t wan

via Twitter for iPhone in reply to fernap3

@tomhermans This is a known issue that was fixed in later versions. The underlying bug was https://t.co/RTrmuPkd4l. Thanks for reporting nevertheless.

via Twitter for iPhone

It’s a pleasure to see Project Fugu 🐡 help unlock deprecations like this. The best is yet to come… So many exciting features in our pipeline, looking forward to bringing them to @Excalidraw. Meanwhile, happy ✍️ Excalidrawing everyone! https://t.c

via Twitter Web App

RT @excalidraw: Why we’re deprecating Excalidraw for Desktop.

A great post by @tomayac 💕

https://t.co/gVWMY1qcPv

via Twitter Web App

@nhoizey @firt @GoogleStadia This can bite actually. Android Chrome suggested to install the PWA, but the PWA is useless on Android due to its UA sniffing. It should `prefer_related_applications`. Bug filed :-)

via Twitter for iPhone in reply to nhoizey

@nhoizey @firt @GoogleStadia PS4 should work. For gaming, it needs to be network-connected of course, but I agree, a simple offline fallback page wouldn’t have hurt. It’s one of the bugs I have filed internally. https://t.co/HsiWGMwm5U

via Twitter for iPhone

@nhoizey @firt @GoogleStadia You get best latency with the official Stadia controller, since it connects directly to the cloud and doesn’t go through the device like regular gamepads.

via Twitter for iPhone in reply to tomayac

@nhoizey @firt @GoogleStadia At the moment it’s a semi iOS-optimized web app without service worker, but with a web app manifest. Gaming works well, though (limited with touch controls, but well with a controller, which doesn’t have to be the officialpic.twitter.com/ZyNPQ0GB3e

via Twitter for iPhone in reply to nhoizey

@nhoizey @firt @GoogleStadia The workaround would be to create gaming personal account.

via Twitter for iPhone in reply to nhoizey

@nhoizey @firt @GoogleStadia Stadia should have launched in France, but is not supported on “G Suite, Google for Education, and certain other[?] managed Google accounts”.
https://t.co/xfxQmoFSvd

via Twitter for iPhone

@firt @GoogleStadia Filed a couple of bugs. The splash screen, by the way, is defined, but to a set of solid color images (e.g., https://t.co/teRVV4HD6h).

via Twitter for iPhone

@henrylearn2rock @GoogleStadia Looks like user-agent sniffing. Are you logged in to your Google account? Do you have a paired controller?

via Echofon in reply to henrylearn2rock

RT @ianbicking: I wrote a new blog post with my thoughts about Mozilla, Firefox, focus and product and revenue: “Firefox Was Always Enough”…

via Echofon

@firt @GoogleStadia I’ll have a look tomorrow on my devices and see how it plays out in a supported country. Thanks for the report already!

via Echofon in reply to firt

@firt @GoogleStadia It only shows that when you’re logged out. Once you log in, you end up on the regular Stadia home screen with your games ready to be played.

via Echofon in reply to firt

Stadia comes to iPhone and iPad with new iOS beta. ⁦@GoogleStadia⁩ is now a PWA: https://t.co/6lEUGkZail. Test it on the free tier! 🎮 https://t.co/oTcZFViqoz

via Twitter for iPhone

RT @Vincent_Scheib: Intent to Ship WebNFC! https://t.co/9SOam1L6Dz Learn about the API: https://t.co/bFo2xKbYId.

via Echofon

RT @shadeed9: ✍️ New Article: Handling Short And Long Content In CSS

I wrote about handing varying content lengths in CSS. I started with…

via Echofon

Really cool demo that allows you to live-caption yourself: https://t.co/N9BvNiljvg. See the quoted tweet for the link to a write-up. If this eventually happens on-device with no delay, it will be a life changer for folks like my dad, who’s hard of heari

via Echofon

Highlights from Chrome Dev Summit 2020: https://t.co/gL5RtqOm6A, by @ireaderinokun.

via Twitter for iPhone

@mrdoob Super well deserved! Congratulations, Ricardo! 🎈

via Echofon in reply to mrdoob

argyleink `::first-line`

A dynamic and responsive pseudo selector that targets the first line of text.

p::first-line {
font-style: bold;
background: hotpink;
color: white;
}

See how ::first-line adapts to text wrapping, super cool! pic.twitter.com/4v2C6h7xQ2

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

RT @cassiecodes: The internet’s peaked. We can all quit our jobs now.

No one will ever manage to make a better thing on the web.

https:/…

via Echofon

RT @MozDevNet: Yari has landed! 🎉

After several intense months of work on such a significant change, the day is finally upon us: MDN Web D…

via Echofon

RT @jeffposnick: 🤔 Want to create your own strategies and plugins for @workboxjs?

💍 This article, and the accompanying video from last wee…

via Echofon

Paul_Kinlan Inspired by .new domains, I wrote a little demo web app that let’s you create a quick launcher on Android (and I’m told on Edge on Windows too)

shortcut.cool

Click Create Launcher, then Install.

Feedback and bug reports appreciated. pic.twitter.com/YwEwQEjHwP

via Twitter Web App (retweeted on 7:58 AM, Dec 15th, 2020 via Echofon)

@rowan_m Have you tried hooking up your Joy-Cons to it? I may have a module that makes this a breeze: https://t.co/xYlH3GRASZ. Hide one controller in your hoodie and impress your friends with time that you can bend by, erm, bending.

via Echofon

@denladeside @kylealden @jacobrossi @adamdbradley @kennethrohde @petele Haven’t checked all replies in all detail yet (and neither the linked to site), but in many cases https://t.co/QqyZnMVReW.

via Twitter for iPhone

@DenisTRUFFAUT For JavaScript, set the Unicode flag:

/[\p{L} ]+/gmu

https://t.co/xqHQx1UDrR

via Twitter for iPhone

The Wikimedia foundation has made a @Wikipedia app for @KaiOStech available and open-sourced it (https://t.co/81PV8cQZAo), including the market research (https://t.co/3tHBWDzG6U [PDF]) that led to the decision to do so. It works very well, read more here:

via Twitter Web App

@slightlylate @phae Not sure this would have helped. Thinking back to Duke Nukem Forever…

https://t.co/yV78e0r1eG [PDF]

https://t.co/J8aiHtARGd

via Echofon

RT @hashseed: Stumbled over an obscure @ChromeDevTools feature: named loggers. https://t.co/5Px34h0GlV

via Echofon

@_gsathya What’s most confusing is that `forEach()` now works on `NodeList`, but other array methods don’t.

via Echofon in reply to _gsathya

RT @stoyanstefanov: Web performance calendar day 12 with @patmeenan on Web vitals and WPT https://t.co/oOvJpdzWGE

via Echofon

RT @intenttoship: Blink: Intent to Ship: import maps (inline only) https://t.co/auYEdnWdcc

via Echofon

@ericlaw @briankardell Oh, that’s new then, thanks for letting me know. Anyway, Brian’s use case requires more flexibility. We have a long thread going…

via Twitter for iPhone

@briankardell At least you would have to use a browser that supports extensions (Chrome doesn’t, maybe Kiwi works https://t.co/y4VSGxty72), or extract the logic of the content and background script into a bookmarklet.

via Twitter for iPhone

@briankardell Even if you decide not to, the tips from the last few tweets will definitely allow you to fix your problem, and be it by hardcoding the strings according to your preferences.

via Twitter for iPhone

@briankardell It could be something like:

Prefix: “Quote: ”” +
selected text +
Suffix: “”—” +
URL

All fields would be configurable. You could optionally expose additional different options in the context menu (Copy, Copy with Text). https://t.co/c

via Twitter for iPhone

@briankardell Actually, I’d happily merge a PR of yours that adds this in a configurable way: prefix + URL + suffix. Are you up for it? No pressure, I can do it myself if enough people ask for it. https://t.co/70a0h4h9sI

via Twitter for iPhone

@briankardell You could very easily patch my extension to do all this for you. Just add your desired text around the `url`: https://t.co/HaVYIsWJRk. You get the originally selected text (and some more surrounding text) here: https://t.co/XHBrt5J8o8.

At

via Twitter for iPhone

If you only take one thing away from this brilliant video ⤵️ then to make your free text inputs (like for the name) use this regular expression for validation:

/[\p{L} ]+/

\p{L} matches any kind of letter from any language, see https://t.co/JQXDKpNo

via Echofon

@briankardell 1) Visit chrome://flags
2) Search for “Copy link to Text” flag
3) Profit. This copies the text and the text fragment URL. This builds upon the success of https://t.co/A1WGHGfady.

via Echofon

@MinnowCulture @jaffathecake To be expected, albeit there is a toggle for enabling the CSS Painting API in the Safari that ships with iOS 14.3 (18C65). While it now passes Jake’s feature test (below), the demos currently don’t work yet.

const demosSu

via Twitter for iPhone

RT @jaffathecake: 🔝 Using the CSS paint API to create ‘random’ effects that react well to layout and style changes.

I had fun making the i…

via Echofon

Final Adventure achievement unlocked. I now have the Legendary Fishing Rod. It’s rainbow colored 🌈🎣 and stunning beautiful. Project Fugu 🐡, the best is yet to come, but now for a couple of quiet days after the event and before pic.twitter.com/ETfIiAj4Vl

via Twitter for iPad

@felixarntz Nice story and impressive walk!

(Feature request for the format, which you can maybe pass on to the right channel: if a story has no sound throughout, don’t display the loudspeaker icon. I “unmuted” your story, only to see a “this st

via Echofon in reply to felixarntz

RT @jeffposnick: This is a fantastic, practical guide to caching on the web, motivated by @samthor’s experiences working on https://t.co/9j…

via Echofon

RT @Vincent_Scheib: Devices on Web presentation Video: https://t.co/Dlzy6Dcte5

via Echofon

RT @_developit: Here’s how we can move from ES5 to modern JS.

Module authors: ship modern JS using the “exports” field. Just make sure it’…

via Echofon

RT @kennethrohde: Project Fugu 🐡 is where the party is at! https://t.co/PxEVSNK0O4

via Echofon

RT @grigs: 🎉Announcing Lighthouse Parade!🎉

Open source tool built by @emersonthis and @_calebeby at @CloudFour that spiders a website, run…

via Echofon

RT @rodydavis: Want to build a design system with Web Components? 💀

Join @asyncLiz and myself in our latest #ChromeDevSummit video where w…

via Echofon

@rodydavis @polymer @asyncLiz @materialdesign Great talk, congratulations! 🎈

Super tiny thing: the speech bubble handle (for the lack of a better word) should probably update its border color in dark mode. ðpic.twitter.com/1G7nTxS5DpG7nTxS5Dp

via Echofon in reply to rodydavis

@webwizart @slightlylate Joy-Cons? Adventure controller coder here. Pair them first at the OS level, then they will be recognized in the game when you press a button. Note that the two Joy-Cons form a virtual controller together (use the

via Echofon in reply to webwizart

RT @_mysteryDate: Fall for Canvas2D all over again…

Discover new features for the 2D drawing API at the Chrome Developer Summit, happeni…

via Echofon

RT @tomayac: The Project Fugu 🐡 demos in #ChromeDevSummit Adventure:

Play Chrome Dino 🦖 with WebHID: https://t.co/vsE4W45Z3c

Manage 1+ sc…

via Twitter Web App

SetSnailStudio We just launched CDS Adventure! It’s a virtual conference where we reimagine physical conferences at @googlechrome. In the game you can explore the virtual world, socialize, collect swag and of course play games like miniature golf! goo.gle/cds-adventure pic.twitter.com/p4BQyigLlp

via Twitter Web App (retweeted on 9:44 PM, Dec 10th, 2020 via Twitter for iPhone)

@simevidas @jensimmons Thanks for looping me in. Migrating extensions was easy enough, but the submission process had a steep learning curve for me as a Web developer with no App Store experience. I documented my steps for others and myself: https://t.co/

via Twitter for iPhone

RT @val_deleplace: #ChromeDevSummit and @tomayac teaching me WebHID, pushing serendipitous HID tech 🎮 to infinity and beyond 🍻
https://t.c…

via Twitter for iPhone

🔢 Be sure to check out the WebHID demo in #ChromeDevSummit Adventure! Here’s a preview of what to expect: https://t.co/QR9mBdOGOh. 🦖

Find it here https://t.co/4M9vQeIzpP in the game, or use the direct link https://t.co/vsE4W45Z3c. (Requires Nint

via Twitter for iPhone

RT @ChromiumDev: 🌇 Rise and shine as we start day 2 of the first ever virtual #ChromeDevSummit!

Join us as @kosamari shares how we changed…

via Twitter for iPhone

Meet the Project Fugu 🐡 and PWA team at https://t.co/vDgO5gL7qD in #ChromeDevSummit Adventure!

https://t.co/MsBVdn9Yd2

via Twitter Web App

@henrylim96 @tcmg @ChromiumDev (By the way, you can just put the current URL here, the deeplinks work!)

via Twitter for iPhone

@kennethrohde @itsmeandresito @kosamari has made us some stickers in the past I think.

via Twitter for iPhone

If you do anything that involves media on the Web, using the Media Session API is a must: pwadvent.dev/day/10/. 🎞🎵

via Twitter for iPhone

Drowning in tabs? Navigate to chrome://flags/-labs in Chrome Canary, enable Chrome Labs 🧪, and then Tab Search. You can now search your tabs from each browser window. See the screenshots for the steppic.twitter.com/4m4mK10Rr5Rr5

via Twitter Web App

@henrylim96 @SetSnailStudio @ChromiumDev Good catch. We’ll look into this as well! Thanks!

via Twitter for iPhone

@henrylim96 @SetSnailStudio @ChromiumDev Got it. We will fix the link. Thanks for the report!

via Twitter for iPhone

@henrylim96 @SetSnailStudio @ChromiumDev Was this in the HTTP 203 area or in the CSS area?

via Twitter for iPhone

@henrylim96 Thanks, reported to the team. We’re having a look. 💀

via Echofon

@skypackjs 🟨🟨🟨🟨🟨
🟨🟨🟨🟨🟨
🟨🟨🟨🟨🟨
🟨🟨🟨JS 🟨
🟨🟨🟨🟨🟨

Not sure which one is better. 😂

via Twitter for iPhone in reply to tomayac

We’ve just committed some improvements tit Adventure: touch (or mouse) controls on desktop/tablet (apart from mobile, and—independent from that—apart from gamepad controls). You can also now play in gorgeous full screen mode. Rollingpic.twitter.com/hFw0meYEU1

via Twitter for iPhone

@henrylim96 Haha, seems like the tip helped. Welcome to Chrome Island! 🏝

via Echofon

@JashSayani Gone 🎣 and 🏌️. At a conference. As one does. 😂

via Echofon in reply to JashSayani

@lavrton @Vjeux @excalidraw Playing with this app now. You might be interested in local fonts access: https://t.co/084565DaOW. I have a custom element that you could try: https://t.co/oJXH5PPJGK (demo: https://t.co/NN7Oqk5xEg).

via Echofon

@rowan_m I re-read that twice, then thrice (actually twice was sufficient, but I couldn’t resist using that word), and it made sense eventually.

via Echofon in reply to rowan_m

about deprecate.it and mitigation.supply—Two resources that track adoption of to-be-deprecated features and mitigation methods that have been put in place.

(vi@mikewestst)

via Echofon

RT @addyosmani: Chrome Dev Summit 2020 is on! Catch the videos free now for all day 1 talks including:

🔧 State of Speed Tooling
🧪 Optimizi…

via Echofon

Re: the quoted tweet, since there’s no boat 🚣, try shuffling the letters and try `atob()` and `btoa()` on something that keeps changing when you walk. The #ChromeDevSummit Adventure will open again in a couple of hours. Meanwhile just leaving this he

via Echofon

RT @Una: 🎨 Cross-browser Houdini worklets that break the boundaries of what’s possible with existing CSS?!

+ Resources?!
+ Usage tutorial…

via Echofon

@skypackjs 🟨🟨🟨🟨🟨
🟨🟨🟨🟨🟨
🟨🟨🟨🟨🟨
🟨🟨🟨JS🟨
🟨🟨🟨🟨🟨

via Echofon in reply to skypackjs

RT @ChromiumDev: Chrome OS is adding Play Billing support for PWAs published in the Google Play Store that use Trusted Web Activity, which…

via Echofon

RT @jaffathecake: 🎨 Lots of new bits in https://t.co/e97Z2KlMib. Some new features, new design, and big performance gains!

via Echofon

Motion Illusions. The “moving but not actually moving” illusions that you’ve been seeing on Twitter recently explained in technical depth. https://t.co/jEb7aZSA86

via Twitter for iPhone

RT @rick_viscomi: 🔣 Introducing the 2020 Web Almanac!

This is our second annual state of the web report: a free, open source ebook made by…

via Echofon

RT @w3cdevs: One last 🎬 recording of a #w3cTPAC breakout session is now available: “Learning from #MiniApps” or what Web #developers can le…

via Twitter for iPhone

@kennethrohde @petele @denladeside @tcmg Tom Greenaway has been looped in, hopefully he can resolve this.

via Twitter for iPhone

@kennethrohde @petele @denladeside @tcmg It’s in the game FAQ. Hamburger menu, then feather, then FAQ. https://t.co/idgmhNBu42

via Twitter for iPhone

@petele @kennethrohde @denladeside @tcmg Probably he’s logged in as a “guest”.

via Twitter for iPhone

@kennethrohde Can’t take credit. This was contributed by an unknown to me developer completely out of the blue: https://t.co/8S9HmZn35j.

via Twitter for iPhone

@denladeside @petele Yeah, I was just chatting to you in the game :-)

via Twitter for iPhone

@petele @denladeside And the PTZ demo specifically was built by François! 🙇

via Twitter for iPhone

Super proud to be in the Credits of Adventure 😊!

Even prouder to have managed it into the game twice through a glitch 💯.

But absolutely proudest about the fact that for one short glimpse of history I was the coolest dad of the worpic.twitter.com/NH7N8xZRJj

via Twitter Web App

@denladeside @UnJavaScripter Same. The selfie was with my stuck virtual self that I can no longer control. Still counts, it was me for sure… :-)

via Twitter for iPhone

@UnJavaScripter LOL, this is so cool. Virtual hug 🤗!

via Twitter for iPhone in reply to UnJavaScripter

UnJavaScripter Selfie with the awesome @tomayac at pic.twitter.com/B1VCCiu5Lc

via Twitter Web App (retweeted on 7:56 PM, Dec 9th, 2020 via Twitter for iPhone)

The Project Fugu 🐡 demos in #ChromeDevSummit Adventure:

Play Chrome Dino 🦖 with WebHID: https://t.co/vsE4W45Z3c

Manage 1+ screens and keyboard lock: https://t.co/UeA7jXc5N7

Pan, tilt & zoom a camera: https://t.co/v9Y7X892CC

Use local fonts and f

via Twitter for iPhone

Join us at #ChromeDevSummit Adventure, a virtual conference environment where you can explore a huge map of conference booths with a ton of demos. And it supports gamepads! 🎮

💉 https://t.co/oivtNDNdW6 https://t.co/eTeBVSW3XT

via Twitter for iPhone

RT @tomayac: In @excalidraw we support working with files on all browsers (#LeaveNoOneBehind), but on browsers that support the File System…

via Twitter for iPhone

@lavrton @Vjeux @excalidraw Thanks for the kind words 😊. Let me know how it goes! Happy to help in case you run into trouble.

via Twitter for iPhone

RT @HenrikJoreteg: Excited to be part of the #ChromeDevSummit keynote today to show what we’ve been using Web Serial (and other cool APIs)…

via Echofon

@_GobiTodic @excalidraw It’s from a recent talk that I gave: https://t.co/e6iCHvjfbZ (slide 6). It was _literally_ on slide 1 of the original Progressive Enhancement deck (https://t.co/QcIKMEx7oa). https://t.co/8uF0BK6lPm

via Twitter Web App

In @excalidraw we support working with files on all browsers (#LeaveNoOneBehind), but on browsers that support the File System Access API, we’re able to pull off some special tricks! Read my post on the Excalidraw blog to learn more: ⤵️ https://t.co

via Twitter for iPhone

What Can You Put in a CSS Variable? https://t.co/bPeBtG4SUH

via Twitter for iPhone

@justinfagnani @kennethrohde @ChromeDevTools @Google They were making sure you specifically don’t see it should they hold lit wrong. 😂

(By the way, did you have a chance to look if I was holding lit wrong? Slides 54 onward of this deck: https://t.c

via Echofon

RT @ChromiumDev: 🧹 All eyes on #ChromeDevSummit 🧹

We’ve revamped https://t.co/cZ7jwUXbwB, your central source for all things Chrome. We’re…

via Echofon

RT @steeevg: Not in the Christmas spirit yet? Well, my new @CodePen might help! Use the Christmas Cannon to fill a room with festive fun!…

via Echofon

🌙 The @GitHub dark theme is gorgeous: https://t.co/Tu0MMWA9Ff. You’re welcome! https://t.co/Dx7JT6sAtU

via Twitter for iPhone

Building UI components in @ChromeDevTools with Custom Elements: https://t.co/HIuxunvQdF. Well-written guidance for any custom element developer!

via Twitter Web App

@Rumyra @html5test Really looking forward to seeing this land! 🤩

via Twitter for iPhone in reply to Rumyra

@html5test It’s a pretty popular feature request, see the 💍 on https://t.co/rt9fMwO59E. Good that it’s finally being worked on.

via Twitter for iPhone

@html5test Please track (star) https://t.co/5NiQCLFhHH for this feature request.

via Twitter for iPhone

@marcenglund @AppleSupport Oh, a native app? Really surprised it made it through Apple’s app review process. This is a complete no-go according to the Apple Design Guidelines. The bar is IMHO needed for multitasking and going back to the home screen, so

via Echofon in reply to marcenglund

@marcenglund @AppleSupport It’s the site that is wrong, not the phone maker. This started as https://t.co/lywlS0Lo7B, but is now standardized as https://t.co/82G3dw6bPK, also see https://t.co/FqOldKi4iA().

via Echofon

PSA since this keeps getting asked and I had to re-find it several times myself: the Project Fugu blowfish emoji is part of the Noto Emoji font, here’s the SVG raw code. ⤵️ https://t.co/7yPlMkaC5U

via Echofon

RT @JoshWComeau: ✨ New blog post: “The Rules of Margin Collapse” ✨

Sometimes margins overlap, sometimes they don’t, and it’s often surpris…

via Echofon

@_tea_two It’s an indieweb standard described here: https://t.co/oRw4DIJqxI. I have followed this tutorial https://t.co/k0xR1mIE0U, as described in https://t.co/8L8A32m8rX.

via Twitter Web App

@samthor How am I the first person to like this tweet?

via Echofon in reply to samthor

@MarcoInEnglish All the best, Marco! Hope you can find some well deserved rest in the next couple of weeks. Take care of yourself! 🤗 And happy holidays!

via Echofon in reply to MarcoInEnglish

RT @stefanjudis: TIL `addEventListener` accepts callback functions and(!) EventListener objects. 😲 #javascript

TIL post: https://t.co/ckr…

via Echofon

@AnaestheticsApp If you’re interested in static site PWA I10N, read @Snugug’s piece on how they built https://t.co/Dg3s71ccOu: https://t.co/K53xHF3Nag. Probably most of the concepts are adaptable for non-static sites, too.

via Twitter for iPhone

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