Neat post by @rajasegar_c explaining how @pikapkg’s Snowpack works: dev.to/rajasegar/snow…. 👏
@argyleink @MiriSuzanne @Lady_Ada_King Thanks for the mention, Adam.
You can see this pattern in action on v8.dev. The custom element we use is github.com/GoogleChromeLa….
@derSchepp There’s been some activity on the bug recently: bugs.chromium.org/p/chromium/iss….
JoubranJad Learn how to sing a song with the JavaScript speech synthesis API (using async/await)
youtube.com/watch?v=lOJh9v…
#javascript #tutorial
@istinhere @klamma @kevin_jahns The file name suggestion issue is tracked as github.com/WICG/native-fi….
@istinhere @klamma @kevin_jahns @excalidraw You can pass a previous file handle to get “Save” (github.com/GoogleChromeLa…), if you don’t pass a file handle, you get “Save As”.
Opening files should be straight-forward: github.com/GoogleChromeLa…. You can always
@Simmerl19 @ChromiumDev Das Feedback im Issue war, dass `TextEncoder` bzw. `TextDecoder` (Beispiele: encoding.spec.whatwg.org/#example-texte…) die Antwort sind. Beides verwendest du ja schon, laut ursprüngl. Tweet. Stellt das ein großes Problem dar, oder ist es nur ein
@AmooMorad I do hope so, but I’m not in the position to make a forward-looking statement here…
@hdjirdeh Congratulations, Houssein. <3
ChromiumDev In collaboration with our friends at @MicrosoftEdge we’ve refreshed the look, and improved the accessibility of the browser’s form controls. Try out the changes today in Edge on Windows and also in Chrome Beta. Check out the post below for more details.
blog.chromium.org/2020/03/update…
@AmooMorad @ChromiumDev @webkit Yes. Just confirmed working again on 13.4 (17E255). 👍
Wow 😯. Smart Copy looks like an adorable Microsoft Edge feature. ⤵️ twitter.com/MasterDevwi/st…
rmondello @SaraSoueidan @CtrlBlog Worth pointing out that an IntersectionObserver-based implementation will almost always be less friendly to Reader modes in web browsers and other kinds of user-assistive technologies that thrive on well-understood markup.
@istinhere @klamma @kevin_jahns If it didn’t work, happy to have a (private or public) look at your code.
@Simmerl19 @ChromiumDev Danke. Habe github.com/WICG/native-fi… für dein Feedback geöffnet.
@istinhere @klamma @kevin_jahns You need to register for an origin trial in order to use it: developers.chrome.com/origintrials/#… (this gives you a token that you put on the page in a `<meta>` tag).
For purely local experiments, you can also set the chrome://flags/#native
@Simmerl19 @ChromiumDev Glückwunsch! Klingt nach einem perfekten Anwendungsfall für die Native File System API. Wir freuen uns übrigens über Feedback jedweder Art bzgl. der API. Frohes Arbeiten mit den Daten aus dem “Uralt-System”…
@istinhere @klamma @kevin_jahns Looks cool! If you’re interacting with local files, maybe give my library a try: github.com/GoogleChromeLa….
@slightlylate @andreban Post the link here, or your tweet didn’t happen. 😂
@benmorss It’s literally the first thing I checked. 😂 I like elephants, and I like rooms.
@benmorss search.google.com/test/amp?utm_s…
Not an AMP page
The URL is not an AMP page, nor does it link to an AMP page.
🐶 🥘
Prevent DOM-based cross-site scripting vulnerabilities with Trusted Types web.dev/trusted-types/. Reduce the DOM XSS attack surface of your application.

fox ⚡️ The upcoming release of @____lighthouse is going to introduce many changes, including a completely revamped scoring algorithm for Performance Score.
Read my explainer in how this change will affect your metrics. ⬇️
#webperf #perfmatters
calibreapp.com/blog/lighthous… pic.twitter.com/pzm9GK1ZYn
ChromiumDev 👨🔬 if you are looking to experiment with something new this week, @tomayac has written about experiments around the Async Clipboard API
blog.tomayac.com/2020/03/20/mul…
@henrylim96 See this article, for example: dataforensics.org/retrieve-saved….

💡 Import passwords from Chrome into Safari on macOS Catalina 10.15.4:
“File” > “Import From” > “Google Chrome.app” pic.twitter.com/nt1sm5kcfy
@kennethrohde @craigadolph Is there a process to report errata?
PWA—The Superpowers of the Web and Native Apps Combined:pwa-book.awwwards.comu. A great new eBook on Progressive Web Apps. 📖

sw12 Search and readable transcripts for Google Developer Expert videos at bit.ly/gde-playlist:
• bit.ly/gde-videos
Link to a search query, video transcript or individual caption:
• bit.ly/gde-videos#q=c…
• bit.ly/gde-videos#v=Z…
• bit.ly/gde-videos#v=Z… pic.twitter.com/Cwdaq6xKHM
slightlylate Amazing! Cheers to everyone who contributed. Love the focus on value to users rather than the details of the tech. twitter.com/AWWWARDS/statu…
@CharlieCroom @dluzar That’s actually working as intended! For SVGs, I copy the source code and not the image alt text, so you can paste an SVG into VS Code or SVGOMG. It’s all fine! 😀

@dluzar @CharlieCroom I did a hard-refresh and it works fine for me now, too. That’s awesome! Have you tried turning it off and on again? 😂
I’m just -1,671,518 characters over the tweet limit, though. Since I have your attention, can you increasepic.twitter.com/U1JlF2FlAM
@CharlieCroom @dluzar Huh? I use Chrome 81 and start with an empty tweet box. You?
@CharlieCroom @dluzar Go to the demo async-clipboard-demo.glitch.me (background on this: blog.tomayac.com/2020/03/20/mul…) and copy either of the images (⚠️ Careful with the SVG, pasting its source into the tweet box blocks the browser for a while).

@dluzar @CharlieCroom Fair. It’s definitely a priority consideration. The screenshot below shows (on twitter.com/compose/tweet) the ClipboardEvent. Both MIME types are there. I think this is the critical branch point: github.com/facebook/draft…. Don’t have timpic.twitter.com/emEgCxOmur
@CharlieCroom @dluzar A little later than I thought, but finally looked at this. It turns out, draft.js doesn’t use the Async Clipboard API at all: github.com/facebook/draft…. Bummer.
@johnwilander Just in case the question isn’t clear: Are the 1st-party app shell resources still there in the Cache? Is the 3rd-party web font still there in the Cache? Are the 3rd-party ePub files still there in IDB? With “still” referring to my tw
@johnwilander @dot_app_tld Thanks for getting back! Third-party resources as in my tweet: twitter.com/tomayac/status…
@dot_app_tld Thanks, but honestly no.
“We do not expect the first-party in such a web application to have its website data deleted.”: yes, but my example has third-party resources.
🤔 FWIW, I’m still not 100% sure what @webkit’s announcement is doing (or not) to Web apps. The whole blog post doesn’t mention the Cache API (developer.mozilla.org/en-US/docs/Web…) at all: webkit.org/blog/10218/ful….
Say I have an ebook app ebook.tld added to home screen with the app shell ebook.tld/{index.html,style.css,script.js} and a web font fonts.tld/foosans.woff2 in the Cache and some large ePub files from gutenberg.tld/book{foo,bar}.epub in IDB. I use it today
diekus #Foldable devices are here, and the fact that they enable new experiences is no secret. We’re looking into ideas to bring foldable capabilities to your web content. github.com/SamsungInterne… #ux #pwa This is an initial exploration of what can be enabled.
@craigadolph ¯\_(ツ)_/¯
tomskitomski Advice to teams building new coronavirus services:
1) Get a 4 year-old Android phone, and use it as your test/demo device.
2) design-system.service.gov.uk is your friend.
3) Full React isn’t your friend if it makes your service slow & inaccessible
Remember: This is for everyone.

Scott_Logic OffscreenCanvas is growing in browser support and allows chart rendering to be delegated to a WebWorker. In his latest blog post, Chris Price works through an example to look at the performance improvements you can expect and how to achieve them bit.ly/2UAwi6T pic.twitter.com/IP0QTqg3Eu
@daviddalbusco Thanks 📦 👞. No, home office definitely isn’t a regular arrangement under usual circumstances.
Full Third-Party Cookie Blocking And More: webkit.org/blog/10218/ful…. Looks like service worker registrations, too, will be affected by the 7-day cap on all script-writeable storage. No mention of Cache API, though. 🤔 An oversight, @johnwilander?
ChromiumDev 📣Our amazing Google Developer Experts have pulled together a playlist of some of their talks for you to watch to help you keep your sites up and running.
🍿 youtube.com/playlist?list=…
^@Paul_Kinlan - if there’s anything else you would like to see, let us know.
@stefanjudis @contentful Leaving and coming back at L+1. Classic move. 😂 Congratulations!
@HeyPieter Boxes or books, or printer paper: the classic ream of 500 sheets. 🤣
🤩 New content from @WhatWebCanDo: the one and only @NOtherDev has added Periodic Background Sync and Notification Triggers, two exciting Project Fugu 🐡 APIs. Read all about it in the quoted tweet! ⤵️ twitter.com/WhatWebCanDo/s…
My Working From Home Setup During COVID-19: blog.tomayac.com/2020/03/23/my-…
@Lady_Ada_King @handcoding Nice! For more annoyingness, make the slides appear from two sides (for people opted in to motion)… web.dev/prefers-reduce…Ev

tomayac Multi-MIME type image copying with the Async Clipboard API 📋
blog.tomayac.com/2020/03/20/mul…
See how to copy an SVG with #JavaScript so that when you paste…
👉 …in SVGOMG, it pastes the source code
👉 …in macOS Preview, it pastes a PNG render
👉 …in an SVG editor, it pastes pic.twitter.com/JlBh7PQh34Bh7PQh34
@benschwarz So far two (I have some ideas for more):
1) The Async Clipboard API: github.com/excalidraw/exc…
2) The Native File System API: github.com/excalidraw/exc…
Project Fugu 🐡 is described here: web.dev/fugu-status/. The tl;dr is: We want to make
How many Project Fugu 🐡 APIs did you discover being used in the project? ⤵️ twitter.com/addyosmani/sta…
@CharlieCroom @dluzar Thanks for the pointer, I’ll give it a try after the weekend.
@CharlieCroom @dluzar Thanks for the prompt reply! Overriding `paste` would indeed solve this: web.dev/image-support-…. Happy to provide more details. @dluzar already did, too.
@CharlieCroom 👋 Hi. Who would know how Twitter.com handles `paste` events? When I have a multi-MIME type clipboard item with `text/plain` and `image/png` (as described in blog.tomayac.com/2020/03/20/mul…), it seems the site prefers text over image. @dluzar
HTTPArchive 🎉🌏🌍🌎 An amazing team of volunteer translators have been hard at work making the Web Almanac available beyond English.
Today we’re rolling out everything translated so far! We’ve got more work to do, so please join us if you can help!
github.com/HTTPArchive/al…
jaffathecake Published a new version of pointer-tracker. It isn’t particularly popular, but I’ve found it really useful when handling multi-touch and other kinds of pointers.
npmjs.com/package/pointe…
@giuseppegurgone @ChromiumDev @PSPDFKit Looks fantastic, happy the API proved useful! 😃
ChromiumDev Bored at home 🏠🦠? Here’s a cool trick @tomayac has pulled off with the 📋 Async Clipboard API… ⤵twitter.com/tomayac/status…0d
@codepo8 Some code to get you started: github.com/GoogleChromeLa… 💾
@hugojmd @kochie I’ve built a little web component that abstracts all this code away: github.com/googlechromela…. See it in action on v8.dev or on my blog (link in bio).
@codepo8 One more option is the Native File System API: web.dev/native-file-sy… #NativeFS

shshaw #CSS Quick Tip:
📏 Fit text to the viewport with CSS variables!
All you need is to know the number of characters, which a little JS can help with…
codepen.io/shshaw/pen/LYV… pic.twitter.com/9j5BabDD6N
WebPlatformNews My findings after browsing the web without a User-Agent header for one week webplatform.news/issues/2020-03…
@rmondello Nice
ibobrik To give you an idea of how internal blog posts at @Cloudflare look like, I took one of many and published it on the public blog with some redactions: Keepalives considered harmful ⏱
blog.cloudflare.com/keepalives-con…
hortont424 Web Developers: The latest iOS 13.4 beta brings desktop-class pointer and mouse event support to Safari and WebKit on iPadOS! For best results, adopt Pointer events, and ensure that your web content does not /depend/ on touch events (which a trackpad or mouse will not send).
Investigating Multi-Window Browser Applications: blog.scottlogic.com/2020/03/18/Inv….
mounirlamouri The Media Session API launched in Chrome a while back. Initially an Android feature, it’s now enabled across all platforms and on many UI surfaces. François wrote an overview of how powerful this API is and how your website and users can benefit from it: web.dev/media-session/
When you think you’ve seen it all… Fascinating story from Google’s Site Reliability Engineering (SRE) teamcloud.google.com/blog/products/…Md.
@kennethrohde @christianliebel Or buy the PDF version for 8.90€ (which is what I did): shop.heise.de/katalog/ix-04-….
@kennethrohde @christianliebel Psst, you can sign up for a free test month and read the e-magazine: heise.de/plus/abonniere….
🎉 Super proud that 🐡 Project Fugu, a multi-year effort my team at Google is working on, has made it into a five-page article written by @christianliebel in the prestigious @iXmagazin (🇩🇪). It’s behind a paywall, but you can easily purchase it twitter.com/iXmagazin/stat…
@agektmr @andreban Yeah, TIL about the rename, too. There are a number of things named llama pack out there: google.com/search?sxsrf=A……
Oh, exciting: an Intent to Ship for JavaScript private methods and accessors: groups.google.com/a/chromium.org…. This feature is making it possible to define private class methods and accessors using the # syntax.
@jiko_lit We still allow people to put their PWAs into the Play Store via Trusted Web Activity (TWA): developers.google.com/web/android/tr…. Its gotten incredibly easy with @andreban’s github.com/GoogleChromeLa….
(🇯🇵 @agektmr FYI)
@erolbah @jcesarmobile @ChromiumDev @webkit Oh, and it works likewise on the just released iOS 13.4 beta 6 (17E255).
@erolbah @jcesarmobile @ChromiumDev @webkit It’s working just fine on iOS 13.4 (17E5255a).
@DasSurma @jaffathecake @DenisTRUFFAUT @addyosmani @petele @slightlylate @mathias @philwalton Better deeplink: github.com/WICG/import-ma…
@DasSurma @jaffathecake @DenisTRUFFAUT @addyosmani @petele @slightlylate @mathias Yeah, most probably that’s the problem.
Quoting from github.com/WICG/import-ma…: “Note that the right-hand side of the mapping (known as the “address”) must start with /, @philwalton
Looks like we’ll be using Chrome 80 for a little longer than usual: chromereleases.googleblog.com/2020/03/upcomi…. 🦠
ChromiumDev Due to adjusted work schedules, we’re pausing upcoming Chrome & Chrome OS releases. Our goal is to ensure they continue to be stable, secure, & reliable for anyone who depends on them. We’ll prioritize updates related to security, which will be included in Chrome 80. Stay tuned.
@jeffposnick @petele (And we grew strong. And we learned how to get along.)
@Anoesj Sure, but this would send contradictory signals given this discussion: github.com/w3ctag/design-…. This is really just a temporary hack, so I opted for redundant code and nested try {} catch (err) {}. I was squeaking, too, when I typed `git commit`.
@daviddalbusco @Justinwillis96 Correct.
80: ‘camelCased’ only.
81: ‘camelCased’ and ‘dash-separated’.
82: ‘dash-separated’ only.
@Justinwillis96 Please note this tweet: twitter.com/tomayac/status… (and thanks for using the library 😊)
📢 The enums of the Native File System API have changed (github.com/WICG/native-fi…); v0.4.0 of 💾 browser-nativefs (npmjs.com/package/browse…) deals with this. Please update!
It’s ugly (github.com/GoogleChromeLa…), but will only be necessary until usage of
apassant I have stage IV #kidneyCancer, and a dozen tumours in my lungs. I am #HighRiskCovid19. You might be fine if you get #coronavirus but please act responsibly and help flatten the curve - if not for you, do it for vulnerable people among your family, friends, and community. twitter.com/SiouxsieW/stat…
slightlylate “why does the web need BT/NFC/serial/USB anyway?” twitter.com/Foone/status/1…
In the next origin trial of the Native File System API a couple of very useful additions are coming, among them the capability to store file handles in Indexed DB (all details in the quoted tweet ⤵️).
Reminder: I maintain github.com/GoogleChromeLa… 💾,twitter.com/intenttoship/s…

MozWebCompat Yet another amazing @FirefoxDevTools in @FirefoxNightly 76 for discovering #compatibility issues in CSS.
1. Flip the pref devtools.inspector.compatibility.enabled to true in about:config
2. Inspect your code in the inspector
3. Go reach for the compatibility panel pic.twitter.com/35oOMfeGJg

jaffathecake I created static-misc-2.glitch.me/storage-in-ifr… to try and figure out how requestStorageAccess works.
github.com/privacycg/stor… lists Firefox and Safari as ‘shipped’, but their implementations are incompatible. Hardly surprising given this is the spec: pic.twitter.com/UiwVoNU9Z7
@marcosc @slightlylate I’ve just made timeout handling clearer by explicitly calling out how it can be handled: web.dev/wakelock/#rele….
Safari 13.1 Beta Release Notes: developer.apple.com/documentation/…. Some beautiful Web platform additions here: Async Clipboard API, nullish coalescing operator, CSS Shadow Parts,… 👏

rowan_m 🎛️ Look at that subtle colouring. The tasteful transparency. Oh my god, it even has an animation.
⚖️ Comparing native vs polyfilled conic gradient in Firefox Nightly on goes-to-eleven.glitch.me
🚩 about:config - layout.css.conic-gradient.enabled:true pic.twitter.com/gPoqvD6tAh
jaffathecake Chrome 80’s change to make cookies SameSite=lax by default is a huge step in preventing cross-site attacks. It should have been the default all along, and I’m kinda surprised we’ve been able to make the change now.
Thread: Here’s what it fixes…
@rowan_m I’m getting microwaved out of this meeting room, sorry.
Not sorry.
@benschwarz @fox Congratulations both. 💍
@marcosc Bummer, but still a nice result! 👏
Screen wake lock has just received its third LGTM (groups.google.com/a/chromium.org…), meaning its Intent to Ship was approved! 🎉
That’s yet another Project Fugu 🐡 API checked. The use cases (see quoted tweet ⤵️ for a nice one) are super convincing. twitter.com/chromiumdev/st…
Accessible SVGs: Inclusiveness Beyond Patterns: smashingmagazine.com/2020/03/access…. Great summary article on making sure your SVGs are great for all. #a11y
@aayushagarwal5 @ChromiumDev @agektmr has the authoritative answer to this question. It’s rebranded as WebOTP.
@gsnedders Depending on how long the situation stays as it is at the moment, this WFH order/recommendation might give some of us some hard to argue against, well, arguments.
AMPhtml Creating #AMPhtml pages just got a lot simpler 🤩 with the new AMP Optimizer 2.0. Check out the newest post on the AMP Blog ✨ to learn more: goo.gle/38DVDlH
@andreasbovens @kennethrohde Same 🍌. I got one for development purposes (oh my, Firefox 48 is limited seen from today) and also bought another one for my kids as their first smartphone. It’s enlightening to watch them use it. Surprisingly little voic
🤔 I wonder if this means that some of the hardware APIs that Firefox OS piloted are coming back? Project Fugu 🐡 time? twitter.com/andreasbovens/…
😳 Wow, Mozilla to collaborate with KaiOS on an updated Gecko engine: kaiostech.com/press/kaios-te…. That’s great news for the web platform. twitter.com/KaiOStech/stat…
@mathias @ChromeDevTools Congratulations on landing this amazing #a11y feature! @ChromeDevTools just keep getting better and better! 👏

mathias New accessibility feature in @ChromeDevTools: simulate vision deficiencies, including blurred vision & various types of color blindness. 🔥
Find out how people with vision deficiencies experience your web app, and resolve contrast issues you didn’t even know you had! pic.twitter.com/QKLQmEhhMM
JS_Days Mit dem Project Fugu entstehen neue Möglichkeiten für das Web, rund um das Konzept der Progressive Web Apps herum. Aber worum geht es dabei genau? Diese & weitere spannende Fragen werden im Interview mit @tomayac beantwortet! Viel Spaß beim Lesen! 💬😜
ow.ly/pHDa30qoGro
meverteam Censored Contagion: how Chinese social media manage #coronavirus information. Very interesting methodology of measuring censorship on YY and WeChat. citizenlab.ca/2020/03/censor…
@graycoding @SaraSoueidan +1 to the above tweet. For reverse geocoding (a task that tends to be expensive) have a look at github.com/tomayac/local-…, which stands on the shoulders of the GeoNames project.
@Una Congratulations and welcome, Una!
gregwhitworth A new blog post that started out as a thank you to @meyerweb but grew into something larger - “Please, don’t stick to tech.” gwhitworth.com/blog/2020/03/p…
Very interesting write up of a regular expression bug in shared library code that affected many Google products ⤵️.
Also #TIL about debuggex.com that was used during the bug hunt. twitter.com/GoogleVRP/stat…
@jyasskin @monteslu @jlongster This, and github.com/GoogleChromeLa… to make it work on Firefox. :-)
@slightlylate Yeah. Too soon!
@johnwilander The @nytimes has more profound background on the practice of “geofence” warrants, with an ace data journalism section (subheading “A new approach”) by @Rich_Harris: nytimes.com/interactive/20….
@satvikpendem @slightlylate @philwalton No one is forcing you. 😌
intenttoship Blink: Intent to Ship: Screen Wake Lock API groups.google.com/a/chromium.org…
AaronGustafson Notifying users of changes to your #PWA is hard. We’re thinking about ways to make it easier by enabling you to include a version number and point to an HTML change log, RSS/Atom feed, or similar from within your web app manifest. Feedback appreciated!
github.com/MicrosoftEdge/…
Some more detail on @brave’s randomization approach to prevent browser fingerprinting: github.com/brave/brave-br…. twitter.com/brave/status/1…
slightlylate Pretty sure I’ve pointed this out before, but the architecture that @philwalton outlines in this post is the platonic ideal for nearly every content site in 2020. If your tools don’t support getting to this architecture, get new tools:
philipwalton.com/articles/small…
johnwilander DuckDuckGo just released their own tracker list, ready to be used by privacy tools such as content blockers. They even open sourced the code that generates it, bringing transparency to how domains end up on their list: spreadprivacy.com/duckduckgo-tra…
@individual8 @fgnass I had nothing to do with this, but I’ve sent myself a reminder to check out the service worker after my vacation. 😃 Sounds promising!
Google confirms Microformats are still a recommended metadata format for content: microformats.org/2020/03/04/goo…. Structured data just comes in many flavors.
Scroll snapping after layout changes: web.dev/snap-after-lay…. Great addition to the platform.
@daviddalbusco @workboxjs Technically this is just the vanilla Cache API :-)
@ChrisLove @NOtherDev Great article, saw it before, but it got shared around here again. 👏
(Meta: Seems like the image love2dev.com/img/cors-error… causes an overflow on mobile. Lacks `max-width: 100%` I’d guess.)

webhintio Catch #a11y pitfalls, cross-browser compatibility issues, and more… *before* they make it into your website’s codebase! 😎
The webhint #VSCode extension is out of beta! Learn more: medium.com/webhint/implem… pic.twitter.com/Bvj3E4Ap4S
Creating the @EdgeDevTools 3D view: medium.com/web-on-the-edg…. Great overview article on how the 3D view feature came to life, starting from the early prototype to the final tool. 👍 twitter.com/EdgeDevTools/s…
@brucel @ourmaninjapan @RReverser @kennethrohde @domenic @Cloudflare <news-anchor-voice>Sundar Pichai, Chief Executive Officer of Alphabet Inc. and its subsidiary Google LLC, did not immediately respond to requests for comment.</news-anchor-voice>
@brucel @RReverser @kennethrohde @domenic @Cloudflare @sundarpichai, any chance we can release user-agent statistics for Google Search?
@brucel @RReverser @kennethrohde @domenic @Cloudflare *Cough*, yeah, a big we destination like Google.com would have pretty insightful and representative user-agent statistics for sure. DuckDuckGo.com has duckduckgo.com/traffic, but
@daviddalbusco @deckdeckgo @stenciljs Really nice. For additional synergies™, have you seen excalidraw.com?
@RReverser @mathias @v8js @marjakh File an Issue on me if you want, I’m happy to investigate once I’m back at work. 😃
@RReverser @mathias @v8js @marjakh I still see it in incognito mode, on both iOS Safari as well as iOS Chrome. ¯\_(ツ)_/¯
MonsieurPerf The @Wikimedia Foundation just hired @realnoam as a contractor to implement the Paint Timing API on Safari: bugs.webkit.org/show_bug.cgi?i… Specifically, the First Contentful Paint metric. This would be the first paint timing of any kind on Safari, a huge win for performance monitoring!

webkit Learn how to use wide gamut color in CSS with Display-P3 for vivid colors outside of the sRGB color space. webkit.org/blog/10042/wid… pic.twitter.com/ihkS2ev9ol
@simevidas @webkit On mobile it just works without a confirmation step. Tested on iOS 13.4 (17E5241d).
@mhartington Nice. @SvenBudak has worked on something similar, too: medium.com/@svenbudak/how….
allanwhite @TacticalMinivan Read up on Dark Mode design considerations. For example: enabling an all-black background helps OLED devices save energy. web.dev/prefers-color-…

@v8js @marjakh @mathias Oh no, I thought we had addressed the overflow issue (github.com/v8/v8.dev/blob…). I’m OoO, can you file an issue on me so I can have a look once back? pic.twitter.com/rHelRUz8cp
cos_theta We’ve published an update on Chrome’s SameSite rollout: chromium.org/updates/same-s…
@patmeenan @addyosmani @ChromeDevTools Another proof point of how useful this feature would be: twitter.com/derSchepp/stat…

stefanjudis The `Intl` JS API gets better and better! Soon `DisplayNames` offers a quick way to get translated region, currency & language strings. 👏
🔗V8 post: v8.dev/blog/v8-releas…
Video alt: Usage of `Intl.DisplayNames` to get country, currency and language in Chrome Canary Console. pic.twitter.com/gN3CVyIz9b
nickf An interview with Thomas Steiner (@tomayac), Developer Advocate at Google Hamburg, about Project Fugu, a major player in the development of a PWA standard.
“Project Fugu interview: Bridging the app gap” by @ac_klose
jaxenter.com/project-fugu-i…
Good reminder by @addyosmani to always mark links with (at least) `rel=”noopener”` ⤵️. Calming to know that there’s a bug filed to make this the sensible default: bugs.chromium.org/p/chromium/iss… 👍. twitter.com/addyosmani/sta…
@rowan_m @jennylg @Paul_Kinlan What? You folks had cardboard?