alicia got fired from their job today very suddenly & they need help covering rent. (0/2350) DUE IN 8 DAYS:
paypal.me/aliciaheart?locale.x…
alicia got fired from their job today very suddenly & they need help covering rent. (0/2350) DUE IN 8 DAYS:
paypal.me/aliciaheart?locale.x…
New blog post: Post-OCSP certificate revocation in the Web PKI.
With OCSP in all forms going away, I decided to look at the history and possible futures of certificate revocation in the Web PKI. I also threw in some of my own proposals to work alongside existing ones.
I think this is the most comprehensive current look at certificate revocation right now.
#security #WebPKI #LetsEncrypt #TLS #OCSP
Seirdy reshared this.
Nerds! My friend James needs your help to rescue #Teletext data from lots of old #VHS tapes.
takes.jamesomalley.co.uk/p/my-…
If you can assist - please contact him directly.
reshared this
Reminder: To celebrate our 100th follower on Mastodon we are slashing our prices in half! 50% off all of our courses, just enter code 100-masto-pals on checkout! This code is Mastodon only. Valid until end of September. a11y-collective.com/courses-ov…
(But I can't keep you from sharing this code with anyone who needs a solid foundation in all things Web Accessibility.)
#a11y
#accessibility
reshared this
In Brandenburg haben die Faschisten der AfD wohl die CDU halbiert. Wie sie das geschafft haben? Sehen Sie selbst:
WOOOO! BIG NEWS! The BBC Sound Effects library is now FREE TO EVERYONE! This is amazing news for indie devs... sound-effects.bbcrewind.co.uk/…
This article would be more complete if the author had provided the steps for configuring these settings as some readers won't know how to adjust all of these options. I suggested this to the Image Center.
Tips For Using Windows 11 with JAWS imagemd.org/2024/09/24/tips-fo…
Khronos reshared this.
Attention! Attention! The 2024 HTMHell advent calendar call for papers is here! If you want to contribute to this year's calendar, submit your ideas by October 9th.
This year differs from last year: Instead of a full-length article, I'd love to see your favorite code snippet in HTML and a few words explaining what you like about it and how it benefits users.
Submission form: docs.google.com/forms/d/e/1FAI…
reshared this
J'apprends par voie de presse (Le Pavé Numérique en l'occurrence) que @canardpc lance une newsletter consacrée aux jeux de plateaux, de rôles, de cartes en carton gaufré... A priori, elle est gratuite. Si vous êtes intéressé·e·s :
Through Open Doors - Arnos Grove
I love playing a symmetrical game where I catch passing trains through the open doors of stationary trains.
As far as I know carriages only officially open to both sides at 5 stations.
Arnos Grove
Stratford
Canary Wharf DLR
Morden
Barking
Los gigantescos, cromados y relucientes cojonazos de Juan Manuel.
El rector de la USAL tras el informe que lo acusa de manipular su currículo: “No lo he leído” | Ávilared | Noticias de Ávila
avilared.com/art/79115/el-rect…
🥳 NIST is making updates to their #password standards:
pages.nist.gov/800-63-4/sp800-…
Goodbye unnecessary rotations & hello longer maximum password length! (Fun fact: Tuta has no password length limits 😎)
What do you think of these changes? How do you create your passwords securely?
🔥 Twitter vs Fediverso 🔥
A la encuesta de @ElSaltoDiario sobre si quedarse o no en Twitter podemos ver que:
En Twitter la mayoría quieren que se queden. El el Fediverso prefieren que lo dejen.
Pero en el Fediverso hay un 79% más de votos que en Twitter. Pero aún seguimos con la matraca de "es que en el Fediverso hay poca interacción y por eso he abandonado mi cuenta".
Twitter es un nido de ratas, huid de allí todes y venid al Fediverso! La reorganización es clave para nuestra sociedad.
Pedir a los rentistas que no sean avariciosos no es política de vivienda.
Hay que tocar los beneficios de los grandes tenedores e intervenir el precio de la vivienda.
Sí, intervenir el precio de la vivienda, ministra. Ya hemos perdido una legislatura, no perdamos esta también.
Diskutovať sa bude o nálepkách na počítači... #dobrarobota
ni, take spojenia spadaju do kategorii typu sci-fi, oxymoron a pod.
Ale zaroven je vyjadrenie urcitej nadeje a naznacenie moznoho nasledujuceho scenara: uvedomit si, ze city a vasne¹ nam mier a blahobyt nezabezpecia.
¹ najma ak sa kladie doraz viac na tie negativne a zivene je to hlavne klamstvami
We often saw statistic that there are few software companies in the EU as an example of lack of innovation.
But 48% of maintainers of open source projects live in Europe, compared to 38% in North America and 8% in Asia. And the number is growing.
My talk titled "CVEMITRECVSSNVDCNAOSS WTF" was very well received at the #NSSS conference with week. So well that I will re-do it live-streamed on Twitch on September 30. (recorded for YouTube as well)
On this day, nine years ago, I launched my sub-project "everything curl". A free book about #curl.
Today it contains 114.000 words in 1,056 separate sections.
On this day, exactly twenty-three years ago, #curl was shipped bundled with macOS for the first time. It has been included in their install ever since.
That day, Mac OS X 10.1 was released, featuring curl 7.7.2
Peter Vágner reshared this.
jackson&
in reply to Seirdy • • •typo (emphasis mine)
Seirdy likes this.
Seirdy
in reply to jackson& • • •Seirdy
in reply to Seirdy • • •Seirdy
in reply to Seirdy • • •jan Anja();
in reply to Seirdy • • •Seirdy likes this.
Seirdy
in reply to jan Anja(); • • •Seirdy
in reply to Seirdy • • •jan Anja();
in reply to Seirdy • • •Seirdy likes this.
Seirdy
in reply to jan Anja(); • • •Ryan Bolger
in reply to Seirdy • • •Regarding ACME clients that support not before/notAfter, Posh-ACME also supports this via the LifetimeDays parameter.
poshac.me/docs/latest/Function…
I also wasn’t aware ZeroSSL had added support on the server side. So thanks for that.
Seirdy likes this.
Seirdy
in reply to Ryan Bolger • • •@rmbolger Sorry for the delay; updated to mention Posh-ACME.
Aside: I usually associate the term “Posh” with “POSIX Shell”, so the name really threw me for a loop.
Seirdy
Unknown parent • • •my rationale for using basic security measures as a filter is that i have to efficiently narrow down millions of domains to something I can manually check, and I might as well pick something positive.
after the “good security” filter, I’ll isolate domains with a
main
andh1
tag with no trackers in a “good page content” filter. Then I’ll figure out how to narrow it down further before cursory accessibility reviews and reading what people post in the Tor Browser.Seirdy
in reply to Seirdy • • •Seirdy
in reply to Seirdy • • •Seirdy
in reply to Seirdy • • •Partway through, I decided to start filtering out Nextcloud and Searx(Ng) instances. I was already filtering out Masto instances and some others. I ran a second filter to check for the existence of hyperlinks on the page to avoid dead-ends, and to ensure they don’t block Tor.
I filtered a subset of duplicates and handled a subset of redirects. I’m down to around 1.1k domains, around 350 of which are the ones that qualified from Tranco’s top 2.6M domains. Many more are from the HSTS Preload list and Internet.nl Hall of Fame. Around a couple dozen more are uniquely from my browsing history, site outlinks, old chatrooms, web directories, and other more obscure locations.
I can manually pare this down over a couple weeks but that’s too much work. Need to figure out the right set of additional filters. Maybe a “points system” for privacy, security, and accessibility features and then taking the top 250 domains with the most points.
Tim Bray
in reply to Seirdy • • •Seirdy likes this.
Seirdy
in reply to Tim Bray • • •@timbray Right now the filter is TLSv1.3, has a strict content-security policy header (with the exception of allowing unsafe-inline styles), has no common tracking third-parties in the CSP, allows Tor. Then it needs a
main
,h1
,a
, andmeta viewport
element.I’ll then add a points system to cut it in 1/3 and manually review a few domains per day.
Seirdy
Unknown parent • • •Seirdy
in reply to Seirdy • • •Or I could run a subset of Axe-Core on every page and let my fans spin up.
Axe-Core is one of the only page-content checkers out there that doesn’t have a ton of false positives. Even the Nu HTML checker (often incorrectly referred to as the HTML5 Validator; HTML5 can’t be validated) has a ton of them. But some of Axe’s errors, like dupe link names, are way too trivial compared to easy-to-spot manual-only checks like “this
h1
is used for the site name but it should be used for the page title”.Tanith the Gay
in reply to Seirdy • • •Seirdy
Unknown parent • • •khm
in reply to Seirdy • • •main
element. I usearticle
at the moment and this is the first I'm hearing ofmain
. otherwise I think sciops.net meets these requirements... except not only do I not use hsts, I expose content over http for accessibility reasonsSeirdy
Unknown parent • • •@khm its existence hearkens back to the “standard” page layout most settled on early in the Web’s history: a
header
, amain
, maybe a coupleaside
elements on the side, and afooter
. A “skip to content” link, if it exists, should typically skip to the first non-decorative thing inmain
.Viewing your post on the remote instance, I imagine that
main
may begin just before your profile banner.khm
in reply to Seirdy • • •my activitypub software (snac2) does not use
main
. I'm willing to open a pull request to fix this if I can grasp the intent properly...one
main
tag for the feed body, with each post wrapped inarticle
tags?Seirdy
in reply to Seirdy • • •I ran an aggressive filter on the sites, but scrapped it because I had already seen too many of the personal sites that passed.
that filter mandated multiple of the following:
and all of the following:
Instead I’ll just manually comb through 100-200 domains a day in the Tor Browser to trim my way down to 500-600 sites or so, then figure out how to proceed. I’ll throw out dead ends, login pages, cryptocurrency, very corporate pages, pages for large organizations without much interesting reading material, LLM-related pages, and anything that doesn’t work in the Tor Browser’s “safest” mode (no media, JS, or a bunch of other features).
When I’m down to a few hundred I’ll probably run a mini version of Axe, decide on an actual points system, and spend more than a few seconds on each site looking for original writing, projects, and/or art and reviewing accessibility.
Seirdy
in reply to Seirdy • • •Seirdy
in reply to Seirdy • • •nav
, avoidsdiv
soup), and a quick run of axe-core. about a minute per site. this will take several more days before i’m ready to build a directory of the survivors and give a proper look at each one.Seirdy
in reply to Seirdy • • •I should document how I do these incomplete-but-helpful “lightning audits” more thoroughly. After looking at a hundred sites the process has become automatic.
biggest things I look for in an automated audit like Axe are skipped heading levels, missing landmarks (
main
is big one), and missing alt attributes (mainly on non-decorative images, though decorative images should also have an emptyalt
).with inspect element i also look for some semblance of page structure. is it all
div
soup or is there aheader
,nav
,main
, andfooter
when applicable?I open the site in a regular browser profile and in my personal profile with an adblocker and forced colors mode, and make sure that tabbing around works in both with focus indicators.
Automated contrast checks are good but also not terribly nuanced. A more nuanced check like APCA with awareness of font size, the type of element (decoration? spot element like a superscript? fluent text?), font weight, etc. is what we should use but that takes time. For a lightning audits i just eyeball it and flag it if the contrast seems very obviously bad.
Seirdy
in reply to Seirdy • • •I used to think that contrast was only talked about so much only because violations were common and it was easy to spot, not because it was one of the most important issues.
Then I started using a shitty dim screen at night with screen gamma adjustment and extra-strong nighttime orange-tinted blue-blocking computer glasses and it got personal.
I don’t think everything should be perfect under such extreme conditions; your visited links and unvisited links appear to have the same hue with a low-contrast night-optimized display. but I should be able to read a paragraph of text, and see the beginnings and ends of links.
Seirdy
in reply to Seirdy • • •www.marginalia.nu
marginalia.nuSeirdy
in reply to Seirdy • • •almost done checking the ten millionth domain lmao
i narrowed 5m domains to around 300. i’m hoping my quality filters will give me 500 sites to work with. then I can start being ✨subjective✨ and narrow it down to 200-300 interesting ones for a directory, plus a hall of fame containing maybe 25 sites.
Seirdy
in reply to Seirdy • • •main
andh1
element in the raw HTML response. Content outside landmarks and misuse of headings are the most common non-color violations, and a missingh1
happens almost as often as usingh1
as a site title instead of a page title.Seirdy
in reply to Seirdy • • •Seirdy
Unknown parent • • •the esoteric programmer
in reply to Seirdy • • •Seirdy likes this.
Seirdy
Unknown parent • • •www.marginalia.nu
marginalia.nuthe esoteric programmer
in reply to Seirdy • • •Seirdy
in reply to Seirdy • • •Some of the most common #accessibility issues I see in the shortlist of 300-400 sites (filtered from 10 million):
header
,main
,section
,footer
, and/oraside
are what you typically want on the top-level, directly underbody
.main
is the most important.h1
that titles the page, not your entire website. Don’t skip heading levels just to get smaller text. Don’t use headings for stylized text. A lower heading following a higher heading looks like a subtopic of the higher heading, not its own thing.prefers-reduced-motion
.Link imperceptibility, missing landmarks, and heading misuse are really common.
A common nit-pick: lists of links (e.g. in
nav
) would benefit fromul
orol
parents.A common issue that isn’t exactly an accessibility issue: toggles like hamburger menus that require JS don’t work in the Tor Browser’s “safest” mode. I’m looking at simple websites that have no need to exclude anonymous visitors.
Seirdy
in reply to Seirdy • • •h1
descendants of other headings. orh2
descendants of anything other thanh1
. Levels do not reset when you enter a child sectioning element, evenarticle
.she hacked you
in reply to Seirdy • • •Seirdy
in reply to she hacked you • • •Seirdy
Unknown parent • • •Tanith the Gay
in reply to Seirdy • • •Seirdy
Unknown parent • • •@toastal AT users are used to list navigation. Screen readers also do neat things like announce the number of items. “list with 136 items” may not be worth hearing all the way through, but “list with eight items” might be different.
If something semantically makes sense, it should receive the appropriate semantic markup even if the presentation is visually worse in a given browser. Presentation should not be a major concern of the markup.
to⟁st⟁l
in reply to Seirdy • • •Seirdy
Unknown parent • • •@toastal A list of navbar links being marked up as a list is a very standard pattern that people and ATs have come to expect, just like how pagination links or table of contents links are list entries.
If you have a list of short non-landmark items or several consecutive standalone items of the same type (single standalone sentences, images in a gallery, links, entries in a post archive, etc) they should be a list for consistent navigation.
If each paragraph is its own item and not part of the same work or part of the same article (e.g. untitled entries on a microblog) they should also be contained in list entries. See the list of
h-entry
microblogs in tantek.com/ for an example.Tantek Çelik
tantek.comto⟁st⟁l
in reply to Seirdy • • •