It seems time again to remind everyone not to use ARIA `menu` roles for web site navigation:
adrianroselli.com/2017/10/dont…
From a technical perspective, there is no such thing as “dropdowns”:
adrianroselli.com/2020/03/stop…
That imprecise terminology leads to more miscommunication between sales folks, designers, and devs than is necessary. Then weird stuff gets built from scratch instead of leaning on existing patterns.
You should dismiss articles that conflate the two.
I don’t think most people realize how Firefox and Safari depend on Google for more than “just” revenue from default search engine deals and prototyping new web platform features.
Off the top of my head, Safari and Firefox use the following Chromium libraries: libwebrtc, libbrotli, libvpx, libwebp, some color management libraries, libjxl (Chromium may eventually contribute a Rust JPEG-XL implementation to Firefox; it’s a hard image format to implement!), much of Safari’s cryptography (from BoringSSL), Firefox’s 2D renderer (Skia)…the list goes on. Much of Firefox’s security overhaul in recent years (process isolation, site isolation, user namespace sandboxes, effort on building with ControlFlowIntegrity) is directly inspired by Chromium’s architecture.
Interdependence for independent components can be mutually beneficial. For something to be part of Chromium, it needs to build and test with a battery of sanitizers and receive continuous fuzzing. Mozilla and Safari do something similar. All benefit from libraries getting patched to meet each others’ security requirements. Without Google, Mozilla and Apple must assume responsibility to maintain these libraries to a browser-grade standard.
I see many advocates for Chromium alternatives say the Web would be better without Chromium. That may be true, but Chromium alternatives may also be worse.
For completeness: Firefox and Safari’s influence on Chromium in recent years includes the addition of memory-safe languages, partitioned site storage, declarative content blocking (from Safari), and a vague multi-year repeatedly-delayed intent to phase out third-party cookies. Chromium would be no better off without other browser projects.
Originally posted on seirdy.one: See Original (POSSE).
reshared this
Underground! Overground! Trams! Vintage buses! 3 different types of cab! The Thames Clipper! High Speed Rail! Hire bikes! Foot tunnels! The Woolwich ferry! The cable car!
I took 25 different forms of London transport in a day, and so can you. Here's a guide.
girlonthenet.com/london-transp… #TfL #LondonTransport #TransportNerd If this isn't worth a share I don't know what is.
Os voy a dejar una joyita para esta tarde de domingo. Se trata de una entrevista a un cubano infiltrado en la CIA… impresionante. (9 minutos)
No need to fear the frightening data collection practices of Big Tech. 🎃 👻
The Tuta Calendar offers more than just barebones encryption ☠️
#encryption #calendar #privacy #zeroknowledge
Reminder: new home for the Inclusive Design Principles
inclusivedesignprinciples.info… the old domain has lapsed and now advertises gambling 😑
Hledám pro matku práci. Má základní vzdělání a s počítačem neumí. Celý život dělala uklízečku. Na současnou práci už nestačí, protože jí z tahání těžkých věci bolí páteř. Ideální lokalita Hlučín, Moravská Ostrava. Na plný úvazek.
Koukám na jeden inzerát... Uklízečka... Angličtina a filipinstina výhodou. Lidem už jebe.
Am I misunderstanding something or does this article indicate that adding menu/menuitem roles somehow ensure keyboard operability of dropdown menus? (They don’t.) The use of <ul>/<li> elements is also superfluous as the added roles mean it could be just <div>s. Not a bad practice, but the article seems to indicate using a list is somehow helpful to AT users. (It isn’t.) I’d also recommend the aria-haspopup=menu (although equivalent to true, it’s more specific).
reshared this
When I think about reading, the activity, I think of it as something distinct from listening to an audiobook. I enjoy the physical and mental act of reading. It is recreational for me in a way that listening to an audiobook isn’t.
But I do love and listen to audiobooks, and listening to audiobooks “counts” as reading, whatever that means. If you ask me what books I’ve read, I’m going to list those I’ve read and those I’ve listened to (and in some cases I’m probably not going to remember which is which). urusai.social/@nazokiyoubinbou…
Does listening to an audiobook count as reading?
Please boost for reach.
- Yes (59%, 378 votes)
- Yes, but… (18%, 117 votes)
- No (22%, 140 votes)
reshared this
🎉 We've released a September 2024 update to the Snikket server software, read all about it here:
72 Stunden – insbesondere über ein Wochenende – sind kaum ausreichend sind, um auf ein hochkomplexes Gesetzesvorhaben in angemessener Weise zu reagieren.
Die betroffenen Verbände und Organisationen, darunter auch der Verein Tacheles e.V., hatten gerade einmal drei Tage Zeit, um eine Stellungnahme zu einem Gesetz zu verfassen, das weitreichende Veränderungen im Bereich der Bürgergeldgesetze und Arbeitsförderung vorsieht.
br.de/nachrichten/deutschland-…
🔗 Understanding Cumulative Risk -- The health implications of repeated COVID infections longshadowofcovid.substack.com…
"Two years ago, one of us (A.C.) made a prediction in Fortune Magazine that a few years of ‘learning to live with’ COVID (i.e., pretending it doesn’t exist) would lead to a billion cases of Long COVID. A recent estimate pegs the total incidence so far at 400 million cases of Long COVID. Long COVID is well on its way to becoming the world’s most common disease."
4/20
#20albums20days
Sensitive content
@Ezzy @hazelnoot well it’s hosted on hetzner servers. the top post listed pieces of software, not hosting providers.
honestly pleroma is below my threshold for “automatically be very suspicious of this instance” given how it’s still popular for single-user instances. in replies, i singled out the top three but not the top four for a reason.
I'm just going to say it. Whoever designed the new notifications layout and design for Mastodon needs to go back to the drawing board (and UI design school). In some cases, esp if you start off with a tag, it looks and works horribly. (desktop view). Way worse than the old way just a month or two ago.
Many calendars use email to send reminders. Unfortunately, this can overshare data with mail servers & 3rd-party notification services.
At Tuta, we're doing something different.
👉 tuta.com/calendar
Our zero-knowledge calendar keeps you up to speed without sharing information with Google.
#degoogle #privacy #calendar #encryption #zeroknowledge
@mdalves One more thing: pinch to zoom would be great too.
This. Absolutely. Our work day is much longer than 5.5 hours 🙁
Or, even better, show more hours per screen.
I'm launching a hosting provider which gives heavily discounted resources to open-source and non-profit projects!
80% cheaper than digitalocean
40% cheaper than hetzner
while i'm still testing my infrastructure i'm offering your first instance with 2 cores & 2 ram gig for free(!) so i can test how my hardware performs on production.
if you're interested you can check out the site or just reply/dm me!
wedotyou.net/
(edit: go follow the mastodon as well! @wedotyou )
(edit 2: if you’re curious about our specifications, policies, and detailed pricing, it’s all on our help center: help.wedotyou.net/ )

Seirdy
in reply to Seirdy • • •Oliver Hunt
in reply to Seirdy • • •I mean that is the point of open source :)
But you also need to consider how much of that is because chrome shipped those features and therefore everyone else had to as well - Mozilla does not have the money to compete there even before its slow motion implosion
For everyone else it’s just time - plenty of these things are *huge* amounts of work, and insanely complex, and the “standard” is pretty much “whatever Google implemented”
Seirdy
in reply to Oliver Hunt • • •@ohunt Color space processing, cross platform GPU-accelerated 2d graphics, and brotli compression are things that aren’t necessary to use websites but all browsers chose to ship, and they chose Chromium’s implementations. Firefox already had other 2d backends but switched to Skia. HDR in particular is an OS feature that all programs capable of playing video and showing images are generally expected to support, and that means handling complex color metadata.
This is not the case for most examples I cited; the first sentence of the post set the scope to exclude Web standards. I was describing libraries chosen by browsers.
Multiple implementations of WebP, Brotli, and others exist; most of them aren’t browser-grade implementations. Tons of implementations of TLS 1.3 exist, but Apple (and AWS, and Cloudflare, and several others) switched to Google’s BoringSSL over popular alternatives like OpenSSL, LibreSSL, Mozilla’s NSS, and GnuTLS.
JPEG-XL has a very popular independent Rust implementation which Mozilla is not considering, in favor of one supplied by Chromium which doesn’t even support JXL right now.
None of the Chromium-inspired security improvements in Firefox are necessary to render web pages or implement standards.
Part of the point of my post was to show how reality isn’t as simple as the popular “everybody has to do what Google says because it has market share” narrative, or the “if Mozilla had an alternative to Google’s revenue it would be truly independent” narrative. Browser vendors do have choice when picking libraries that implement features or deciding on security architecture improvements. They tend to pick what Chromium has done even when given feature-complete choices because they find the Chromium options to be best.
I agree with you when it comes to Web standards, though. But this post wasn’t about standards.
alarmed feet operative: kimothy siddon
in reply to Seirdy • • •Seirdy
in reply to alarmed feet operative: kimothy siddon • • •picturefallbacks in Lockdown Mode so I wouldn’t recommend using it.Seirdy
in reply to Seirdy • • •mona 🌺
in reply to Seirdy • • •Seirdy
in reply to mona 🌺 • • •