@MartinSchierle @html5test @Vincent_Scheib @reillyeon Never mind the brand question (I meant “model†actually, not “brandâ€, it’s late here)… This seems to be it: https://t.co/VUaP2DTify.
@MartinSchierle That’s super cool! I wonder if @html5test and @Vincent_Scheib and @reillyeon have seen this? Also, what Dart board brand is this? 🎯
RT @sulco: #HTML/#JavaScript tip for today:
Checkboxes, radio inputs, and progress elements have an `indeterminate` state - just set the p…
RT @ChromiumDev: 🔊 Web Audio API users (https://t.co/zHw93rhNYN): We want to hear 💂 your ideas about the future of the API!
Help us by fi…
@simevidas @robinrendle @FirefoxDevTools `html { overflow-x: hidden; }` then. Maybe @ChromeDevTools has an idea why this happens? Or @jensimmons from team @webkit why this happens in Safari?
@simevidas @robinrendle Adding `html { overflow: hidden; }` fixes the issue. @FirefoxDevTools ’ scroll container chip to the rescue… https://t.co/JT4fXcUXrl
Top case study (https://t.co/8Y1vGh3Wle) of India’s âœˆï¸ @goibibo PWA (https://t.co/ljINnQxa8B).
List of leveraged Project Fugu 🡠APIs:
- Contact Picker: https://t.co/WEwmwhpa3y
- Web OTP: https://t.co/8PN4aMSkhW
- Web Share: https://t.co/A4Hjiz2SKh
RT @paulcalvano: If you are interested in digging into the data, I also wrote an HTTP Archive discussion forum post with all the queries an…
RT @_developit: 🦄 SSR for web components! 🦄
Declarative Shadow DOM is a proposed web platform feature that brings Shadow DOM to HTML.
Try…
@miketaylr @googlechrome Congratulations and welcome to Google!
RT @techdows: Google integrates Link to Text Fragment into Chrome by @techvenkat https://t.co/6zu7QviAoy
The Flavors of Object-Oriented Programming (in JavaScript): https://t.co/8f9u5ouUmc. A really in-depth post that discusses the various options for OOP and their pros and cons.
Messaging systems and why SMS refuses to die: xkcd.com/2365/ To-the-point #xkcd.
@apassant All the best, Alex! Fingers crossed 🤞, or as the German saying goes: thumbs pressed!
RT @LeonieWatson: 🔢 How screen readers navigate data tables (+video demonstration) https://t.co/0HkWnGFrmI
@jaffathecake @hashseed @RReverser @mrdoob Are you talking about https://t.co/3d8EiXXHFB? FWIW, in the context of the original post, I was purely focusing on service worker installations. Or were you referring to both?
@jaffathecake @hashseed @RReverser @mrdoob Absolutely on-board with this not being desirable in the general case. I just always wondered if at one point we’d be forced to house-keep service worker installations.
@sulco As the author of the custom element watching you code this was fun. Apparently I got something right! 😊
If you grant me the usage rights, I’d love to add the video to the official README (with attribution of course). If you can imagine this,
RT @sulco: Just tried the `<dark-mode-toggle>` custom element and dang, implementing a dark/light theme has never been easier.
1⃣ - add a…
@hashseed @jaffathecake @RReverser @mrdoob DevTools on top of things—as always! ðŸ’
Was wondering if at one point we’d need to adopt @webkit’s way: “To keep only the stored information that is useful to the user, WebKit will remove unused service
@bgbrunocom @ChromiumDev It’s used in a lot of places, one of which is Google Search: https://t.co/JuQuDTmtoY. Also Edge Collections: https://t.co/T2kSHQ8aye. And of course a lot of individual usage.
RT @ChromiumDev: The Text Fragment URL feature and the Link to Text Fragment extension have seen great adoption (https://t.co/yCmF4PP0G1)…
RT @ChromiumDev: 🎉 Good news for people interested in the Notification Triggers API: after a short break (https://t.co/VSyECmAUDh), the API…
@zachleat @monjibram @simevidas My debugging stack is:
“`css
* {
outline: solid hotpink 1px;
outline-offset: -1px; /* 🔥 */
}
“`
jongalloway modify.video - A purely browser-based privacy-first video tool capable of performing tasks like converting, compression, etc. without uploading your files using #WebAssembly. pic.twitter.com/cUKmT8OeoS
Detached window memory leaks, by â¦@_developitâ©. https://t.co/eR2jvyaClY
RT @passle_: While I agree web components still have shortcomings, I dont think this article is entirely fair. The article pins many of the…
RT @ChromeDevTools: 🔢 New engineering blog!
“How we built the Issues tab” by Jan Scheffler & @sigurdschn takes you through the design, pr…
RT @ChromiumDev: 🔢 Create an offline fallback page:
https://t.co/EzpLcHPMMo
Use thisðŸ´recipe described in @tomayac’s latest post to ensure…
RT @firt: 😱Wow! Luna, Amazon game platform, is a PWA on iOS. “We worked with the Safari team to ensure that some of the things that weren’t…
@briankardell I remember using https://t.co/xtZfWpfFuK in the past. It was fine for the foreseen use cases. I needed something on top that wasn’t intuitive for me to do, or at least at the time I didn’t understand the concepts, so going all imperative
RT @argyleink: “`#CSS
text-decoration-thickness: from-font;
text-underline-offset: .5ex;
“`
.. headed for Chromium 87 🎉
will catch Chro…
Smarter throwing (`Error`s that is)… https://t.co/0SHRSlTTAB. It totally didn’t occur to me either that `Error.prototype message` is mutable. Sometimes it’s small things like this. Thanks, @rem.
RT @JSJabber: Check out this week’s episode of #JavaScriptJabber about #JSJ 450: Native Features Inside The Browser — Introducing Google’s…
@Paul_Kinlan @chrsgrrtt @samthor Mobile. Right. There’re indeed many options, and you’d have to hook the Escape functionality up with JS indeed. What’s elegant @samthoramthor’s solution is it makes the non-hamburger/FAB area a click target for clo
@Paul_Kinlan @chrsgrrtt @samthor I’d rather expect the Escape key to close it.
@DanShappir @jordaust @JSJabber Thanks both 😊! Really happy you found the episode worthwhile of your time. It was an honor to be on the show.
@BuzzIlk Thanks 😊. Really an honor to have people listening to my gibberish! Hope you could extract something useful from it.
@ericlaw There was, it was called Writable Files API. We discussed several options, including your suggestion, but also Local File System API (my favorite) etc. The worry was that “host†and “local†put too much emphasis on “on your deviceâ€, w
@firt Nice inception!
@simevidas @firt I see system apps as apps that are tied to the system, like the Phone app, the Messages app, or the Settings app.
@samthor Hehe, thanks for sharing your wisdom of doing things “the standard†way!
@firt Judging from the logo it’s Google Translate.
@Paul_Kinlan @chrsgrrtt A FAB could essentially be implemented the same way as a hamburger menu. Here’s @samthor’s demo https://t.co/k5FcEnaqMd from https://t.co/Y7pvTb5teI. The history spamming is a no-go for many use cases (it’s nice that you can
@diekus @Samsung @samsunginternet All the best for the next gig, Sir!
@robertnyman @sleevi_ @yoavweiss @foolip @RickByers @atopal Text Fragment URLs to the rescue: https://t.co/WhCJhCpe4w. 😆
@andreasbovens @mozilla All the best for whatever comes next, Andreas! Hope you stay on Team Web!
@NorbertRittel @excalidraw @dluzar Thank you! I have added the correct component and CC:’ed the relevant folks.
@NorbertRittel @excalidraw @dluzar I don’t think so. Could you open another crbug.com/new, please?
How @theMarkup built the real-time privacy inspector Blacklight (https://t.co/yOVAkBh3SN): https://t.co/gHXzWFbB7E.
Project Fugu 🡠API rename heads-up: the Native File System API is now called File System Access API.
The reason is our effort to make our language more inclusive: https://t.co/nPuH8YJqZa.
I’ve a PR open (https://t.co/IE8Qr0XH3P) to update our articles
@mahemoff @Google Yes. https://t.co/CG77aE6j6d.
@defaced I don’t think so. The closest we have is https://t.co/4h4HqmJtMd, which is about allowing sites to become a Text-to-Speech engine. See this spreadsheet cell on our API tracker: https://t.co/XGzxwGHXBd (deeplink).
🎧 I had the pleasure and honor of being on the @JSJabber podcast and chat about Project Fugu ðŸ¡. Happy listening! â¤µï¸ https://t.co/nvmvZogrqG
@henrylim96 Oh no, I forgot to paste the links. Seems like once submitted I can’t edit the description. The links are:
[1] https://t.co/rQW22YKSjw
[2] https://t.co/JEgFE6tTAb
[3] https://t.co/0L1fYfz5tZ
Special thanks to @xeenon for helping me navigate the App Store submission process!
🔢 PWA developers using  Safari @WebKit rejoice:
The 💷 Service Worker Detector browser extension is now on the @AppStore and makes your life a little easier:
💻 Read the beautified Service Worker code.
🔄 See the Web App Manifest.
🛢 Check
RT @katiehempenius: Overview of CDNs:
🔖 https://t.co/8VhYxW8n2S
- how they work
- selection
- setup
- performance features you should enabl…
ChromiumDev The Web DNA Report 2019 identified browser compatibility as the top pain point for developers. We spent 2020 diving deeper: the MDN Browser Compatibility Report identifies specific issues and possible solutions.
Read the full 120-page report: bit.ly/2ZZdlOY (PDF, 1.9mb)
RT @jaffathecake: It’s been talked about for years now, but we might get to the point where browsers disable HTTP/2 push support, because i…
@NorbertRittel @excalidraw @dluzar Thank you! Pre-triaged and routed.
@NorbertRittel @excalidraw @dluzar Could you create a bug and ping me the URL here, please? I can help route and triage. For context, here’@dluzarar’s bcrbug.com/1131034Lxr2. Thanks for your help in advance!
@NorbertRittel @excalidraw We also have a bug on Windows. @dluzar is submitting a crbug.com/new as we’re tweeting. It’s still behind a flag for a reason. 😃
@cshjb007 @kevin_dorion (Removing the wrong (at)-kevin). I’ve added some more detail to the article on this: https://t.co/2r86S9bNun…
@AmeliasBrain @nigeljohnwade @ChromeDevTools @mathias Can the time zone and the locale fields support autocomplete? A simple `<datalist>` (https://t.co/0QbjjCueL3) could probably do the job (but haven’t checked myself).
I’ve landed File Handling support (https://t.co/bUDr9I5DbL) in @excalidraw—a cool Project Fugu 🡠feature:
1. (Re-)install https://t.co/SMCXc0sA5q.
2. Open Finder/Explorer.
3. Doubleclick an `.excalidraw` file.
4. Edit on… 🎈
(Needs the chrome:/
RT @mathias: New favorite screensaver: chrome://discards/graph 🤯 https://t.co/YWNQMq4u65
@4xfelix Danke dir für den Blogpost. Schön, eine externe Perspektive auf das Projekt zu lesen!
@darth_na @cemper This question is independent from the Idle Detection API, but here’s the answer:
Page Visibility detects if the screen is locked: https://t.co/MceRkKeu4G and so does `document.hasFocus()`: https://t.co/upvi9ESmlJ.
Demo: https://t.co/xQ
@darth_na @cemper This API doesn’t change any of that (window focus) behavior. It barely lets developers know if a user is still using their device, but maybe in another tab or a different app than the browser.
@darth_na @cemper I was not referring to screen locks, but banking sites that log you out for “security” reasons when you may actually still be using your device, but are maybe looking up a banking account number somewhere in your email.
@nhoizey @firt OK, finally tracked this down to a specific blocklist and opened https://t.co/r1c99aqj8s. Hopefully this gets merged soon.
“What is Project Fugu? More power to the web.†View of â¦community member @4xfelixâ© on the project I spend most of my time on. 🡠https://t.co/nVhWThwDNm
The Idle Detection API (https://t.co/OUDDLl6Eqw) lets you find out which of their devices a user is currently using, so you can dedupe notifications. Another use case is for a banking site to only log a user out when they’re truly idle—not just busy l
RT @intenttoship: Blink: Intent to Continue Experimenting: Idle Detection API https://t.co/ohIMcY7NC3
@nigeljohnwade @AmeliasBrain This exactly! @ChromeDevTools has great I18N support. If something is missing, file a new.crbug.com (choose DevTools issue in the picker).
@scottjehl @argyleink Typos: `media=”pritn”` will never match. Sometimes people use fantasy names like `media=”lazyload”` for lazy loading.
@argyleink @scottjehl I have two issues open around the loading behavior, one for normal loads (https://t.co/BIzPCHEIue) and one for imports (https://t.co/lnD0uJREnu).
@excalidraw Or (temporarily) update to the Chrome Beta channel: google.com/chrome/beta/.
@nhoizey @firt These videos load for me. The one in https://t.co/mCYiVqus8K doesn’t.
@firt I think I know what happens. There’s a missing space after the quote:
class=”eleventy-plugin-youtube-embed”style=”position:relative;width:100%;padding-top: 56.25%;”
embed”style
@RickByers Next Chrome offsite? Erm, wait… Will we ever do those again? 🤔
@simevidas @firt Adhering to `disablepictureinpicture` is marked as an OPTIONAL step in the spec: https://t.co/rqQ5ub2iFY. Working as intended. It’s acknowledgedly a bad user experience. I wish YouTube would not do this.
@firt @mahemoff Consider filing feedback: https://t.co/hmEWSZFRKN.
alanwaketan Face ID for the web is live at GitHub.com! pic.twitter.com/Iep4wesSmP
RT @argyleink: I just stumbled across a dark theme in the @csswg draft for Color Level 5! 😈 https://t.co/RPcGd3v605 love it, ty somebody fo…
@firt Your YouTube embed somehow doesn’t show on my Pi-hole protected mobile. It does without Pi-hole. Any reason for this? Didn’t look into your code, but probably you want to track plays.
RT @zachleat: Wrote up a post on the @netlify blog about using @eleven_ty and @vuejs together for a no-client-JS baseline tech stack:
Elev…
@samuelgoto Orkut. Now that’s a name I haven’t heard in a while. Look at this video featur@chanezonezon speaking at @Facebookbook Application Development Meetyoutu.be/tdNguO6SzU4vYEo. The future that could have been.
You may have heard of OKRs and how Google “measures what matters†that way (https://t.co/ce6q1VCDLv). Dump it.
The one and only @rowan_m introducing OKVRs. Read the whole thread (up and down). â¤µï¸ https://t.co/AucXSzPTcO
@sw12 @yoavweiss Nice soundboard you got there! I think Media Fragments URI support never made its way to <audio> (https://t.co/7dxfTsAEay), just <video>, but you could do this declaratively with an “image-less†video element: https://t.co/nsSxWd553q.
RT @diekus: Folding the Web: Enabling real responsive design on foldable devices. https://t.co/kE51yg01Nv @samsunginternet @w3cdevs #foldab…
@marcosc Thumbs-up’ed ðŸ’. Great idea!
@sundress @marcosc @yoavweiss Especially on non-mobile devices you’d want more than one thing visible on the screen. Personally, I multitask all the time while cooking 🧒â€ðŸ³â€¦
(Not a really valid reason, just a data point: Safari on iOS and iPad
@sundress @marcosc @yoavweiss I am not against full screen optionally acquiring a wake lock (I really like the simplicity of the proposal actually), but it should not be the exclusive way to acquire one. The recipe page use case definitely is a good examp
@andreban I’m realizing this now: why is it “Site Settings†instead of “App Settings� Or just “Settings� Too much focus on technology IMHO.
RT @googlewmc: 🤔 Googlebot is learning a new HTTP dialect! 🤔
Starting mid November you may see some of the Googlebot crawl to happen over H…
@tjschleining @ChromiumDev Thanks for sharing. We provide a support library that helps with browsers that don’t support the API yet: https://t.co/8GMIc3utO1. If you code against the API directly, note that there were some changes after the origin trials:
@DotProto @reillyeon I tried this, but now whenever I want to open a work project on http://127.0.0.1/, Twitter opens instead.
ðŸ¤
RT @MSEdgeDev: Features like high contrast can help improve readability by enforcing a user’s required color scheme. Learn how browsers app…
@schneyra Oh, just responded to the original tweet, not having seen Scott’s follow-up. Anyway, here it is: https://t.co/yWgRBGyLbV.
@scottjehl This might break some sites that depend on animations having run. Here’s a snippet we collectively came up with that solves this issue: https://t.co/l74mtk3Kr7.
@AndyDavies @patmeenan Something I actually miss is a “reset to defaults†option. I keep forgetting which flags I toggled and make wrong assumptions about what’s live to the general public. Are you aware of a place with the documented shipping state
Validation succeeds, distribution fails. The messages.json file exists and is obviously being used (the extension uses strings from it) and the file exists in Xcode. Have an idea what’s wrong? The error code ITMS-90858 reveals one other user’s question: h
@xeenon Sorry to bug you… I’ve a weird error:
ERROR ITMS-90858:
“Missing messages file. Safari web extension bundle LinkToTextFragment.​app/Contents/PlugIns/LinkToTextFragment Extension.appex is missing the messages.json file for the en locale.”
✅pic.twitter.com/LOovZb8BvU
@daviddalbusco @webkit Maybe only after logging in? Or maybe it’s an A/B test? Or it’s a repeat load thing?
Excited to share that the Service Worker Detector 💷â€â™€ï¸ Safari (@webkit) 14 extension (https://t.co/0L1fYfz5tZ) has just been submitted to the App Store.
With it, I just found out that https://t.co/2e76ua2wcC is a perfectly valid installable PWA.
_inside App Clip seem to have propagated by now, so in theory if you scan this QR code from Control Center on iOS 14, you get to play around with @chibistudioapp (Or just open chibi.app in Safari and use the banner at the top) pic.twitter.com/9IzwADXJkI
@gregwhitworth @html5test @ericlaw @yoavweiss @_scottlow The latest message confirms that this is still the current plan: https://t.co/9uLCDGYeES.
RT @passle_: And there we go, first release candidate for generic-components
A collection of generic web components with a focus on:
🚹 Ac…
Wow, WebPageTest has been taken over by @Catchpoint. The article and the FAQ at the end have the details. Congratulations, â¦@patmeenanâ©! https://t.co/J9k2EbCkDp
There is a feature request bug for `BroadcastChannel` in Safari: https://t.co/AoOuLvjFAT. It’s currently blocked by a spec issue around partitioning: https://t.co/SOkFrP9BTE.
(CC: @DasSurma, @jaffathecake) https://t.co/qTVkXQ4lfP
@denladeside @Maersk @kennethrohde @slightlylate Sounds super interesting! Any details you could share here? Or maybe there’s even a blog post in the planning?
newsycbot Managing Several Displays with the Multi-Screen Window Placement API ift.tt/2GTRZMj (cmts ift.tt/2FAqoPv)
@pfeilbr Maybe worth submitting a new Issue for this proposal to get some discussion around it: https://t.co/89FTfABVde.
@henrylim96 @webkit Correct. Chrome used to ship its own userland implementation of the API, but the team changed their minds on this: https://t.co/JlFCJ5z59L.
@peterfriese I downloaded the `.xip` directly via https://t.co/mtREXXVFm5 and unpacking the archive alone takes ages… Not even at the install stage.
Chrome on iOS 14 now is a capable-ish browser (or @webkit skin) with service worker support 💠that can be selected as the default app.
Too bad 😕 that it still doesn’t support `getUserMedia()` https://t.co/aC1bB3cejL and `PaymentRequest`.
PWA tes
RT @gauravseth: Great story. Made me reminisce the awesome time I got to spend on that product, working with @ahejlsberg and the amazing pe…
Sending you push notifications to only the device you are currently actively using is one of the core use cases of the Idle Detection API: https://t.co/OUDDLlofP6. â¤µï¸ https://t.co/mTs0bDM0oy
shshaw There’s been a lot of buzz about AVIF but testing and converting can be difficult. To make it easier we’ve added AVIF support to all of your image assets on @CodePen!
Get amazing savings & easily compare with WebP to get the best format for your images!
codepen.io/assets pic.twitter.com/Fclpxk08pQ
@sundress @slightlylate @kennethrohde @simevidas @yoavweiss @tabatkins has written an excellent explanation in a comment to the article: https://t.co/GdK2KMs0kn.
RT @swyx: 🆕 The Third Age of JavaScript
https://t.co/oV2HTBaxFG
Every 10 years there is a changing of the guard in JavaScript. I think we…
@sebi_io @BarryNorton @ChromiumDev It does have a USB port, though: https://t.co/heEVcPtkTJ.
RT @ChromiumDev: Access alternative auxiliary keyboards and exotic gamepads with WebHID!
1ï¸âƒ£ Learn about it at https://t.co/aGdcdPXmSG
2ï¸âƒ£â€¦
@yoavweiss @briankardell Polyunfill.
Informative intro to the Media Queries Level 4 Interaction Media Features `pointer`, `hover`, `any-pointer`, and `any-hover`, by @patrick_h_lauke: https://t.co/YSwm1lIAPc
Nice double article feature by @rachelandrew on CSS clipping ✂ïweb.dev/css-clipping/OGZc) and CSS maskingweb.dev/css-masking/53dgadf).
RT @surfaceduodev: The @MSEdgeDev team wrote about #dualscreen web experiences with CSS and JavaScript examples for the #SurfaceDuo - thank…
RT @holfelder: As a member of Google’s Sustainability Board, I am proud that today we are announcing Google’s third decade of climate actio…
@HenrikJoreteg Re: 1: â™¥ï¸ Thank you!
Re: 2: Fixed: https://t.co/3YR7Ze4vjT.
I had a lot of fun building this demo, not to mention the photo shooting. â¤µï¸ https://t.co/fhlnZlWKMo
@danbri @AaronSwartz That’d b@aaronswsw 😢 actually.
How to tell browsers that your site supports color-schemes: https://t.co/ZzUGKToAUq
RT @chromeunboxed: Lacros: The “other” Chrome browser on Chrome OS just appeared in the Canary channel.
https://t.co/xMhSz4zaiB https://t.c…
Code_Craftsman Detect inactive users with the Idle Detection API by @tomayac web.dev/idle-detection/ — need this for a project I’m playing with!
@firt I’m using the published 85 and a 87 build, but it’s not there. ¯\_(ツ)_/¯
@firt I’m on iOS 14.0 (18A5373a), but I don’t have the browser switch option. Not sure why.
@sulco It’s called Text Fragments. Learn everything about this here: https://t.co/WhCJhCpe4w.
RT @passle_: 🎉 New blog
The year is 2020. Service workers are still rocket science. Humanity still hasn’t nailed service worker updates. T…
For people thinking this comes out of nowhere: it doesn’t. Here’s the in-flux spwicg.github.io/sanitizer-api/J26p.
Wow, the HTML Sanitizer API is a useful potential Web platform addition:
const safe = (new Sanitizer()).sanitize(`
<script>
alert(“pwned 😈”)
</script>
<p>Harmless 💼</p>
`);
safe.children.length;
// 1
safe.children[0];
// <p> https://t.co/
@pchampin Peut-être tu vas aimer cette extension aussi: https://t.co/bO3ISwSjom.
🤔 Every so often I encounter @webkit bugs that really make me go wonder…
“`html
<button type=button>
<img src=”foo.png” width=99 height=99 alt=”“>
</button>
“`
The image’s dimensions are ignored on iOS Safari.
Bug: https://t.co/lZW8R7Heqm
Dem
RT @TensorFlow: Our Show & Tell has a new home ðŸ
Join us for #TensorFlowJS Show & Tell 3 live on Sep 18, 10AM PT on our YouTube channel. S…
scottjehl Not sure how I didn’t know about this already but if you need a simple and free spot to prop up a static website from some files, @Netlify’s drag/drop service here is pretty awesome. Thx for the tip, @zachleat
app.netlify.com/drop
RT @argyleink: TIL #CSS text-emphasis 🎉
em {
text-emphasis: filled double-circle deeppink;
}
🤯 Put emphasis or an accent on a letter, w…
RT @smashingmag: Proportional Resizing with CSS Variables by @shadeed9
.rect {
—size: 186px;
—aspect-ratio: 2.35;
width: var(—siz…
RT @ChromeDevTools: 🥠*drumroll* Introducing the new #ChromeDevTools engineering blog!
The first post by @TimvdLippe will take you through…
@xeenon Cool, thanks for confirming! Hopefully there will be some docs on how to submit by then, too…
Polls vs. the Street xkcd.com/2357/. Such a true #xkcd.
@xeenon (Friendly ping after the Labor Day break.)
@nemof Read more ababout this feature here: https://t.co/JuQuDTmtoY.
@Rumyra @medleyjp @MozDevNet It’s so great to have excellent documentation! I use it very frequently, and in some cases I even wrote the article. Thanks for your work, Ruth and Joe!
🔒 “If an API’s not documented it doesn’t exist.”—email footer of @medleyjp.
That’s also true for Project Fugu 🡠APIs. Shoutout to @Rumyra 💠for her work on @MozDevNet:
• https://t.co/2I5kRbApcs
• https://t.co/sum1Ygsk8Y
• https://t.co/f
RT @auchenberg: Introducing Inspect — a new developer tool for macOS and Windows to inspect and debug your web apps and websites in Safari…
RT @andreban: Bubblewrap CLI 1.6.0 is out! Now generating Android packages ~700k smaller. That’s up to 66% reduction! Also, a doctor comma…
Designing With Reduced Motion For Motion Sensitivities: https://t.co/2wZW0LW5WI.
For “the web [having] to pick up the scraps left by video formats,†â¦@jaffathecakeâ© shows how incredible of an image format AVIF is: https://t.co/FENEx30Baa
RT @littledan: See the new decorators proposal here and in the upcoming TC39 meeting.
https://t.co/e4P5l45wR7
@normankev141 @MrJamesFisher Yes there is: https://t.co/V7ZEHpDV86 (the URL creation is the same logic as on Chrome, but the matching needs a polyfill that’s currently still in development).
@mattc0llier @MrJamesFisher Maybe a Thomas Steiner write up helps, too: web.dev/text-fragments/. 😂
What are the official version requirements for submitting an extension (and will there be docs for folks completely new to App Store submissions like me), and is this even possible yet? Thanks for your help!
@xeenon Question on Safari 14 extensions: the docs https://t.co/uhEBQJ6jsb don’t include submission info. I’ve guess-clicked myself thru App Store Connect, but am apparently on a too old Xcode (tried Version 11.7 [11E801a] and Version 12.0 beta [12A6159]
@jaroslawjarosik Create a (or look for an existing) browser extension that injects the snippet mentioned here https://t.co/l74mtk3Kr7 into all websites.
Browsers may throttle `requestAnimationFrame()`. Some good digging into when browsers throttle the API. https://t.co/47dOxuLjZn
University COVID Model xkcd.com/2355/
pes10k Thanks to the @EFF for updating panopticlick.eff.org to reflect Brave’s randomization fingerprinting protections. We know you all are slammed, so thanks much for the time.
Hope we can keep working together to improve web privacy! pic.twitter.com/rf8Tste8Y7
@b1tr0t Oh, wow, little did I know, but it’s right there: https://t.co/kjG90C7zFw. Congratulations, PJ! 🎈
RT @cramforce: 🚨 New 🚨
I released eleventy-high-performance-blog
A blog template for @eleven_ty that implements a very wide range of perfor…
Standards Developing Organizations (SDOs) as de facto do-ocracies — how [Web] standards are really made, by@tobieobiespeaking.unlockopen.com/qulC58YirBGw
The latest Chrome 86 is absolutely killing it: my favorite launched feature is the Native File System API 🎉 that now graduated after a successful origin trial following the Project Fugu 🡠process. And there’s lots more, see â¦@medleyjpâ©â€™s blo
RT @surfaceduodev: Excited to introduce #dualscreen capabilities for @MSEdgeDev on #SurfaceDuo. Learn how to build web apps for two screens…
RT @DasSurma: 🔹New HTTP203 with @jaffathecake and me about everything weak in JavaScript.
And by that I mean WeakSets, WeakMaps and the br…
@WebReflection @firt @jensimmons @jonathandavis SVG icons cannot be added on the Android home screen for technical reasons outside of the browser’s scope. The browser, IMHO, could take care of the conversion from SVG to something like PNG automatically,
@mhartington @firt @jensimmons @jonathandavis To be fair, it’s a working draft https://t.co/ca69gDxqPN and there’s some outsourcing happening https://t.co/UfmzE7xdZ4, but the icons parts have multi-implementor support by now: https://t.co/dM1SKE6GSW.
RT @Snowden: Seven years ago, as the news declared I was being charged as a criminal for speaking the truth, I never imagined that I would…
This more than two years old tweet unfortunately still represents the status quo on the latest iOS 14 beta. Here’s the bug for it: https://t.co/jCYCTbkfYa. Is this on someone’s radar, @jensimmons & @jonathandavis? Thanks! https://t.co/8gmuzo0vS5
@simevidas @KenjiBaheux clarified this on an internal thread:
Private DNS: Android OS feature. Uses DNS-over-TLS. Can easily be blocked (protocol wise).
Secure DNS: Chrome feature. Uses DNS-over-HTTPS. Not easy to block without collateral damage if offe
@feross @Speakeasy_JS @mikeal @mafintosh This looks _super_ intriguing, but the time is a little prohibitive for my locale. Any plans on rotating through the various time zones of the planet, or (even better) recording the event?
@simevidas @firt I have a local port of Service Worker Detector 💷 (https://t.co/0L1fYfz5tZ) that works in Safari. Hopefully released officially soon.
RT @ChromiumDev: :focus-visible and the Quick Focus Highlight are new in Chrome 86!
:focus-visible helps developers build more accessible…
A recent post by Brave folks claimed that Web Bundles work against ad or content blockers. @jyasskin explains why this isn’t the case really: â¤µï¸ https://t.co/84rB48H3Hd
RT @TensorFlow: ðŸ”‹âš¡ï¸ Get supercharged with WebAssembly
In the latest update, supercharging the #TensorFlowJS WebAssembly backend with SIMD…
RT @sw12: A safer and more private browsing experience on Android with Secure DNS: https://t.co/RZBdQ3SQ6v
@simevidas Without the market power of Apple who can just require apps to support their relay service, I wonder how long it takes until sites start disallowing “relay.firefox†in emails. It’s not a new concept: https://t.co/qDBVzgL1hM.
@cemper @robertnyman @tyohan Oh, misunderstanding here. It’s @tyohan who is moving on from Google; nothing changed for me.
@ade_oshineye @Paul_Kinlan Oh, interesting. I’ve been usinspectacleapp.comkw since forever, but it’s no longer being maintained and doesn’t have the magnetic snapping. Intrigued.
@robertnyman @tyohan Thanks, @tyohan, for all the impact you had on the local and global ecosystem! Enjoy your next step of taking an office break and whatever comes next! 🤗
RT @codepo8: 💉🻠“Use advanced typography with local fonts
Learn how the Local Font Access API allows you to access the user’s locally insta…
@jaffathecake @othermaciej Someone somewhere is optimizing for “engagementâ€. Lucky we don’t get this feature in our geoblocked bubble of the German Twitter (despite every language setting in the app, the site, and the device being set to en-US).
gregwhitworth Awe yeah!! The @wicg_ now has a proposal section for *well formed* proposals!! Love this idea rather than starting in discourse and then flowing into WICG. Thanks to the chairs for hearing the frustrations and removing friction. github.com/WICG/proposals
@simevidas @sil @petele There’s a couple of things in the pipeline that are planned, but that we haven’t gotten to. Check out https://t.co/llq6EKjy8S.