@torgo @snyksec Congratulations on the new job, Daniel! 🎈 Also great to hear that you will continue your work in the @w3ctag ! 👏
AaronGustafson You can now use webmentions in Eleventy via a plugin rather than rolling the whole thing yourself. buff.ly/3PRimRK
If you’re building UI components by hand, be sure to check the ARIA Authoring Practices Guide (APG) patterns (w3.org/WAI/ARIA/apg/p…). Be like @argyleink, who’s done this, too! 🎠 twitter.com/ChromiumDev/st…
@rauschma I use sqliteviewer.app now, which I have found because someone submitted it to the 🐡 Project Fugu API Showcase: developer.chrome.com/blog/fugu-show…. Installable and can be associated with SQLite files. 👍
Igalia: the Open Source Powerhouse You’ve Never Heard of, by @marypcbuk. A great portrait of the second-biggest contributing company to the Chromium project after Google—and other browsers, too.thenewstack.io/igalia-the-ope…0
@edent 💫 Here we go! issuetracker.google.com/issues/2403291…

Another app using this API: paintz.app. (via @PaintZApp) pic.twitter.com/d9UpI56ll9
@mrdoob @Paul_Kinlan @bgalbs The magic numbers. For a while my SoundBlaster compatible card ran on 7, and it felt wrong. I ended up swapping some cards until the 5 was free again. 😂
🍪 New Recipes for “Cookies”: textslashplain.com/2022/07/27/new…. @ericlaw provides a nice overview of the current third-party cookie situation and proposed alternatives.
@rem @jaffathecake I recall using this in an interview hoping for the interviewer to be impressed by how smart I was. Needless to say: I didn’t get the job…

jaffathecake PSA: It isn’t worth using DocumentFragment for performance reasons. In fact, it’s slower in some engines.
Sigh, I guess this is a 🧵..pic.twitter.com/7haYkjvwNnNn
@jaffathecake Interestingly running John’s original demo from that article it seems like `DocumentFragment` wins by a factor of 4 to 5 on my quick tests: johnresig.com/apps/fragment/. 🤔
@edent Nudged them on the internal bug tracker.
👀 Neat insights from @instagram:
“[W]e haven’t found any evidence that the Instagram desktop web experience cannibalizes engagement from the native apps. In fact, it’s quite the opposite—users who use both interfaces spend more time on each inengineering.fb.com/2022/07/26/web…twitter.com/simevidas/stat…
@jennylg @GoveAaron Wow, congratulations, Aaron 🎈(and extended congratulations to the proud parent).
@henrylim96 @intel Right, yet they have release planning cycles like any other external partner. Sometimes they move slowly, sometimes they move quicker, depending on what other things they have on their plate. 😃
@henrylim96 @intel Internal apps frequently push the limits and with their dependency on extensions (as in the original tweet) show where gaps in the platform exist that Project Fugu 🐡 can help bridge. This doesn’t mean that internal apps would always
@henrylim96 @intel I’m not sure if they use these APIs yet (I couldn’t detect it when I looked, but the code is obviously heavily minified). But Google Workspace is definitely one of the internal customers of the project.
@schweinepriestr @intel They actually have a really neat concept to report in buckets: developer.chrome.com/docs/web-platf….

ChromiumDev Ever used DOMContentLoaded or some other DOM-ready script? Well, maybe… don’t!@jaffathecakeke an@cassiecodeses explain how they can go wrong, and what to use instead. 🏆
Watch the lates#HTTP20303 goo.gle/3J4EMvWfpic.twitter.com/PJDq1PylMRMR
On a tangent, the CPU Pressure API is one Project Fugu 🐡 proposal (driven by @intel) how to expose CPU usage data directly to the browser: developer.chrome.com/docs/web-platf…. 🌡 twitter.com/henrylim96/sta…
@marcosc @w3c Already booked my travel. Can’t wait to see people again. May not forget to get my eTA (canada.ca/en/immigration…). The last time I traveled to 🇨🇦 I didn’t realize it was required, but managed to get the eTA at the boarding gate(!) f
brucel Soooo … you say you want to maintain a Chromium forkyngve.vivaldi.net/sooo-you-say-y…or Vivaldi has just integrated Chromium 104, a process that took just over 2 weeks…if you have a significant number of patches, the only way you can follow the 4 wk cycle is to have at least 2 full teams
@rick_viscomi @Keithamus @kennethrohde @passle_ @HTTPArchive Since the first parameter can be a function or a string of arbitrary length, it’s going to be RegEx hell for sure… Oh, and for the second parameter, it can be any expression that returns an in
@simevidas @BoxySVG This is the string the internal review teams and the involved engineering teams were happiest with. I can’t go into the details, but can assure you a lot of thought work went into the prompt.
@Keithamus @kennethrohde @passle_ @rick_viscomi might be able to help us craft an @HTTPArchive query to find instances where the second parameter of `setTimeout()` is not an integer. </nerd-snipe>
`:has()` of course.
@Keithamus @kennethrohde @passle_ @domenic Ah, genius minds and such… 😂 (Didn’t see your tweet before posting, since my default Twitter client only shows some replies.) Well, actually genius minds think of the problem you brought up. I’m pretty s
I love how smart CSS folks discover more and more applications for `has:`; in this case it’s @davatron5000 with a solution to the “dangling” item problem when you have a grid with an odd number of items. 👏 twitter.com/davatron5000/s…
@Keithamus @kennethrohde @passle_ @domenic Maybe we could do something smart as in the third parameter of `addEventListener()`: developer.mozilla.org/en-US/docs/Web…. For `setTimeout()`, if the second parameter’s an integer, it’s the timeout. Else, if it’s an obj
@edent CC: @FakeUnicode. This is really neat! 🌀
How @excalidraw’s encryption works: great deck (docs.google.com/presentation/d…) and demo app (b100qw.csb.app) by @aakansha1216. 🔐
Tech ethics: If cookie consent prompts were honest… This case study takes the Guardian’s cookie 🍪 consent prompt apart. growth.design/case-studies/c…

modernfrontends ✨ SPEAKER ANNOUNCEMENT ✨
🥳 Meet @tomayac - Developer Advocate, @Google
Come and join Thomas & all the other great speakers in November, in London!
✅ Modern Frontends Live!
🎟️ modernfrontends.live
📆 Nov 17-18, 2022
🌍 London
#webdevelopment #webapps #apps #modernweb pic.twitter.com/eJGHjKykvs
@schweinepriestr Thanks 😊! It’ll be even better once github.com/GoogleChrome/d… lands, which improves upon the current a bit ugly iframed version.

📢 Quick re-announcement of the landing of the Local Font Access API (web.dev/local-fonts/) in Chromium 103. It’s incredibly cool to see apps like @BoxySVG (developer.chrome.com/blog/fugu-show…) make use of this Project Fugu 🐡 API! pic.twitter.com/DttsslgpHM
“We have decided to block Google on the territory of the DPR [Donetsk People’s Republic].”-t.me/pushilindenis/…I#StandWithUkrainee 🇺🇦
@Vjeux Not sure if helpful in your situation, but here’s one common gotcha with `requestVideoFrameCallback()`: web.dev/requestvideofr……
@ericlaw @jasonmcneill Sorry, late to this, but yes and yes indeed, as incredible as it seems.
@GNUmanth Is it the “optional”? Try `navigator.bluetooth.requestDevice({ filters: [{ services: [‘battery_service’] }] })`.
@henrylim96 Yes, I hope to see some improvement there over time.
I love what even low-end Chromebooks are capable of these days. If you get one, make sure it supports Crostini for Linux support. Check out the thread for more. ⤵️ twitter.com/timsneath/stat…
@edent As many as you’ve at least read the abstract and the conclusion of. I’m only half-joking. Plus the ones in your field that are must-haves (like in Web Information Retrieval you cannot not cite PageRank). The must-haves typically actually are gr
Great thread by @jh3yy that breaks down the steps required to make this shared element transition card shuffle 🃏 demo work. Hint: it’s not much code, just a lot of clever use of the new API. ⤵️ twitter.com/jh3yy/status/1…
@addyosmani @TechClans87 It fully depends on the user agent and the apps you share to. It’s behavior that isn’t specified. As Addy writes, it works, for example, on Twitter’s app on iOS.
@ericlaw Congratulations on the new-ish challenge and thanks for all the contributions to Chromium!
NYTimesRD Check out our new open source @aframevr component for streaming large photogrammetry models on the web: github.com/nytimes/aframe…
A-Frame makes creating 3D, XR experiences simple using only HTML markup.
@johnwilander “Because of the hiring progress achieved so far this year, we’ll be slowing the pace of hiring for the rest of the year, while still supporting our most important opportunities.”-@sundarpichaii theverge.com/2022/7/12/2320…n)
New Twitter Spaces series announced by the @ChromiumDev team. There will be a Project Fugu 🐡 session on modern Web capabilities with @petele and I on August 23. Mark your calendars 🗓 for this and other sessions! twitter.com/ChromiumDev/st…

xkcd Chemicals xkcd.com/2648 pic.twitter.com/93eZSX1qpq
@kennethrohde @domenic Yeah, let me delete the tweet.
@chabotc Right? It feels like even I as someone who doesn’t get C++ could (eventually) be productive writing this.

German-speaking 🇩🇪 followers: @christianliebel and I have contributed two lead articles to @entwickler Magazin 6.2022 on Project Fugu 🐡: entwickler.de/magazine-ebook…. Chris provides a general intro to the project; my article focuses on APIs used in SVsvgco.depic.twitter.com/mIigA1GlZk
regocas Some highlights of the Web Engines Hackfest 2022 (@webhackfest): blogs.igalia.com/mrego/2022/07/…
@googlecreators @googlesearchc s/Wordpress/WordPress 😃
@tcurdt @simevidas Yes, which is why I wrote that I think this battle is lost. The only way to fight this is to make the data they get as useless as possible, like all coming from the same server IP address for example, but this doesn’t help much if each
@tcurdt @simevidas If browsers counter this, I think they will make the request on a proxy server they run, detect the final URL, and only then make the actual request locally.
Edge URL schemes: textslashplain.com/2022/07/18/edg…. @ericlaw shines some light on the proprietary `edge:` and `microsoft-edge:` schemes.
Facebook has started to encrypt links to counter privacy-improving URL stripping: ghacks.net/2022/07/17/fac…. Not entirely unexpected development and the beginning of a cat 🐈 and mouse 🐁 #privacy race. Personally, I unfortunately consider this battle l
Accudio I’ve submitted my thoughts on mobile browser competition to the UK’s Competition Authority. This is really important to advise the UK govt on how to deal with Apple and Google’s browser monopolies.
My submission: alistairshepherd.uk/writing/cma-mo…
Check out the quoted tweet for more info! twitter.com/OpenWebAdvocac…
@annevk Congratulations, Anne! 🎈 Looking forward to continuing to see you on standards committees (well, presumably).
The @tiktok_us video embed is pretty horrible performance-wise: justinribeiro.com/chronicle/2022…. Given this, @justinribeiro (of `<lite-youtube>` fame) has released a `<lite-tiktok>` custom element that at least improves upon the situation: github.com/justinribeiro/…

tomayac To add some nuance to this, you can’t really test AVIF support on macOS/iOS right now—see the quoted tweet for details. Once you can, here’s a tester app:animated-avif.glitch.mej. At the moment, both animated and static AVIF render as broken images in STP.twitter.com/tomayac/status…Apic.twitter.com/IdqQ3MsWFTT

To add some nuance to this, you can’t really test AVIF support on macOS/iOS right now—see the quoted tweet for details. Once you can, here’s a tester app:animated-avif.glitch.mej. At the moment, both animated and static AVIF render as broken images in Stwitter.com/tomayac/status…pic.twitter.com/IdqQ3MsWFT
@mathias @jensimmons @jonathandavis @foolip Hmmm, according to the (a bit confusing) release notes (developer.apple.com/safari/technol…), it’s supported in STP 149 on Ventura and iOS. The only problem: for Ventura, only STP 148 exists, and for iOS, there’s no STP to
@mathias @jensimmons @jonathandavis Same goes for Ventura: didn’t work. Tried on Safari Technology Preview Release 148 (Safari 16.0, WebKit 18614.1.17.3) running on macOS Ventura 13.0 Beta (build 22A5295i).
Here’s a sample app for easier testing: animated-avif.glitch.me
@samthor Little did I know. Boy, this would have come in handy a couple of times in my career. 😂
@mathias @jensimmons @jonathandavis I tried the test images linked in the attachments of bugzilla.mozilla.org/show_bug.cgi?i… on iOS 16 Beta 3 (build 20A5312j) and it didn’t work. It’s surprisingly hard to find example images.
A great new Project Fugu 🐡 overview deck in Japanese: speakerdeck.com/n0bisuke2/puro…. 🇯🇵 (FYI @agektmr for signal-boosting 📢 in the local community.)
nucliweb JavaScript readability vs performance: a false tradeoff
blog.shimin.io/javascript-rea…
#JavaScript #Performance
A brilliant article by Swiss @RepublikMagazin on the present and the history of the Russian Internet giant @yandexcom: www-republik-ch.translate.goog/2022/07/14/put… (English translation, original German version: republik.ch/2022/07/14/put…).
@samthor @jeffposnick Two typos if you still mind:
each recieved → each receive
a energy → an energy
To `new CustomEvent(…)` or to `class MyCustomEvent extends Event {…}`? And how to add type safety if you `extend EventTarget`? 🤔 This and more questions@samthorthor’s (again) brilliant blog post!twitter.com/samthor/status…k62Y
@simevidas This looks like a really great app. Thanks for the pointer!
@simevidas Yes, I have seen people use this hack to Picture-in-Picture arbitrary HTML: stackoverflow.com/a/61301293.

@jaffathecake Pet-peeve: make it non-bouncy. Was hard to capture a screenshot, but note the white overscroll area. pic.twitter.com/PVySOkKlMv

tomayac @MaxArt2501 Thanks to @dark_mefody, SVGcode (svgco.de) is now available in Belarusian 🤍♥️🤍!
“No to war” means “Не вайне” in Belarus! The app did a decent job at tracing the gradients of the flag to something more vector-compatible. #StandWithUkraine 🇺🇦 pic.twitter.com/TB3JKI0DiL

@MaxArt2501 Thanks to @dark_mefody, SVGcode (svgco.de) is now available in Belarusian 🤍♥️🤍!
“No to war” means “Не вайне” in Belarus! The app did a decent job at tracing the gradients of the flag to something more vector-c#StandWithUkrainepic.twitter.com/TB3JKI0DiL
@mafintosh Releasing on a Friday? Heck, yes!
ChromiumDev 🔍 Take a look inside Chrome’s journey supporting UI developers.
In Chapter 2 of #ChromeDevInsider, @Una and @stubbornella share the challenges, different initiatives, and opportunities in the web UI world.
Get the details in @rachelandrew’s interview ↓ goo.gle/3yCqo9B
Some background on Google’s internal Linux 🐧 distribution: cloud.google.com/blog/topics/de…. “When we designed gLinux Rodete (Rolling Debian Testing), we aimed at removing the two year upgrade cycle and instead spread out the load on the team throughout time.”
🆕 #Privacy research: Cache-based Targeted Deanonymization Attacks: leakuidatorplusteam.github.io. The idea consists of comparing browser behavior in 3 cases:
- Private resource not shared w/ victim.
- Private resource shared w/ victim.
- Public resource.
Demraw.githack.com/leakuidatorplu…
“Added support for AVIF images on macOS Ventura and iOS 16”. This is brilliant news, especially that it’s coming to both desktop and mobile! 👏 twitter.com/webkit/status/…
j9t 📝 Minimal Social Markup:
Every website and app these days relies on so-called “social markup,” metadata for a richer and prettier display in social media and messaging tools. On the absolute minimum you may need.
meiert.com/en/blog/minima…
What is the best way to mark up an exclusive button group? by @LeaVerou: lea.verou.me/2022/07/button…. Lea asked the question on Twitter, which caused @LeonieWatson to write a blog post, too: tink.uk/perceived-affo….
jaffathecake Some folks have been asking about streaming requests in fetch() recently: It’s going to ship in Chrome 105, although the API has changed slightly from the origin trial.
Details here: developer.chrome.com/articles/fetch…
@JorgeCasar Sure, I can contribute a paragraph. Send me an email, please: tomac@google.com (out of office until Monday, but will get back).
@JorgeCasar @openKudos Small correction: the official URL of the 🐡 Project Fugu API Showcase is developer.chrome.com/blog/fugu-show…. Cheers!

alexey_rodionov Remember my proposal for adding description and screenshots from web app manifest to the PWA install UI on desktop?
You can enable the new PWA install UI using —enable-features=DesktopPWAsDetailedInstallDialog command line flag. 🥳
#PWA #ProgressiveWebApps #Installability #UX twitter.com/alexey_rodiono… pic.twitter.com/hpdMy2DOtj

markdeloura Okay look how insane this - it’s an @UnrealEngine 4.27 game running in Chrome using WebGL (not cloud streaming). @AlexStLouis10 and Wonder Interactive are doing some pretty crazy voodoo to get this to work! Can’t wait to see what’s next.
Try this out here: play.spacelancers.com pic.twitter.com/fygufaoqTG
webhackfest A great presentation from last month’s Hackfest: @tomayac describes building progressively enhanced applications which can take advantage of powerful APIs collectively code-named “Project Fugu” - youtu.be/ZPLElmxWbu4?li…
@jaffathecake Work: web.dev/file-system-ac…
Private: blog.tomayac.com/2021/10/02/14-…

JI With the newest version of Git 2.37.0, you can run just “git push” to push new branches. No more “—set-upstream origin”. Enable with:
git config —global —add —bool push.autoSetupRemote true pic.twitter.com/1SzIqzvEFR
@passle_ @choochoowld @lusionltd @pendelhavengame Yeah, it’s one of these hidden champion APIs. 🏆
@lusionltd @choochoowld Resources:
👉 web.dev/file-system-ac…
👉 web.dev/async-clipboar…
👉 web.dev/file-handling/
👉 web.dev/web-share/
@lusionltd @choochoowld 👏 Other things that come to mind: the File System Access API to let users save screenshots anywhere they want (different from downloading) and the Async Clipboard API for copying the URL to share it manually. You could let users
🚂 Choo-Choo World (@choochoowld) is an extremely cute indy game by @lusionltd! Check out this track for example: choochooworld.com/?TRACK=CGIIGCC…. I just wish they made use of more Project Fugu 🐡 APIs and were an installable PWA. One that comes immediately t
@cramforce Yeah. Let’s call it stablecoin.
@rob_dodson Congratulations, Rob! 🎈 Excited to learn more about virtual power plants and distributed energy resources. 🌱
jaffathecake 📝 When avoiding <img> layout shifts, what’s best? aspect-ratio, or width & height attributes?
There’s some misinformation & misunderstanding around this stuff, so here’s a bunch of demos and spec digging to explain how it works.
jakearchibald.com/2022/img-aspec…

GoogleDevExpert 🛣️ Get on the road to becoming a GDE! Applications are now open worldwide 🌍 → goo.gle/road-to-gde
#RoadtoGDE is a 3-month mentoring program focused on supporting people from underrepresented groups on their GDE journeys, especially women-identifying and non-binary devs. pic.twitter.com/xDN1ivEhjz
@AndyDavies @adamdbradley +1 for querying @HTTPArchive! Click the three dots in the chart at almanac.httparchive.org/en/2021/javasc… for a query you can build upon.
Measuring Web Cookies in Governmental Websites: dl.acm.org/doi/pdf/10.114… [PDF]. Interesting research paper 📄 on cookies 🍪 on governmental websites.
(via @simevidas)
@rauschma @jaffathecake I tripped over the order for a moment, too, since the comment isn’t inline with the code, and like for Axel, mentally it’s writable first, readable second (web.dev/streams/#trans…). This is a neat example by the way! 👏
@voxpelli @SaraSoueidan @cassiecodes Hard same. 🫣
@GNUmanth Programmierselbstgespräch.
@harshgkapadia @brucel You’re not alone. In this case _not_ knowing it was key to winning… ;-)
Love our new copy editor I have the pleasure of working with at work. If a copy editor suggests you replace a comma ‘,’ with a semicolon ‘;’, you know they’re good. 🙇♂️
The idea that you could use `<h1>` for a generic heading across your documents, and the browser would “know” which level it actually should be by its nesting inside `<section>` and other related “sectioning elements”, is no more. @brucel explains brucelawson.co.uk/2022/why-the-h…
An overview of browser #privacy features educatedguesswork.org/posts/private-…. Good overview post on the topic by @ekr____.

jh3yy Did you know popups are coming to the web platform?
Get all the goodies you’d normally implement for free 🙌
<button togglepopup=”pop”>Toggle</button>
<div id=”pop” popup>PopUp content</div>
That’s it! ☝️😲 No JavaScript.
+ now you can transition entry/exit 👇 More below 👇 pic.twitter.com/SfINr4XC75
Paul_Kinlan The off by default web
paul.kinlan.me/the-off-by-def…
Some musing on permissions on the web
briankardell New Post: Where Browsers Come From
There are tons of think pieces about why anyone builds browsers, or engines - but this one is different.
bkardell.com/blog/WhereBrow…
@GoogleDevEurope @christianliebel @GoogleDevExpert Thanks, Chris, for all the work you do for the Web!
@cramforce My biggest bug made money. An update that rolled out had incorrect (but valid) XML that instead of pausing ad campaigns let them run. Oops, sorry. It was caught and fixed quickly. Thankfully everyone had my back.
¯\_(ツ)_/¯
christianliebel #Blogged: Direct Sockets API—will FTP and SSH clients soon run directly in the browser?heise.de/blog/Direct-So…i (translation:www-heise-de.translate.goog/blog/Direct-So…I)#DirectSocketss#ProjectFuguu via@heisedcc
@passy @jaffathecake Sorry for the spammy comment, but literally ROFL 🤣! Best use of our new AI imaging overlords.

WalterStephanie #CSS
Here is a nice generator to build cute little CSS shadows that use 2 colors (by @IMAC2)
alvarotrigo.com/shadow-gradien… pic.twitter.com/E3L1y4i1IB
webhackfest Videos of the Web Engines Hackfest 2022 talks have been published in the following playlist: youtube.com/playlist?list=…
The bubblewrap tool (github.com/GoogleChromeLa…) can now output apps that are compatible with Meta Quest devices when you pass the `—metaquest` flag:
bubblewrap init —manifest=”<web-manifest-url>” [—directory=”<path-to-output-location>”] —metaquest
github.com/GoogleChromeLa…twitter.com/alexey_rodiono…
Just had the honor of giving a keynote on Project Fugu 🐡 APIs at @developer_week in Nuremberg. You can find my slides at goo.gle/dwx22-fugu. Thanks for listening and the great questions, too! #DWX22
twitter.com/MaxOSchulte/st…
@patrickbrosset Webamp. It really whips the llama’s ass. Meeeeeh. Meeeeh. 🦙
@ThaUnknown_ Try `npm i -D electron-nightly`, which according to electronjs.org currently is the first version that is based on Chromium 103, where this API shipped.
@stoyanstefanov @Catchpoint @RealWebPageTest Yay, great fit! Congratulations! 🎈
@bramus Holy crap. Hope your friend recovers quickly and that the damage can be fixed. Sorry for your chicken.
1x Engineer. 1x.engineer
@brianleroux @cramforce @feross +1, came here to say “ask @feross”.
@hdv @jh3yy Yeah, it sounds like it should be possible to make this work, especially if the developer is in control. Looking forward to seeing you all explore our options here!
@zcorpan @jh3yy Browsers deal with this already, don’t they? There’s a maximum recursion stack depth I think (not sure about the correct term).
@jh3yy @hdv Can `<optgroup>`s be nested? A somewhat contrived example would be for something like a regional flag picker where you pick by continent (Europe), then country (France), then region (Provence).
@rauschma @ChromiumDev CC: @harleenkbatra for the wording here.
hdv ✏️ Two levels of customising <selectmenu> hidde.blog/custom-select-…
If we want to customise our selects with selectmenu, we can “simply” do it via CSS or we can do it with full control over the markup, our choice!
@nomsternom @yoavweiss @googlechrome Wow, welcome to Google and the Chrome team! 🎈
@reillyeon And we’re live: developer.chrome.com/blog/fugu-show….

Someone in a GitHub Issue asked me how to build the @electronjs version of SVGcode (svgco.de) based on seeing the screenshot below. Happy to tell them that it’s just the magic 🪄 of Window Controls Overlay. See how to activate this featurweb.dev/svgcode/#windo…pic.twitter.com/VkHHdkeJpZ
@reillyeon Neat. This project will be included in the 🐡 Project Fugu API Showcase at the next deploy. Cheers! 🍻
@noel_mace @steveworkman Same situation. Arguments haven’t changed.
@noel_mace @steveworkman We mostly agree to disagree on the device picker model being sufficient or not to convey user consent: “The Web Bluetooth CG has opted to only rely on user consent, which we believe is not sufficient protection.” Google is of
@coderinheels @manekinekko Ah, neat. Thanks for responding. I was just curious. Maybe consider adding who’s behind the conference to the homepage. As far as I understand the conference is new, so I didn’t have background on it. Thanks again!
@manekinekko Who’s the team behind this conference? Not a single word about this on the website. Are you part of it?
@mafintosh Stop teasing already! 😆 Reveal what you have built, please!

DataChaz This is ace! 🤯
@tomayac’s WikiTools adds dozens of @Wikipedia and @wikidata functions to your @googlesheets:
✔️ WIKITRANSLATE
✔️ WIKISYNONYMS
✔️ WIKIGEOCOORDINATES
And many more!
📥 Get it: workspace.google.com/marketplace/ap…
🕹️ Demo: docs.google.com/spreadsheets/d…
#NLP #SEO #AppsScript pic.twitter.com/CYIicDdUxc
DavidDarnes ✍🏻 Here we go! An in-depth write up of how I made Tabs for @NordhealthHQ Design System, using Web Components and some CSS design details:
darn.es/building-tabs-…
The end of Internet Explorer: What ending support for Internet Explorer meant for the customers and developers at Maersk.com. Great article by @steveworkman. Maersk also loves the Project Fugu 🐡 API Web Bluetooth and PWAs in general!web.dev/the-end-of-ie/
@slightlylate Nice! See you there. My talk was accepted, too. 😃
ChromiumDev 📢 `TransformStream` is now supported on all major browsers! Reason enough for @tomayac to write a little celebratory post with the obligatory UPPERCASER™ demo: web.dev/transformstrea….
Chrome: 67 ✅
Safari: 14.1 ✅
Firefox: 102 ✅
mariospr My colleague Claudio from our WebKit team at @igalia wrote a nice high level description of the architecture of WPE, the WebKit port we develop and maintain, which powers millions of devices around the globe🌏
Check it out here: wpewebkit.org/blog/02-overvi… #wpe #webkit #embedded
jensimmons Have an idea for web developer tools?
Web Inspector (Safari’s devtools) is also open source, and made of HTML, CSS, and JavaScript. Also now 100% in Git, on Github. We love open-source contributions!
Front-end: github.com/WebKit/WebKit/…
Back-end: github.com/WebKit/WebKit/…
@jensimmons This is really neat! Since you have the code (github.com/WebKit/WebKit/…) and this looks and feels like `window.EyeDropper` (github.com/WICG/eyedroppe…), any plans on Web-exposing it, which @bramus asked for in bugs.webkit.org/show_bug.cgi?i…, too? Thanks!
@patak_dev @stackblitz @sulco Oh, just Web development.
@patak_dev @stackblitz @sulco Yepp, totally. Said so in the next tweet. twitter.com/tomayac/status…
@Amy_Hupe Hi, I’m Tom. I’m not a native speaker of English and I do have a bit of an accent, but it’s OK, you can still perfectly understand what I’m saying. Just thought I’d mention it just in case.
@sulco @stackblitz But probably easiest to just start with vite.new by default 😃. It’s so great for teaching! Thanks, StackBlitz!
@sulco @stackblitz I see, thanks for the background information. I guess my feature request for EngineBlock would then just be to add a terminal to install pure front-end npm dependencies.
Great thread by @svoisen ⤵️ on the path from a clear developer need (performant file access to allow for file-based database backends) to a new Web platform API, which is still in-flux (github.com/whatwg/fs/issu…). Enabling use cases like this is the cortwitter.com/svoisen/status…
@cramforce That’s how I survived all those years in gTech when someone said the 3-or-4-letter-acronym team should collaborate on this, and I nodded along and said they definitely should while trying to figure out in the glossary which of the 5 teams wit
@jensimmons This comes up frequently as a desired feature, so strong yes!
@stackblitz @sulco If I start with, say, a static HTML, CSS, and JavaScript template, then I don’t have a terminal, but when I start with, say, a Node.js template, then I do. Is there a way to get a terminal after choosing the “wrong” template? I fa
@rem @ffconf As until ES5, parsing of strings was entirely implementation-dependent. After the ES5 spec, the ISO 8601 format (YYYY-MM-DDTHH:mm:ss.sssZ) is explicitly specified, while other formats are still implementation-defined[.]-developer.mozilla.org/en-US/docs/Web…
@ericlaw Do you watch TV shows or listen to music or podcasts while treadmilling? Any tips?