DIGITAL
Technology as Liberation
Progressive patterns for humans and AI agents
This page demonstrates progressive accessibility patterns that serve both human users (with screen readers, keyboard navigation) and AI agents (understanding content structure).
Try navigating with:
Hidden until focused, allows keyboard users to bypass repetitive content.
Try it: Press Tab when you first load the page
<a href="#main-content" class="skip-link">Skip to main content</a>
"Skip to main content, link"
HTML5 elements with ARIA roles create navigable page structure.
Site identity and navigation
Primary page content
Site-wide footer information
VoiceOver: Ctrl+Option+U → Landmarks menu
All interactive elements show clear focus indicators.
:focus-visible { outline: 2px solid #4a7c4e; outline-offset: 2px; }
Cards that act as links need proper keyboard access and ARIA labels.
Technology as Liberation
Cooperative Structures
Distributed Systems
role="link" tabindex="0" aria-label="Full context"
"DIGITAL pillar - Technology as Liberation, link"
Lists with proper semantics for screen readers and AI.
K3s cluster, GitOps, monitoring
Conversational interface for ecosystem
First 10 cooperative partners
"Project milestones, list, 3 items"
Dynamic content that screen readers announce automatically.
<div role="status" aria-live="polite" aria-atomic="true">
Respects user's motion preferences via CSS media query.
Animated Element
@media (prefers-reduced-motion: reduce) { animation: none !important; }
Try it: Enable "Reduce Motion" in your OS settings, or use the toggle button above to simulate.
All text meets WCAG AA contrast requirements (4.5:1 minimum).
AA: 4.5:1 normal text, 3:1 large text | AAA: 7:1 normal text, 4.5:1 large
Machine-readable structure enables both screen readers and AI agents.
<article aria-labelledby="title">
"Article, Documentation Guide"
{ "type": "article", "topic": "documentation" }
Planned features building on the accessibility foundation.
Conversational interface with aria-live announcements
Ctrl+K natural language queries
Contextual explanations via data-ia-explain
Use this interactive checklist to verify accessibility implementation: