@simevidas The end product will be a library that folks can pull in. “Working with†in this context may or may not include financially contributing to said library’s development. We is Chrome is Google is Alphabet.
@basketball_gm @ChromiumDev Keeping the best for the end. https://t.co/GA3rEbCl4V
RT @ChromiumDev: @tomayac Yes, the plan is to eventually remove Web SQL, but 🥠our intention is to empower developers to create their own s…
RT @ChromiumDev: 🔢 Chrome is deprecating and eventually removing Web SQL! Read @tomayac’s post that details all the steps for getting there…
@kilianvalkhof To be fair, it’s well documented that this thing throws: https://t.co/B4RV5kbRWr.
@kilianvalkhof Making it a no-op came up before. My thoughts: https://t.co/3ZaZOBr3fS. It may well be _not_ a problem, but at first glance it seems challenging.
Erm, yay, I guess: https://t.co/RgSSyOYoRc. Looks like the discussion is really civilized so far.
https://t.co/VfdLo9ViST https://t.co/hx6K7rTuVx
The 🇪🇺 EU—Russia visa faciliation agreement (https://t.co/sbV5v0Lu3W) is suspended. Well done! #StandWithUkraine 🇺🇦 https://t.co/0q23zKBXuA
@joseph_silber @AshleyGullen I wonder if this would make it even harder to debug. By potentially having no-op behavior when in incogito mode or when blocking cookies, developers would always need to have a write operation followed by a read operation to s
@sitnikcode @Mitsunee Note that literally just accessing `window.localStorage` fails. But if you `try…catch` all instances, you should be good.
@CrosExperts @ianwill93 @Google Thanks, Ian, for writing about the 🡠Project Fugu API Showcase! https://t.co/1PWBJWrwJl
A friendly reminder that the 🡠Project Fugu API Showcase is open for submissions: https://t.co/khSctGl6Kr (search for “anonymous form”).
“We use a lot of ‘Fugu’ APIs in our products, too. CrosKeys uses Async Clipboard, CrosPaper uses Web Codecs[.]”—
@kurtextrem Hopefully more will after reading this blog post. ☺ï¸
RT @Th3S4mur41: TIL that blocking #cookies 🪠has a much bigger impact on web functionalities than one would expect 🤯
#YourExpert
RT @kennethrohde: Due to devices (streaming sticks, gaming consoles, etc.) having varying level of web support (some quite poor), both Prim…
@rachelandrew If @sw12, you, and me happen to be there at the same time, I guess we can team up for a nice run!
@alexanderdanilo Which one did you go with?
@hdjirdeh Obvious question: Did you run a speed test?
🤩 Chrome 105 is a great release: container queries and `:has()` as the two CSS launches, and the Sanitizer API as a security feature. See @petele’s blog post for the full summary! https://t.co/c8o9kKI7jh
It’s incredibly inspiring to see @navalny’s and his team’s work result in the List of 6,000: https://t.co/FghtZb2J8H. Sanction every single one of the individuals on this list! #StandWithUkraine 🇺🇦 https://t.co/zgSkM56j25
@edent LOL, I love that it’s even linkable. 😂
RT @somebitsLinks: Twitter vs porn $: A plan for subscriptions for adult content on Twitter ran into their inability to police content
http…
@WestbrookJ @jensimmons @igalia CC: @foolip
@jensimmons @AdaRoseCannon What. The. Actual. Fsck?
The rules are very clear: “TPAC attendees must wear a mask at all times in all common spaces and meeting rooms, except when consuming food or beverages.â€â€”https://t.co/yqLZ9MyJdj. You should escala
@jyasskin @marcosc @krosylight @mgiuca It was targeting Chrome for macOS. 😂 Just need to unflag the behind a flag implementation.
@rocca27 @AshleyGullen Yes, incognito mode should ideally be not detectable by pages. Thanks for the bug report!
RT @tomayac: Things not available when someone blocks all cookies 🚫🪠in their browser: https://t.co/JTtlQ1vA0Q.
âš ï¸ You better start `try……
@sen0rxol0 @ChromiumDev Until you learn about 🦸🪠supercookies… https://t.co/PPOFem9VnI
@cramforce Some more nuance, courtesy of @ericlaw: https://t.co/ZWZ5J0caHO.
RT @ericlaw: @tomayac Code-references in https://t.co/O4Eh8cUiDd
@ericlaw Oh, great, thanks for the code pointer! It might be a major operation, but it sounds like properly naming all of this (cookie → something something storage/persistence) would make sense both in the code as well as in the user interface.
@fvsch @ChromiumDev There’s definitely potential for failing gracefully and in a way that users understand. I guess “Your settings can’t be persisted because you block cookies, which blocks other storage mechanisms in your browser as a side effect.” is te
@cramforce I would suppose the set of failing APIs to be the same in the blocks 3P cookies case, yes.
Regarding incognito mode, it’s apparently a moving target, even in Chrome: https://t.co/R17OiCQeF9.
@marcustallberg This seems to be a recent change. Just tested incognito on Chrome 104 and it worked, and on Canary 107 it threw. Interesting.
@hate_and_roses @ChromiumDev Browsing statelessly is a #privacy user desire that I think we should respect. Sure, some features won’t work by definition, but many use cases should still be possible.
@AshleyGullen It probably (maybe) boils down to redefining “session” for this purpose. The definition used for `sessionStorage` may not necessarily mean what users think of being a browsing session.
@thexpaw That’s right. Interestingly it’s only spec’ed to throw a `SecurityError`: https://t.co/B4RV5kbRWr and https://t.co/M5ke52qmK7.
@AshleyGullen This is effectively `sessionStorage`, which gets blocked, too.
Things not available when someone blocks all cookies 🚫🪠in their browser: https://t.co/JTtlQ1vA0Q.
âš ï¸ You better start `try…catch`-ing all your `localStorage` calls! https://t.co/68fFNGh5HF
@mathias @jaffathecake This wins the Internet today. ðŸ’
RT @ChromiumDev: Compression and decompression in the browser with the ðŸ—œï¸ Compression Streams API: write smaller web apps that don’t need t…
@adamdbradley Firefox bug: https://t.co/fHEI0JHtlF
WebKit bug: https://t.co/cb6dRULqzl
@alexanderdanilo This might work for barebones trees: https://t.co/V5fv0Upb0S. Something more complex: https://t.co/m8d7Wefzeo. 🌳
@devdevcharlie @AnaestheticsApp Wow, that’s an amazing project. Would you be open to presenting this at the next GDE meetup? I was looking for interesting topics, and this might be it. 🤩
RT @devdevcharlie: I’m excited to share my latest side project! 😃
Using a Software Defined Radio dongle, an antenna and the Web USB API, I…
@davrous Congratulations 🎈! Very well deserved!
@__si_mon @HenrikJoreteg @reillyeon @googledevs If “it†refers to the Shape Detection API, then it can’t. The Shape Detection API is bound to detect predetermined shapes as in barcodes, faces, and text. It’s not extendable to custom shapes.
@cramforce I find it particularly challenging to judge someone’s ability to strive in ambiguity in an interview situation. Sure, I can formulate the problem in an ambiguous way, but is the candidate asking clarification questions them striving in ambigu
@AdaRoseCannon 🤩 Wow! I cannot even imagine what this will mean for WebXR. Cannot wait to hopefully test it on an iPhone near me! Massive congratulations 🎈!
@alexanderdanilo I will for sure. Hoping to spend a couple of days in the SYD office.
@harleenkbatra For anything Google, they can turn on Advanced Protection mode: https://t.co/QHxCCy7WPb.
anssik pico.js, a face-detection library in 200 lines of JavaScript nenadmarkus.com/p/picojs-intro/
@shadeed9 Same! “Industry’s heroes” very much includes you!
Proud to be part of Web Directions Summit 2022, together with some of the industry’s heroes I really look up to. 🙇â€â™‚ï¸ See John’s blog post for the program. https://t.co/pvxMtJDiiy
@ericlaw It’s behind a flag in Safari. Here’s hoping! 🤞
@jeffposnick Great post, as always. This made me look up the current differences between Puppeteer and Playwright, maybe saving someone else a search: https://t.co/Vkruwy6xl0.
RT @jeffposnick: âœï¸ How do you test a service worker, anyway?
Guidance and gotchas for end-to-end testing of your PWA’s service worker, us…
How Nordhealth uses CSS custom properties in Web Components: https://t.co/0rTD8mnhjd.
@DavidDarnes on the benefits of using custom properties in design systems and component libraries.
@adamzea @csswg I think most of the work now happens in https://t.co/zXto0u1dSs.
@khalildjahliart @Una I won’t engage any further since I think it’s toxic to compare the two situations; but before I mute the thread just noting that Google likewise is active in the Palestinian startup sphere. https://t.co/ILhPxTd6Nh
@adamzea You bring up a couple of very valid points. I suggest you talk to the @csswg (which you might already do).
If you’re a Ukraine-based startup, you have up until September 20 to apply for the $5 million Google for Startups Ukraine Support Fund and receive up to $100,000 for your company. Apply here: https://t.co/6jzdGFkXFG. #StandWithUkraine 🇺🇦
@cramforce Oh, interesting. Are you thinking along the lines of:
“`js
import dark-mode-toggle assert { type: ‘custom-element’, name: ‘toggley-mctoggleface’ };
“`
This would import `<dark-mode-toggle>` (default name) as `<toggley-mctoggleface>`.
(CC: @dandclark1
@MarijnJH @BoxySVG @codemirror @ProseMirror General maintenance of existing work definitely falls under the set of things the fund _does_ want to cover. If in doubt, apply!
@georapbox I just added the info to https://t.co/l409ZdHetT (which links out to the underlying Firefox and Safari bugs).
@cheneytsai I’m old enough to still properly capitalize it, LOL.
@BoxySVG @MarijnJH @codemirror @ProseMirror Marijn, please consider applying if you could use some funding! Thanks for relaying the info, @BoxySVG!
“Implemented Compression Streams APIâ€: yay, that’s a neat one 🗜ï¸! Still some missing pieces to get https://t.co/gT4V4Tm76a to run, but slowly getting there, API by API. 💠https://t.co/Bnrb8oTYmU
@georapbox I think it was mostly related to Firefox not working with the color posterization filter that I pass in dynamically based on the sliders, so the posterization never happens. https://t.co/nxYPPBHM0z
RT @ChromiumDev: In this post @MicheBarks shows some creative ways to style lists, along with practical tips and tricks for list markup and…
RT @BenDelarre: So much truth to this
Don’t avoid the use of standardized capabilities because they’re not available across all targets. D…
@passle_ Let me check and get back via DM.
Quick call-out again for the ✨ Advanced Web Apps ✨ Fund: If you’re working on a next-level Web app or build core infrastructure like a library that allows others to base their next-level apps upon, definitely go ahead and apply 💰!
https://t.co/sAAv
@schweinepriestr Sure, it was more about testing the process…
#TIL that Firefox 🦊 runs origin trials 🧪 (https://t.co/rbZCQxezpe), similar to Chrome (https://t.co/og0vITKswp).
I just signed up for the `OffscreenCanvas` origin trial for https://t.co/KkNtcT0e1q. Let’s see what happens…
Interesting case study (⤵ï¸) on prerendering based on speculation rules: https://t.co/m71cIowkqd. The idea is to dynamically insert them:
“`html
<script type=”speculationrules”>
{
“prerender”: [
{“source”: “list”,
“urls”: [“/home”, “/about
RT @ChromiumDev: 🔔 We’re live NOW!
Join the discussion for ways to take advantage of the web’s many powerful capabilities and APIs.
Sen…
@AnaestheticsApp @ChromiumDev @petele You are obviously aware, but for others tracking the conversation: the feature bug to star is crbug.com/1012078.
@cheeaun @estee_tey Yeah, it’s giving and taking. I didn’t manage to remove those sharp edges either, despite trying different approaches. FWIW, SVGcode’s black and white version seems workable, so you might also be fine by re-coloring the black and white
@cheeaun @estee_tey Another option that lets you save the file is https://t.co/wgIXKhmjhw. It uses yet another algorithm.
@cheeaun @estee_tey This is a surprisingly really tough one indeed. It looks simple to the human eye, but apparently not to the Potrace tracing algorithm. Sorry, no better result here either.
@WesGarland4 I know, but not an option where I work.
@cheeaun @estee_tey There’s a ton of tweaking options. Happy to give it a try if you want to share the input image.
@jviide Oh, interesting. I’ll give this a thorough try! Thanks!
@dennis_0x It’s simply the smallest yet highest resolution screen that my employer makes available in my region.
RT @ChromiumDev: 🔢 Twitter Space pre-announcement: tomorrow, Tuesday, August 23, @tomayac and @petele will be your hosts for the Project Fu…
@tomduncalf Yeah, at this point in time I’m all for reducing screen size if it comes at the benefit of smaller pixels.
@rahul1sethi I thought so, too, for a moment, but then realized it was just displaying everything bigger (plus letterboxed). You can optimize for the built-in Retina screen or the external screen, and unfortunately it doesn’t seem to do magic.
@gazmcghee I’m maxed out unfortunately. pic.twitter.com/9GNEHNFdtX
@JonasKuske Yes, this was one of the first things that I tried. It doesn’t make a huge difference unfortunately.
RT @jeziorny_: @tomayac Some background info - not an easy task to find a good display. Even a 4K display at 27 inch shows details less tha…
@sarajwallen I’m using the screen at its highest native resolution. There don’t seem to be any font settings in the current Ventura 13 beta. https://t.co/5ebovfPGFn
@sarajwallen I get the physics. The screen is about 50—60cm away from my eyes. I’m really just wondering how others cope with this. Did you not work on Retina screens to begin with and hence aren’t spoiled? Or do you all get 4K, 5K, or higher DPI screen
I’ve been working on a 13 inch MacBook Pro’s 2,560×1,600 screen for the last couple of months and am now trying to make the switch to a 27 inch Lenovo screen at 2,560×1,440. I can’t help, but this screen looks bad. Did fonts always seem that pixely? Is
RT @RGadellaa: 🔢 New blog post! TL;DR: Users are being spied on, websites are broken and hijacked.
It’s re-hashing a lot of what’s already…
@CharlieCroom This is so they can know they need to activate “test modeâ€. </sarcasm>
(Context just in case: https://t.co/oYU2mzOTtJ. This scandal has burned all the trust I had in a once great German brand.)
RT @KrauseFx: 🔥 New Post: Announcing InAppBrowser - see what JavaScript commands get injected through an in-app browser
💀 TikTok, when ope…
RT @jensimmons: Learn all about how to use the `:has()` pseudo-class in walk-through of five demos!
“Using :has() as a CSS Parent Selector…
RT @sw12: â” What’s in a Chrome origin trial token?
💉 Take a peek: https://t.co/wua8uRNOeo https://t.co/f5xPtvgPHu
@TheRealNooshu @36degrees I don’t know directly, and couldn’t find the answer after a couple of searches. Probably @googleanalytics does.
RT @patmeenan: 💀 HTTP/2 PUSH is finally going away in Chrome 106: https://t.co/FFL8hmkRyf
HTTP 103 is the best way to early-hint out-of-ba…
@sarah_edo “I also give them space to talk about what isn’t going well, and if they want to brag about anything.â€
I wonder if you adjust the template for everyone when the team’s international, or just non-American team members? (I, a German, bein
@davrous My words! Let’s focus on the right wires instead. Gold is the gold standard. </joking>
@dannymoerkerke @kennethrohde @openuicg It’s not obvious right now, but see https://t.co/hExPuQVLAc and https://t.co/7VDv4gV36o, specifically https://t.co/NiQ0M4c96K. At least that’s my reading.
@danburzo Yes, it only really works in 105. The implementation in 104 is not complete. Sorry for the confusion.
@dannymoerkerke On localhost you can just enable the experimental web platform features flag: https://t.co/RfVuqhNwPU.
(Noting the quoted Shopify tweet is from 2020 and the Airbnb blog post from 2018.)
Companies setting anew on React Native (quoted tweet ⤵ï¸) while others migrated off it some years ago (https://t.co/Xh1PrjDGBk). It’s definitely an interesting world. https://t.co/uDGW1heUzK
@nsthorat Congratulations on reaching this milestone! 🎈
@somebitsLinks Wow, I’ve been to Berlin many times but never noticed any of those. I’ll pay close attention during my next visit. Than@nelsonlson!
Google Meet call control for USB peripheral devices, so you can access features like a headset’s mute setting via the Meet Web app, powered by the #WebHID API: https://t.co/NoQW9O9T8c. Project Fugu 🡠at work: https://t.co/N39rQP1ctJ.
RT @simevidas: As a workaround, set the aspect-ratio property to avoid the layout shift:
<video src=”video.mp4” controls
width=”1280”…
RT @simevidas: Adding width/height attributes to <video> won’t prevent a layout shift in browsers. https://t.co/2uSNVbnkL8
On ratings and meters: https://t.co/ID08vBrGlQ. @leaverou has created two styleable and flexible custom elements, one user-editable, one not, to solve the star rating UI paradigm: âï¸âï¸âï¸âï¸âï¸.
The HTML Standard has added a `focusVisible` option for the `focus()` method:
`button.focus({ focusVisible: true })`
This option enables websites to forcibly show the browser’s focus indicator (focus ring ✴ï¸) when programmatically focusing an elewebplatform.news/#1660387734000
Exciting new Chrome origin trial: the Pop-Up API, which can be used to build transient UI elements that are displayed on top of all other Web app UI, accessed using the `popup` content attribute allowing the element to be displayed in the top layer: https
RT @tkadlec: Solid post from @tunetheweb about how CrUX differs from RUM https://t.co/kp5V164rMc
CrUX is a great resource but I cringe a b…
@SRobTweets @Google Wow, massive congratulations! Fantastic next step! 🎈
RT @rowan_m: 🔀💮💿🚨
https://t.co/xFlYpuQl8V
@edent Nothing in particular, just as a source of alternative and, above all, cheaper or even free apps. I enjoyed a go kart game, but don’t remember the name now and am away from my device at the moment. It was like first-person Mario Kart (with worse
Definitely check out SideQuest (https://t.co/SBIRGhAH3x). Some WebXR experiences (https://t.co/k8l1RdFDxv) and PWAs (https://t.co/J2WFw0avTi) are also fun. Agree on the hefty price tag of all official titles. I only bought 🔠https://t.co/8TVE8Mg9bz, an
@kennethrohde Duh. This is sad news. 😔
💀 #TIL about IndexNow, a way for webmasters to inform search engines about latest content changes on their website, supported by Microsoft Bing, https://t.co/UjskXZeSnw, and Yandex: https://t.co/r3YoJmRC8G. Notable absentee: Google. Upon changes, ping
RT @ChromeDevTools: 🤩 What’s New in DevTools (Chrome 105)?
🎞 Step-by-step replay in the Recorder
🎇 LCP in the Performance insights
âœðŸ¼ Pro…
@patmeenan @nomsternom @twifkak @slightlylate Unfortunately “We are utilizing artificial intelligence and have expanded our human review processes to help us identify, capture, and verify cloaking.†doesn’t really provide much insights into the ques
@lajava77 @regocas @googlechrome Looking forward to seeing where this is headed. Thanks for the update!
Great thread in the defense of WebView-based in-app browsers from @patmeenan, who’s been working on Facebook’s. â¤µï¸ Hear him out with an open mind! https://t.co/TWFctZlBku
@simevidas @slightlylate For those following along, I have opened an interoperability issue for this difference in behavior: https://t.co/JVwLifN7pm. 🔋 The initial tweet and the material is credited to you, Šime.
@andreban Or make the request from outside the WebView, strip the response header, and then inject the modified response. 🤔 Or maybe `shouldInterceptRequest()` allows to modify the response headers directly?
@lajava77 @regocas @googlechrome Fascinating read, thanks for writing this up. I touched the topic in the context of https://t.co/qz3iDxTJJ1, but little did I know about the internals. Also: yay for IPFS support. Brave already supports it if I recall corr
@KrauseFx FWIW, when I looked, they didn’t seem able to do anything completely unexpected with the injected script data that I saw.
@simevidas @slightlylate Ah, the spec mentions remote clipboard synchronization as a use case that needs to work without user gesture: https://t.co/iBiIcB54n6.
@Paul_Kinlan The devil 💿 is always in the details: “If the idea is for this file to be copyable to a directory on the user’s machine, we would need some mechanism for running Safe Browsing checks before copying a file from the sandboxed file system t
@Paul_Kinlan Not yet. See https://t.co/hb9rgU7EfL and https://t.co/1VoHtfYznE. It’s definitely something I wish for.
@simevidas @slightlylate The clipboard-write permission was removed in https://t.co/tMnbS7kYqu, but I’m a little surprised, too, that no user gesture is required: https://t.co/8jJjysxjAP. The article should probably say what Alex’ tweet says regarding
@mrdoob @alexanderdanilo @grorgwork 💀 Do you have history links for both CSS3D and `<canvas>`? You got me intrigued now.
Oh, neat: `<dark-mode-toggle>` (https://t.co/FKfxCMMVoL) 🌒 is the featured item in the “🔧 Code, Tools & Resources†section on Frontend Focus this week: https://t.co/xv2ZS2SQIF.
Due to recent chatter (see quoted tweet ⤵ï¸), if you need to inspect a WebView like Facebook’s, I’ve documented how to do this some time ago: https://t.co/WefCDFgM7H. https://t.co/16qUi2sZaQ
💀 Interesting proposal by â¦@adrianholovatyâ© for WebViews to honor the desire of websites not to be framed by respecting the `X-Frame-Options: DENY` header value (equivalent to `Content-Security-Policy: frame-ancestors ‘none’;`) https://t.co/m7fxVkC
RT @claviska: ElementInternals was just merged into WebKit! https://t.co/QEwQlPqtbB
RT @dannymoerkerke: Push notifications now work in Safari Tech Preview on MacOS Ventura!
Notifications are even shown when Safari is not…
@RReverser @rictic @simevidas @tmcw (It takes a lot to put one’s code out there for the world to see. I think _none_ of us are criticizing it, I’m certainly not; we’re simply collectively making the code better, in an open-source sense. Just to set
@simevidas I think the core thing @tmcw is running into is https://t.co/CnD7FBnNzH.
@simevidas Also: Why create the blob from the text when you can get it directly from the response?
RT @AndreyLipattsev: While Russia’s invasion of Ukraine and subsequent recovery continues, I will accompany every post here with an appeal…
@AnaestheticsApp @diekus Right? I’m a bare user, I didn’t invent this. Just making sure…
@AnaestheticsApp @diekus While annoying, this can at least be worked around: https://t.co/Kcl39fPLCw.
RT @cooperx86: An extensive independent list of Twitter’s search operators and advanced search techniques: https://t.co/puJT3hkMKv — lots o…
RT @agektmr: Chrome 105 Beta: Custom Highlighting, Fetch Upload Streaming, and More
https://t.co/Ggrr3TbgeE
tomayac I use this in SVGcode (svgco.de), where the form fields jarringly stand out (`select` at the bottom) or are hard to see (`input[type=range]`) in dark mode on Safari. It all looks fine in Chrome. pic.twitter.com/Sku20KxqAQ
RT @tomayac: Bug? 🛠Apparently `color-scheme` can’t be assigned a value via a CSS variable in Safari: https://t.co/YWDU0ulK0m. Compare the…
RT @Una: Wowow did you see all of the new patterns that just landed from @argyleink’s GUI Challenges series?!
🥳 So many new patterns for y…
@edent bugs.webkit.org ðŸ’
@schweinepriestr @Burtchen @LeaVerou @quicksave2k FYI, who has been working on SVG icon support in various parts of the platform: https://t.co/kWK1WDoXg8.
I use this in SVGcode (svgco.de), where the form fields jarringly stand out (`select` at the bottom) or are hard to see (`input[type=range]`) in dark mode on Safari. It all looks fine in Chrome. pic.twitter.com/Sku20KxqAQ
Bug? 🛠Apparently `color-scheme` can’t be assigned a value via a CSS variable in Safari: https://t.co/YWDU0ulK0m. Compare the computed style of an `<input>` field that is assigned a `color-scheme` value of `light dark` via a CSS variable in Chrome and
🤠LOL, @WebPlatformNews! Well played: https://t.co/GT84xbPRex. https://t.co/SU3j8RuT5C
@simevidas WebView is actually a separate shipping target. The process involves evaluating the readiness to ship by explicitly looking at WebView application risks, which for this feature were “Other engines haven’t shipped Client Hints so this doesnâ
@marvinhagemeist @dotproto I’ve reported this phishing attempt internally already and the TAG is on it. It’s surprisingly well made, and the converter actually works, but injects an evil script called `bower.js` (it’s nothing to do with Bower) in al
@sangwhanmoon Did construction likewise start on March 19, 1882?
@henrylim96 @jecfish Definitely the left example.
@cramforce Can’t wait! “Helene Fischer, but silenced!â€
@jecfish Welcome to Bavaria! ðŸ´ó ¤ó ¥ó ¢ó ¹ó ¿ Since this doesn’t properly render, check the link https://t.co/C0kYZF9ffC.
@monfera @dannymoerkerke @lexswed @WestbrookJ In the case of custom elements, though, the grass is all green 🥬 these days: https://t.co/obYSATsInp. The last couple of non-green spots (e.g., https://t.co/VuP4cV1RJz) will hopefully become green rather so
RT @TerribleMia: There’s a long-standing CSS ‘best practice’ to remove units from zero-values. But there are many cases where that will bre…
@bramus Well, mine was a typo fix 😂: https://t.co/eSLIwDmjdc.
A Complete Guide to CSS Cascade Layers: https://t.co/bF38TX0G5I. The most concise introduction to Cascade Layers I’ve seen so far. Great work, @TerribleMia ðŸ’!
RT @Una: 🚨 Chrome 105 is a HUGE release! (stable Aug 30)
🤯 :has() & size container queries are BOTH landing!
These are 2 powerhouse APIs…
RT @ChromiumDev: Chrome 105 includes the :has() pseudo-class. This gives us the long-awaited parent selector, but it can be so much more. G…
@AnaestheticsApp Also see https://t.co/Ty9zxIsDj3.
@Benjamin_Aster It would allow someone like Adobe to implement performance-critical and file-based read-write operations: https://t.co/EHziGKw75c. Something we’ve also seen folks like DuckDB or SQLite be interested in with their Wasm ports.
@AnaestheticsApp Yes, this reading of the post is correct.
If you’re interested in the `show*Picker()` methods, star âï¸ the bug https://t.co/MQT0nOdMJU to be notified of progress.
🔂 `showOpenFilePicker()`
💾 `showSaveFilePicker()`
ðŸ—„ï¸ `showDirectoryPicker()`
In case you’re not camping out â›ºï¸ on the blink-dev mailing list as I do: It was just announced that there are plans to ship the File System Access API on Android and WebView: https://t.co/1NbUKGEw41. There’s one “but”, which is that this won’t include
Is Android finally going to fix my favorite pet peeve with the platform that you can never really be sure where you’re going “back” to? https://t.co/qZCHlj7X4a 🔙
@rauschma My favorite “Heisenbug†when I was not aware of the problem. Another way of dealing with this is to reset `lastIndex` after each iteration, since it’s writable: https://t.co/2CAqzTAp1Z.
RT @jaffathecake: 🔠New docs for page transitions! Lots of demos and effects for the kinds of transitions you can create, but I bet you fol…
From seawater to drinking water, with the push of a button: https://t.co/wp2ifG2QbL
@danbri If true, this’d be incredible news. I wish sea water desalination was one of the Google X or even Elon Musk projects.
<sarcasm>
Gotta love the funding of this project, too:
🚫 Make clean water available to anyone.
✅ Make clean water availabl
@ShangChien7 @ChromiumDev SVG images (`image/svg+xml`) are directly supported by the Async Clipboard API (still behind the experimental web platform features flag, but implemented), but since SVG is a very powerful format, e.g., embedded scripts will be r
@edent @sangwhanmoon Visible again. Again. Let’s see if it sticks: https://t.co/hGjcYoPTFK.
Quick appreciation tweet for the folks over at @vite_js: thanks for fixing https://t.co/4gJRVKBKu8 ðŸ™! It has allowed me to roll out `<dark-mode-toggle>` (https://t.co/2jKWcHClbs) for SVGcode (https://t.co/KkNtcSZGbS). ☀ï¸ðŸŽ›ï¸ðŸŒ’ https://t.co/YQs
@dfabu @cramforce @benschwarz I honestly don’t know the answer. It’s been a while since I haven’t heard anything about `<portal>`. Maybe @domenic can tell us more?
@rowan_m Is that, is that a possible game state? 🤔
@rowan_m Solitcats 123 1/33
ðŸ±ðŸ±ðŸ±
ðŸ±ðŸ±ðŸ±
ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±
ðŸweb.dev/web-share/Ÿ±
ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±ðŸ±
ðŸ±ðŸ±ðŸ±
ðŸ±ðŸ±ðŸ±
https://t.co/A4Hjiz2SKh
RT @ChromiumDev: Until now, the Async Clipboard API 🔋 supported a limited set of MIME types on the clipboard.
🔢 The Async Clipboard API no…
@dalmaer @jeffposnick @twosigma Seems like Dion was first, but there’s no better way to say it than he did: “helpful†is the one adjective that stands out in my mental word cloud when I think about all the times we’ve interacted. Thanks for every
RT @DominicPajak: We’ve made an 3D interactive BBC Micro with 100s of games ready for you to play on it 😀🎂
https://t.co/pntBedILwT
cc @mat…
@cramforce @benschwarz Fenced frames maybe: https://t.co/c7gHoNjpaf? Or anonymous iframes: https://t.co/cNCDzW1QNz?
@ziyunfei @ChromiumDev This should work now if you copy the image with the MIME type set to `web image/gif`, given the receiving application accepts this MIME type. See the article for details.
Web custom formats for the Async Clipboard API 🔋 is an incredibly powerful new way of interacting with the operating system’s clipboard! I got so excited 😆 about it, I even typo’ed an accidental line break ¶
in the announcement tweet… â¤µï¸ http
@edent @sangwhanmoon Sigh, not sure what’s going on. I have pinged the internal issue again asking for clarification.
@TomasHubelbauer @edent Web bundles can remotely be delivered over HTTP(S).