awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repositorios

Awesome GitHub RepositoriesScreen Reader Optimizations

Specialized implementations for managing focus and announcement consolidation for screen readers.

Distinct from Accessible Interface Design: Focuses on the specific programmatic control of VoiceOver announcements and focus rather than general design principles

Explore 13 awesome GitHub repositories matching user interface & experience · Screen Reader Optimizations. Refine with filters or upvote what's useful.

Awesome Screen Reader Optimizations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebookarchive/asyncdisplaykitAvatar de facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Ver en GitHub↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Exposes interface metadata to ensure proper screen reader navigation and accessibility regardless of the rendering method.

    Objective-C++
    Ver en GitHub↗13,345
  • surmon-china/vue-awesome-swiperAvatar de surmon-china

    surmon-china/vue-awesome-swiper

    12,790Ver en GitHub↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Provides ARIA roles and focus-scrolling to ensure slider compatibility with screen readers.

    JavaScriptcarouselcarrouselnuxtjs
    Ver en GitHub↗12,790
  • atomiks/tippyjsAvatar de atomiks

    atomiks/tippyjs

    12,270Ver en GitHub↗

    Tippy.js is a JavaScript tooltip library and interactive popup framework used to create tooltips, popovers, and dropdowns. It functions as a floating UI component toolkit that renders content relative to a reference element with support for automatic positioning, flip-positioning, and offsets. The library acts as an accessible overlay manager, using ARIA attributes and focus management to ensure screen reader compatibility. It also serves as a CSS animation tool, providing utilities for transitions, spring physics, and themes to manage the visual entry and exit of floating interface elements.

    Manages programmatic focus and announcement consolidation so screen readers describe tooltips upon element focus.

    JavaScriptcomboboxdropdownmenu
    Ver en GitHub↗12,270
  • jquery-validation/jquery-validationAvatar de jquery-validation

    jquery-validation/jquery-validation

    10,327Ver en GitHub↗

    Este proyecto es un plugin de jQuery y validador de formularios del lado del cliente utilizado para verificar las entradas de formularios web antes de que sean enviadas a un servidor. Emplea un motor de validación basado en reglas para verificar la entrada del usuario contra reglas predefinidas o personalizadas para garantizar la integridad de los datos en el navegador. La herramienta está diseñada como un sistema de validación compatible con ARIA, utilizando atributos de accesibilidad para vincular mensajes de error a los campos de entrada. Esto asegura que los usuarios de lectores de pantalla sean notificados cuando un campo contiene un valor no válido durante el proceso de envío del formulario. El sistema admite la validación remota del servidor mediante solicitudes HTTP asíncronas y permite la inyección dinámica de reglas para añadir lógica de validación personalizada. Gestiona la interfaz de usuario a través del renderizado de errores vinculado al DOM y utiliza disparadores basados en eventos para ejecutar comprobaciones durante eventos de foco, desenfoque o envío.

    Marks invalid fields with accessibility attributes to announce error states to assistive technologies.

    JavaScript
    Ver en GitHub↗10,327
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Ver en GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    Implements specialized focus and announcement management to ensure the editor is accessible via screen readers.

    JavaScript
    Ver en GitHub↗7,820
  • swiftkickmobile/swiftmessagesAvatar de SwiftKickMobile

    SwiftKickMobile/SwiftMessages

    7,556Ver en GitHub↗

    SwiftMessages is an iOS notification bar library and in-app message queue manager. It provides a system for displaying customizable alerts and status messages at the top, bottom, or center of the screen. The library features a hosting bridge that allows declarative SwiftUI views to be rendered within imperative UIKit containers. It includes a queue management system that sequences chronological notifications and filters duplicate alerts to prevent interface overlap. The system handles dynamic layout management to avoid occlusion by the system keyboard and provides an accessibility interface

    Consolidates text elements into single VoiceOver announcements and manages focus during view transitions.

    Swift
    Ver en GitHub↗7,556
  • olifolkerd/tabulatorAvatar de olifolkerd

    olifolkerd/tabulator

    7,550Ver en GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    Ensures table structure and content are correctly announced to assistive technologies using standard ARIA labeling.

    JavaScriptajaxcdnjsdata
    Ver en GitHub↗7,550
  • charmbracelet/huhAvatar de charmbracelet

    charmbracelet/huh

    6,575Ver en GitHub↗

    Huh is a Go library for building interactive terminal forms, designed to work with the Bubbletea TUI framework. It provides a complete form-building system with text inputs, selection lists, confirmation prompts, and file pickers, all navigable using only the keyboard without requiring a mouse. The library distinguishes itself through dynamic form adaptation, allowing fields to be shown, hidden, or modified at runtime based on user selections and conditional rules. It includes screen reader support that announces form fields and falls back to text prompts when a visual interface is unavailabl

    Renders form fields as standard text prompts so assistive technology can navigate them without a visual interface.

    Go
    Ver en GitHub↗6,575
  • ckeditor/ckeditor4Avatar de ckeditor

    ckeditor/ckeditor4

    5,817Ver en GitHub↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    Ships built-in screen reader announcements that broadcast UI updates to assistive technologies.

    Rich Text Formatckeditorckeditor4contenteditable
    Ver en GitHub↗5,817
  • swup/swupAvatar de swup

    swup/swup

    5,191Ver en GitHub↗

    Swup es una librería de transición de página y cargador de páginas AJAX diseñado para crear transiciones animadas y fluidas entre páginas en sitios web renderizados por el servidor. Funciona como un orquestador de contenido DOM y gestor de historial del navegador, interceptando la navegación para reemplazar el contenido de la página dinámicamente y simular una experiencia de aplicación de una sola página. El proyecto se diferencia mediante un sistema de ciclo de vida basado en hooks y una arquitectura de plugins que permite la inyección de lógica personalizada y efectos de animación. Soporta métodos visuales avanzados incluyendo el morphing de contenido DOM, renderizado DOM paralelo para animaciones superpuestas e integración con la API nativa de View Transitions del navegador. La librería cubre una amplia gama de capacidades, incluyendo la gestión de navegación del lado del cliente, caché de páginas basada en memoria y precarga de páginas en segundo plano para optimizar el rendimiento. También proporciona una restauración completa de la posición de desplazamiento, optimizaciones de accesibilidad para lectores de pantalla y herramientas para sincronizar metadatos de cabecera de documento y ejecución de scripts a través de transiciones.

    Optimizes screen reader experience by managing focus and announcing page changes during dynamic content swaps.

    TypeScriptanimationjavascriptpage-transitions
    Ver en GitHub↗5,191
  • coreui/coreui-free-react-admin-templateAvatar de coreui

    coreui/coreui-free-react-admin-template

    4,940Ver en GitHub↗

    Este proyecto es una plantilla administrativa basada en React y un kit de UI diseñado para construir paneles. Proporciona una colección completa de diseños con estilo previo, una biblioteca de componentes accesible y un framework de UI basado en Sass para crear interfaces administrativas. La plantilla está estructurada específicamente como un proyecto optimizado para IA, utilizando patrones de codificación y organización diseñados para ayudar a los asistentes de IA a generar código React consistente y listo para producción. Cuenta con un sistema de estilos flexible que utiliza variables Sass y propiedades personalizadas de CSS para admitir temas claros y oscuros personalizables. El kit cubre una amplia gama de capacidades de interfaz, incluyendo widgets de visualización de datos, tablas interactivas con ordenamiento y paginación, y elementos de formulario complejos como asistentes de varios pasos. Incluye sistemas de navegación de alto nivel como barras laterales y rutas de navegación, así como componentes estructurales como cuadrículas receptivas, diálogos modales e interfaces de calendario accesibles.

    Implements techniques to hide elements from the visual layout while remaining detectable by screen readers.

    JavaScriptadminadmin-dashboardadmin-panel
    Ver en GitHub↗4,940
  • communitytoolkit/dotnetAvatar de CommunityToolkit

    CommunityToolkit/dotnet

    3,696Ver en GitHub↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    Provides programmatic control over screen reader focus and announcement sequences to ensure logical navigation.

    C#csharpdotnetmaui
    Ver en GitHub↗3,696
  • ouch-org/ouchAvatar de ouch-org

    ouch-org/ouch

    3,391Ver en GitHub↗

    Ouch is a command-line archive utility designed for compressing and decompressing files across multiple formats, including zip, tar, 7z, and zstd. It functions as a secure archive processor that sanitizes metadata to prevent path traversal attacks and terminal injection during extraction. The tool features a chain compression pipeline that allows for the sequential application of multiple compression algorithms by parsing chains of file extensions in a filename. It also includes a dedicated accessibility mode that optimizes terminal output for screen readers and text-to-speech technologies by

    Optimizes command results for screen readers by stripping non-essential details for improved clarity.

    Rustclicompressiondecompression
    Ver en GitHub↗3,391
  1. Home
  2. User Interface & Experience
  3. Accessible Interface Design
  4. Screen Reader Optimizations

Explorar subetiquetas

  • Form Field AnnouncementsAnnouncing form field labels and values to screen readers, with fallback to text prompts when a visual interface is unavailable. **Distinct from Screen Reader Optimizations:** Distinct from Screen Reader Optimizations: focuses specifically on announcing form fields and switching to text prompts, not general screen reader focus management.
  • Terminal Fallback BridgesDetecting non-TUI environments and switching to text-prompt mode that reads fields aloud via standard output. **Distinct from Screen Reader Optimizations:** Distinct from Screen Reader Optimizations: focuses on fallback to text prompts when visual TUI is unavailable, not just focus management.
  • Text Prompt FallbacksRendering form fields as standard text prompts so assistive technology can navigate them without a visual interface. **Distinct from Screen Reader Optimizations:** Distinct from Screen Reader Optimizations: focuses on rendering forms as plain text prompts for non-visual environments, not on announcement management.
  • Visual Content HidingTechniques for hiding elements from the visual interface while maintaining their visibility for assistive technologies. **Distinct from Screen Reader Optimizations:** Focuses specifically on the visual removal of content for layout purity, whereas Screen Reader Optimizations covers broader focus and announcement management.
  • Visually Hidden ContentElements that are hidden from sighted users but remain accessible to screen readers. **Distinct from Screen Reader Optimizations:** Distinct from Screen Reader Optimizations by focusing specifically on visual hiding (sr-only) rather than focus or announcement management.