Neat post by @rajasegar_c explaining how @pikapkg’s Snowpack works: https://t.co/cZnc1o0KHL. ðŸ’
@argyleink @MiriSuzanne @Lady_Ada_King Thanks for the mention, Adam.
You can see this pattern in action on https://t.co/ScxySRrn3M. The custom element we use is https://t.co/FKfxCMMVoL.
@derSchepp There’s been some activity on the bug recently: https://t.co/T1OWVFJz9i.
RT @JoubranJad: Learn how to sing a song with the JavaScript speech synthesis API (using async/await)
https://t.co/oeqfQpEdg9
#javascript…
@istinhere @klamma @kevin_jahns The file name suggestion issue is tracked as https://t.co/KS122IBwfP.
@istinhere @klamma @kevin_jahns @excalidraw You can pass a previous file handle to get “Save” (https://t.co/LfJzzF3MvV), if you don’t pass a file handle, you get “Save As”.
Opening files should be straight-forward: https://t.co/ukaWr9Lzfr. You can always
@Simmerl19 @ChromiumDev Das Feedback im Issue war, dass `TextEncoder` bzw. `TextDecoder` (Beispiele: https://t.co/IcqGUwk1W9) 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
RT @ChromiumDev: In collaboration with our friends at @MicrosoftEdge we’ve refreshed the look, and improved the accessibility of the browse…
@AmooMorad @ChromiumDev @webkit Yes. Just confirmed working again on 13.4 (17E255). ðŸ’
Wow 😯. Smart Copy looks like an adorable Microsoft Edge feature. â¤µï¸ https://t.co/JsTrOj1aVP
RT @rmondello: @SaraSoueidan @CtrlBlog Worth pointing out that an IntersectionObserver-based implementation will almost always be less frie…
@istinhere @klamma @kevin_jahns If it didn’t work, happy to have a (private or public) look at your code.
@Simmerl19 @ChromiumDev Danke. Habe https://t.co/iSALKyEglL für dein Feedback geöffnet.
@istinhere @klamma @kevin_jahns You need to register for an origin trial in order to use it: https://t.co/PXDzsTJ8wL (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/#n
@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: https://t.co/8GMIc3utO1.
@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 https://t.co/FiOhP3J14T
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.
RT @fox: âš¡ï¸ The upcoming release of @____lighthouse is going to introduce many changes, including a completely revamped scoring algorithm f…
RT @ChromiumDev: 💨â€ðŸ”¬ if you are looking to experiment with something new this week, @tomayac has written about experiments around the Asyn…
@henrylim96 See this article, for example: https://t.co/wW9VACFgB1.
💡 Import passwords from Chrome into Safari on macOS Catalina 10.15.4:
“File” > “Import From” > “Google Chrome​.pic.twitter.com/nt1sm5kcfy5kcfy
@kennethrohde @craigadolph Is there a process to report errata?
PWA—The Superpowers of the Web and Native Apps Combinedpwa-book.awwwards.com4u. A great new eBook on Progressive Web Apps. 🔖
RT @sw12: Search and readable transcripts for Google Developer Expert videos at https://t.co/n9wTwRym1L:
• https://t.co/NRRlHZkinT
Link t…
RT @slightlylate: Amazing! Cheers to everyone who contributed. Love the focus on value to users rather than the details of the tech. https:…
@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 https://t.co/1kwUzoiy8L (background on this: https://t.co/uLBDG0lKy7) 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 https://t.co/EkTwYa6pai) the ClipboardEvent. Both MIME types are there. I think this is the critical branch point: https://t.co/P2x4AAm76D. Don’t have tim
@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: https://t.co/YmVlFrGXnW. 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: https://t.co/QIVWTdBTbx
@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.
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
🤔 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 (https://t.co/SHWHldWp99) at all: https://t.co/M4O1oR05Ag.
RT @diekus: #Foldable devices are here, and the fact that they enable new experiences is no secret. We’re looking into ideas to bring folda…
@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: https://t.co/M4O1oR05Ag. 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?
RT @ChromiumDev: 🔣Our amazing Google Developer Experts have pulled together a playlist of some of their talks for you to watch to help you…
@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! â¤µï¸ https://t.co/QIILGyDXmc
My Working From Home Setup During COVID-19: https://t.co/GJFYvYHGAx
@Lady_Ada_King @handcoding Nice! For more annoyingness, make the slides appear from two sides (for people opted in to motion)… 🤣 https://t.co/JKDXyjEFEv
RT @tomayac: Multi-MIME type image copying with the Async Clipboard API 🔋
https://t.co/uLBDG0lKy7
See how to copy an SVG with #JavaScript s…
@benschwarz So far two (I have some ideas for more):
1) The Async Clipboard API: https://t.co/ygfK5B035R
2) The Native File System API: https://t.co/ptWYbgwuiD
Project Fugu 🡠is described here: https://t.co/vvaK6bRcLW. The tl;dr is: We want to make
How many Project Fugu 🡠APIs did you discover being used in the project? â¤µï¸ https://t.co/HMQUgvJlZr
@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: https://t.co/AhXqmrYKuG. Happy to provide more details. @dluzar already did, too.
@CharlieCroom 💋 Hi. Who would know how https://t.co/JNrqMyKeXj handles `paste` events? When I have a multi-MIME type clipboard item with `text/plain` and `image/png` (as described in https://t.co/uLBDG0lKy7), it seems the site prefers text over image.
RT @HTTPArchive: 🎉ðŸŒðŸŒðŸŒŽ An amazing team of volunteer translators have been hard at work making the Web Almanac available beyond English.
Tod…
RT @jaffathecake: Published a new version of pointer-tracker. It isn’t particularly popular, but I’ve found it really useful when handling…
@giuseppegurgone @ChromiumDev @PSPDFKit Looks fantastic, happy the API proved useful! 😃
RT @ChromiumDev: Bored at home ðŸ 🦠? Here’s a cool trick @tomayac has pulled off with the 🔋 Async Clipboard API… ⤵ï¸
@codepo8 Some code to get you started: https://t.co/8GMIc3utO1 💾
@hugojmd @kochie I’ve built a little web component that abstracts all this code away: https://t.co/gRVmvR6ybh. See it in action on https://t.co/ScxySRrn3M or on my blog (link in bio).
@codepo8 One more option is the Native File System API: https://t.co/fJlE0vxHgX #NativeFS
Multi-MIME type image copying with the Async Clipboard API 🔋
https://t.co/uLBDG0lKy7
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
💉 â€
RT @shshaw: #CSS Quick Tip:
🔠Fit text to the viewport with CSS variables!
All you need is to know the number of characters, which a litt…
RT @WebPlatformNews: My findings after browsing the web without a User-Agent header for one week https://t.co/LhSdjEDdtA
@rmondello Nice
RT @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 blo…
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: https://t.co/zym2FYTvMd.
RT @mounirlamouri: The Media Session API launched in Chrome a while back. Initially an Android feature, it’s now enabled across all platfor…
When you think you’ve seen it all… Fascinating story from Google’s Site Reliability Engineering (SRE) team: https://t.co/XOKL1dlRMd.
@kennethrohde @christianliebel Or buy the PDF version for 8.90€ (which is what I did): https://t.co/cdVh7vDWEM.
@kennethrohde @christianliebel Psst, you can sign up for a free test month and read the e-magazine: https://t.co/KstAcJdKyQ.
🎉 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
Oh, exciting: an Intent to Ship for JavaScript private methods and accessors: https://t.co/MejuNylKxK. 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): https://t.co/b9EANOj6gS. Its gotten incredibly easy with @andreban’s https://t.co/xOurQiygVs.
(🇯🇵 @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: https://t.co/qktyonVlx3
@DasSurma @jaffathecake @DenisTRUFFAUT @addyosmani @petele @slightlylate @mathias Yeah, most probably that’s the problem.
Quoting from https://t.co/eSw86GRlyx: “Note that the right-hand side of the mapping (known as the “address”) must start with /,
Looks like we’ll be using Chrome 80 for a little longer than usual: https://t.co/vLjejnZHqC. ðŸ¦
RT @ChromiumDev: Due to adjusted work schedules, we’re pausing upcoming Chrome & Chrome OS releases. Our goal is to ensure they continue to…
@jeffposnick @petele (And we grew strong. And we learned how to get along.)
@Anoesj Sure, but this would send contradictory signals given this discussion: https://t.co/YM1ntYBHBE. 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: https://t.co/EWwG5PmG4P (and thanks for using the library 😊)
🔢 The enums of the Native File System API have changed (https://t.co/XS0tFBaWbW); v0.4.0 of 💾 browser-nativefs (https://t.co/SGAVxT43tr) deals with this. Please update!
It’s ugly (https://t.co/hc4Z71Pbxb), but will only be necessary until usage of
RT @apassant: I have stage IV #kidneyCancer, and a dozen tumours in my lungs. I am #HighRiskCovid19. You might be fine if you get #coronavi…
RT @slightlylate: “why does the web need BT/NFC/serial/USB anyway?” https://t.co/Kk9azoH06E
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 https://t.co/8GMIc3utO1 💾,
RT @MozWebCompat: Yet another amazing @FirefoxDevTools in @FirefoxNightly 76 for discovering #compatibility issues in CSS.
1. Flip the pr…
RT @jaffathecake: I created https://t.co/jkKfuw6CZ1 to try and figure out how requestStorageAccess works.
https://t.co/5iPXOXJ9ZC lists Fi…
@marcosc @slightlylate I’ve just made timeout handling clearer by explicitly calling out how it can be handled: https://t.co/kyXWiSgrsp.
Safari 13.1 Beta Release Notes: https://t.co/CgwXHZ936z. Some beautiful Web platform additions here: Async Clipboard API, nullish coalescing operator, CSS Shadow Parts,… ðŸ’
RT @rowan_m: ðŸŽ›ï¸ Look at that subtle colouring. The tasteful transparency. Oh my god, it even has an animation.
âš–ï¸ Comparing native vs poly…
RT @jaffathecake: Chrome 80’s change to make cookies SameSite=lax by default is a huge step in preventing cross-site attacks. It should hav…
@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 (https://t.co/rPiUTxW7og), 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. ht
Accessible SVGs: Inclusiveness Beyond Patterns: https://t.co/7gelTFWRUO. 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.
RT @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 ✨ t…
@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? https://t.co/B1ubLQ1y4i
😳 Wow, Mozilla to collaborate with KaiOS on an updated Gecko engine: https://t.co/RCigtKxqpk. That’s great news for the web platform. https://t.co/bwkt43POoz
@mathias @ChromeDevTools Congratulations on landing this amazing #a11y feature! @ChromeDevTools just keep getting better and better! ðŸ’
RT @mathias: New accessibility feature in @ChromeDevTools: simulate vision deficiencies, including blurred vision & various types of color…
RT @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…
RT @meverteam: Censored Contagion: how Chinese social media manage #coronavirus information. Very interesting methodology of measuring cens…
@graycoding @SaraSoueidan +1 to the above tweet. For reverse geocoding (a task that tends to be expensive) have a look at https://t.co/enEdrdkVwg, which stands on the shoulders of the GeoNames project.
@Una Congratulations and welcome, Una!
RT @gregwhitworth: A new blog post that started out as a thank you to @meyerweb but grew into something larger - “Please, don’t stick to te…
Very interesting write up of a regular expression bug in shared library code that affected many Google products ⤵ï¸.
Also #TIL about https://t.co/KX5nFqFm1s that was used during the bug hunt. https://t.co/2vup1kiuui
@jyasskin @monteslu @jlongster This, and https://t.co/8GMIc3utO1 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: https://t.co/N6WVfV0fyi.
@satvikpendem @slightlylate @philwalton No one is forcing you. 😌
RT @intenttoship: Blink: Intent to Ship: Screen Wake Lock API https://t.co/KqgHsabHww
RT @AaronGustafson: Notifying users of changes to your #PWA is hard. We’re thinking about ways to make it easier by enabling you to include…
Some more detail on @Brave’s randomization approach to prevent browser fingerprinting: https://t.co/ZUX3KMOswG. https://t.co/u5vMpbQqYd
RT @slightlylate: Pretty sure I’ve pointed this out before, but the architecture that @philwalton outlines in this post is the platonic ide…
RT @johnwilander: DuckDuckGo just released their own tracker list, ready to be used by privacy tools such as content blockers. They even op…
@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: https://t.co/oOHSzoF2Bb. Structured data just comes in many flavors.
Scroll snapping after layout changes: https://t.co/yJjmsw3hs8. 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 https://t.co/nya5Pfk63b causes an overflow on mobile. Lacks `max-width: 100%` I’d guess.)
RT @webhintio: Catch #a11y pitfalls, cross-browser compatibility issues, and more… *before* they make it into your website’s codebase! 😎…
Creating the @EdgeDevTools 3D view: https://t.co/6sFB8U6wdI. Great overview article on how the 3D view feature came to life, starting from the early prototype to the final tool. 💠https://t.co/Rnpx3cWfGC
@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 https://t.co/aYox90zZc4 would have pretty insightful and representative user-agent statistics for sure. https://t.co/08gZvGotJH has https://t.co/1mRj9ppBj5, but
@daviddalbusco @deckdeckgo @stenciljs Really nice. For additional synergiesâ„¢, have you seeexcalidraw.com5q?
@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. ¯\_(ツ)_/¯
RT @MonsieurPerf: The @Wikimedia Foundation just hired @realnoam as a contractor to implement the Paint Timing API on Safari: https://t.co…
@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: https://t.co/Iysi2muqLm.
RT @allanwhite: @TacticalMinivan Read up on Dark Mode design considerations. For example: enabling an all-black background helps OLED devic…
@v8js @marjakh @mathias Oh no, I thought we had addressed the overflow issue (https://t.co/GmFW8Vk6Bv). I’m OoO, can you file an issue on me so I can have a look once back? https://t.co/rHelRUz8cp
RT @cos_theta: We’ve published an update on Chrome’s SameSite rollout: https://t.co/OkAyEZ5EHI
@patmeenan @addyosmani @ChromeDevTools Another proof point of how useful this feature would be: https://t.co/rD1gu0Pl5r
RT @stefanjudis: The `Intl` JS API gets better and better! Soon `DisplayNames` offers a quick way to get translated region, currency & lang…
RT @nickf: An interview with Thomas Steiner (@tomayac), Developer Advocate at Google Hamburg, about Project Fugu, a major player in the dev…
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: https://t.co/oToddI66Wm ðŸ’. https://t.co/9py3kxqlSJ
@rowan_m @jennylg @Paul_Kinlan What? You folks had cardboard?