Eric Eggert

Eric Eggert

@yatil.social

he/him/his Covid Competent Accessibility Advocado http://yatil.net Outline Consulting · Axess Lab formerly: Knowbility, W3C/WAI Views are my own. Ⓥ he/him/his Eric […] 🌉 bridged from ⁂ https://yatil.social/@yatil, follow @ap.brid.gy to interact

140 followers7 following1.9K posts

Notably absent from this list: Privacy (but be honest about the privacy violations!), security, correctness. This is what I mean when I say that the web does not feel like the web to me anymore.

Technical Architecture Group@tag.w3c.social.ap.brid.gy

The TAG has published the @w3c Group Note: User Agents https://www.w3.org/TR/user-agents/ It describes what makes software a user agent, e.g., browsers, search engines, voice-driven assistants, and generative AI systems acting on a person's behalf, and the duties owed to the user: protection […]

Gerade wo man denkt, dass VW vielleicht doch noch einmal die Kurve kriegt, müssen sie mit Despoten kuscheln. *seufz*

TIL people use LLMs to avoid counting to a number less than 30. A task that takes less than 30 seconds. I don't want to throw OP under the bus, but these are the consequences of LLM use and that is why I don't use them, because they are made to trick you into being lazy […]

yatil.socialOriginal post on yatil.social

This is a big issue. Captions must be correct for them to work at all. If they are not, it is like a ramp with a random step in the middle, or a elevator that randomly skips levels. It's unacceptable.

xoxo.zonexoxo.zone

Seit 20 Jahren sagen Menschen “der Blog” und nein, ich habe mich immer noch nicht daran gewöhnt. #dasBlogForever

All the websites down (All the websites down) And the sysadmins work (The sysadmins work) I go for a walk (I go for a walk) On a fall day (Or spring in the southern hemisphere) We’ll be safe and warm (We’ll be safe and warm) When the issues’ fixed (When the issues’ fixed) Sysadmin dreamin’ […]

yatil.socialOriginal post on yatil.social

Heute ist zwar all hells breaking loose im Internet, aber ich habe meine erste DM-Bestellung mit Wero bezahlt. Das war ja einfach.

I have taken my websites down until the PHP patch has rolled out. It might be overly cautious, but who knows these days!

Verein-BF also. Auf der Startseite ist die größte Überschrift eine H5. Das Formular um Mitglied zu werden hat gar keine H1 auf der Seite. Das sind beides keine Katastrophen. Aber wenn dann noch dazu kommt, dass Select-Elemente keinen Accessible Name haben, dann fühle ich mich nicht so super […]

yatil.socialOriginal post on yatil.social

I asked my partner to smack me in the face (at least verbally) if I ever go off the rails. Apparently a lot of guys need more supportive partners.

Brennan Kenneth Brown 👻 BOO!@brennan.social.lol.ap.brid.gy

The IndieWeb Now Has genAI and Claude Built-in. What Do We Do? https://brennan.day/the-indieweb-now-has-genai-and-claude-built-in-what-do-we-do/ #genai #ai #indieweb #smallweb #webdev

brennan.dayThe IndieWeb Now Has genAI and Claude Built-in. What Do We Do?I've always had an understanding that the independent web was designed by humans and for humans. There were times that my inbox or forums I visit were solicited by people (and maybe occasionally agents) who vibecoded a project and were proudly sharing it as part of the resistance against the corporate web. That always felt totally antithetical to what is trying to be accomplished and achieved with regards to the IndieWeb. Take for instance this website proclaiming that the IndieWeb is punk. While I appreciate the intent of the message, it felt totally counteracted by the fact that the website was created with the help of Claude Code, and how the language on the website itself reads like what an LLM would output. How can you advocate that people should hand-make their Internet pages when yours itself is not? Now, I've only been an active participant on the IndieWeb for around a year, and I will stress that it is an incredibly loosely-defined movement and umbrella term. But the view and understanding of the subculture being pro-human and anti-genAI, just as it is anti-corporation, seemed coherent and widely agreed upon. If you read the AI policy article on the wiki, there seems to be a broad overall consensus. So, what do we do when the founding technical member of the IndieWeb has decided to use Claude Code in some of the most important IndieWeb projects? I briefly gestured towards this in an earlier post, but I haven't really reckoned with what it means until now. But I'm getting ahead of myself. ## Aaronpk? Let's start at the beginning. Aaron Parecki (known online as aaronpk) is one of the co-founders and the lead technical architect of the IndieWeb movement. Alongside Tantek Çelik, he co-founded the movement in 2010, with the main idea being to empower individuals to own their own identity, data, and web presence rather than relying on centralized social media silos. Parecki’s contributions to the IndieWeb as-we-know-it are incredibly foundational. He co-founded and helped organize the very first IndieWebCamp in Portland, Oregon in June 2011. He built and maintains Meetable, an open-source event-listing platform that powers events.indieweb.org and facilitates community gatherings. Parecki bridged the gap between IndieWeb concepts and technical web specifications. He's served as the editor/co-editor for critical W3C protocols: * Webmention: A protocol enabling websites to automatically notify each other when they link to one another, allowing cross-site commenting and conversations. * Micropub: An API standard for independent clients and posting apps to securely create, update, or delete posts on a user's own domain. * WebSub: A protocol for real-time pub/sub notifications, allowing for instantaneous decentralized feeds. Parecki also created much of the essential backend plumbing used by the community under his personal p3k project umbrella: * webmention.io: A widely adopted, free service that receives and aggregates Webmentions on behalf of independent websites. * Quill & Teacup: Micropub clients used to post text, photos, food logs, and check-ins directly to your personal sites from your phone or web browser. * Monocle & Aperture: A self-hosted Microsub reader and server environment designed to let users consume content in a decentralized manner. * OwnYourSwarm: A bridging tool to syndicate Foursquare/Swarm check-ins back to your personal domain; an example of PESOS (Publish Elsewhere, Syndicate to Own Site) philosophy. He is so foundational that the IndieWeb wiki has an article titled single point of Aaron, where "IndieWeb technology is being developed and there haven't been enough implementations to create proper diversity causing an over reliance on one of Aaron Parecki's services in order for the technology to work broadly." Parecki's personal website, aaronparecki.com, serves as a fantastic reference implementation of an IndieWeb-enabled site. There's location tracking, fitness logs, music, micro-blog notes, and much more. All built on his own infrastructure. And if you visit that site, you'll notice it was only a few weeks ago that he 3D printed a Claude Code mascot (with the help of Claude, of course), and that he's been using a local LLM model to generate cat pictures for his weather display. And if that was the end of it, that'd be one thing—I think it'd be weird of me to write this blog post if Parecki was just dabbling in genAI personally. But that isn't the case at all. What's happening here is that major IndieWeb projects, such as webmention.io, are being entirely reworked into PHP with Claude Code. The original Ruby code hasn't been touched since April of this year, and seems to be human-only and what I mirror on folk.zone. The same can be seen in the commit history of indielogin.com, which began having Claude Code as a contributor only around a month ago in mid-September. And the same for Meetable's codebase, IndieNews' codebase, micropub.rocks' codebase, and I'm sure many of Parecki's projects I haven't checked. Suddenly, if you have an anti-genAI stance, you have a reckoning on your hands. My website, for example, uses IndieAuth/IndieLogin for comments, I use Webmentions, I have Micropub enabled. The list goes on and on. ## The "Discourse" I can imagine the discourse going in several directions here. To start, the IndieWeb has always had an inherent fragility and over-reliance on Parecki's work. He could have decided to inject advertisements or malicious code into his code at any time, and many others (and I) would have been at the mercy of that. Instead, he has decided to use Claude for his many projects. You could also make the argument that there just simply isn't enough funding or attention for these projects, that people have been too passive and unsupportive of projects like these for human-only maintenance to be sustainable. Next—and I think this is actually important—the lowercase indie web is NOT the uppercase IndieWebCamp and the IndieWeb wiki. I have always tried to emphasize that it doesn't matter if you use Microformats2 or any of the other specifications and protocols listed on the wiki—as long as you made your website and it isn't just a mere account on a corporate social media platform, then you've succeeded and are part of the indie web. But of course, many people (myself included) still conflate the two as one-in-the-same. What comes up when you search "indie web," after all? Probably the wiki that's existed for over fifteen years. The "brand" that has merch and a logo. ## What Do We Do, Now? Many people who participate in the IndieWeb and who are passionate about the subculture aren't technologically savvy enough to fork and build their own human-made versions of Parecki's projects. Maybe there will be a few devoted, technical people willing to put in the work there, but it would take a lot of time and effort. It would be a good thing to have a more diverse selection of choices, don't get me wrong, but it does feel like a serious schism in a way. Or do we just bend the knee? Do we accept that generative AI is so ubiquitous that, even in a movement and subculture promoting humanity and our fight against corporations and their ruinous effects, it's okay that the major fundamental building blocks of the IndieWeb use the likes of a chatbot built by the corporation Anthropic? Do we just let the developers and programmers we rely on use the technology? Or do we just abandon uppercase IndieWeb altogether? Do we strip our websites of the specs and formatting and just simply wash our hands of the project that's been built for over a decade and a half? Obviously, I don't think there's an easy answer. I don't even know what I personally am going to do, here. I don't think I can overstate how vital and influential Parecki's technical contributions have been to the IndieWeb, regardless of his recent genAI usage. I am not writing this out of judgment or anger, but rather to just bring awareness to the situation, so people can make an informed choice for themselves. That's all I ever try to do. Somebody I look up to and who's been handcrafting his own (impressive) code for years has told me that he feels fatigued by having to feel angry all the time at genAI at this point. And I can sympathize deeply with how demoralizing it must feel, and that there is obvious burnout in trying to be proactive and vocal about this when there's a never-ending torrent of chatbots and genAI in our face every single day. I'd really love to know the thoughts of other people (yes, you reading) on this, I think it'll help me get a clearer picture. Maybe it will for you, too.

“You know Donald, I make you good deal. I give you 1 million tons of Diesel for the cheap price of what it costs on world market. And Ukraine. Good deal for you, good deal for me!”

c.imc.im

<output> is mostly a shorter way to write <div role="status">, which itself is a shorter way to write <div aria-live="polite" aria-atomic="true">. So technically, according to the first rule of ARIA, you should always use output instead of specifying the ARIA attributes.

Oh man, don't y'all also hate it when rogue potato chips break containment and access your stomach? There's just nothing you can do.

I’m honestly annoyed that I need to fail sites for not announcing inline error messages, as I think filling everything out and then getting directed to errors on submit is the much better way to do it. But I’m not here to bend WCAG my way, so I fail those error messages.

Most people don't do accessibility for disabled people. This is just a fact. But developers love to cling on technology: "Let's do stuff for screen readers!" "Here is a widget for making stuff more accessible." If you mechanize accessibility, people are interested. That's where the whole "do […]

yatil.socialOriginal post on yatil.social

tabindex=“-1” does not make a link invisible for assistive technologies, hence that link needs an accessible name. (Yes, you can use aria-hidden=“true” and that will often make it work better, but not for everyone.)

<div role="region" aria-roledescription="carousel" aria-label="Image Carousel" dir="ltr"> Oh, I’m so glad we have all these new ARIA things like roledescription now. My audit life was too simple before!