awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • facebookarchive/asyncdisplaykitAvatar facebookarchive

    facebookarchive/AsyncDisplayKit

    13,345Vezi pe 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++
    Vezi pe GitHub↗13,345
  • surmon-china/vue-awesome-swiperAvatar surmon-china

    surmon-china/vue-awesome-swiper

    12,790Vezi pe 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
    Vezi pe GitHub↗12,790
  • atomiks/tippyjsAvatar atomiks

    atomiks/tippyjs

    12,270Vezi pe 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
    Vezi pe GitHub↗12,270
  • jquery-validation/jquery-validationAvatar jquery-validation

    jquery-validation/jquery-validation

    10,327Vezi pe GitHub↗

    Acest proiect este un plugin jQuery și un validator de formulare pe partea de client utilizat pentru a verifica input-urile formularelor web înainte ca acestea să fie trimise către un server. Utilizează un motor de validare bazat pe reguli pentru a verifica input-ul utilizatorului față de reguli predefinite sau personalizate pentru a asigura integritatea datelor în browser. Instrumentul este conceput ca un sistem de validare conform ARIA, utilizând atribute de accesibilitate pentru a lega mesajele de eroare de câmpurile de input. Acest lucru asigură că utilizatorii de screen reader sunt notificați atunci când un câmp conține o valoare invalidă în timpul procesului de trimitere a formularului. Sistemul suportă validarea serverului remote prin cereri HTTP asincrone și permite injectarea dinamică de reguli pentru a adăuga logică de validare personalizată. Gestionează interfața utilizator prin randarea erorilor legată de DOM și utilizează declanșarea bazată pe evenimente pentru a executa verificări în timpul evenimentelor de focus, blur sau submit.

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

    JavaScript
    Vezi pe GitHub↗10,327
  • codemirror/devAvatar codemirror

    codemirror/dev

    7,820Vezi pe 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
    Vezi pe GitHub↗7,820
  • swiftkickmobile/swiftmessagesAvatar SwiftKickMobile

    SwiftKickMobile/SwiftMessages

    7,556Vezi pe 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
    Vezi pe GitHub↗7,556
  • olifolkerd/tabulatorAvatar olifolkerd

    olifolkerd/tabulator

    7,550Vezi pe 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
    Vezi pe GitHub↗7,550
  • charmbracelet/huhAvatar charmbracelet

    charmbracelet/huh

    6,575Vezi pe 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
    Vezi pe GitHub↗6,575
  • ckeditor/ckeditor4Avatar ckeditor

    ckeditor/ckeditor4

    5,817Vezi pe 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
    Vezi pe GitHub↗5,817
  • swup/swupAvatar swup

    swup/swup

    5,191Vezi pe GitHub↗

    Swup este o bibliotecă de tranziție a paginilor și un încărcător de pagini AJAX conceput pentru a crea tranziții animate, fluide, între paginile site-urilor randate pe server. Funcționează ca un orchestrator de conținut DOM și manager de istoric al browserului, interceptând navigarea pentru a înlocui dinamic conținutul paginii și a simula o experiență de aplicație single-page. Proiectul se diferențiază printr-un sistem de ciclu de viață bazat pe hook-uri și o arhitectură de plugin-uri care permite injectarea de logică personalizată și efecte de animație. Suportă metode vizuale avansate, inclusiv morphing-ul conținutului DOM, randarea paralelă DOM pentru animații suprapuse și integrarea cu API-ul nativ al browserului View Transitions. Biblioteca acoperă o gamă largă de capabilități, inclusiv gestionarea navigării client-side, caching-ul paginilor bazat pe memorie și preîncărcarea paginilor în fundal pentru a optimiza performanța. De asemenea, oferă restaurarea completă a poziției de scroll, optimizări de accesibilitate pentru cititoarele de ecran și instrumente pentru sincronizarea metadatelor head-ului documentului și execuția scripturilor în timpul tranzițiilor.

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

    TypeScriptanimationjavascriptpage-transitions
    Vezi pe GitHub↗5,191
  • coreui/coreui-free-react-admin-templateAvatar coreui

    coreui/coreui-free-react-admin-template

    4,940Vezi pe GitHub↗

    Acest proiect este un șablon administrativ bazat pe React și un kit UI conceput pentru construirea de dashboard-uri. Oferă o colecție cuprinzătoare de layout-uri pre-stilizate, o bibliotecă de componente accesibile și un framework UI bazat pe Sass pentru crearea interfețelor administrative. Șablonul este structurat în mod specific ca un proiect optimizat pentru AI, utilizând tipare de codare și organizare concepute pentru a ajuta asistenții AI să genereze cod React consistent și gata de producție. Dispune de un sistem de stilizare flexibil folosind variabile Sass și proprietăți personalizate CSS pentru a suporta teme personalizabile light și dark. Kit-ul acoperă o gamă largă de capabilități de interfață, inclusiv widget-uri de vizualizare a datelor, tabele interactive cu sortare și paginare, și elemente de formular complexe precum wizard-uri multi-pas. Include sisteme de navigare de nivel înalt, cum ar fi bare laterale și breadcrumbs, precum și componente structurale precum grile responsive, dialoguri modale și interfețe de calendar accesibile.

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

    JavaScriptadminadmin-dashboardadmin-panel
    Vezi pe GitHub↗4,940
  • communitytoolkit/dotnetAvatar CommunityToolkit

    CommunityToolkit/dotnet

    3,696Vezi pe 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
    Vezi pe GitHub↗3,696
  • ouch-org/ouchAvatar ouch-org

    ouch-org/ouch

    3,391Vezi pe 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
    Vezi pe GitHub↗3,391
  1. Home
  2. User Interface & Experience
  3. Accessible Interface Design
  4. Screen Reader Optimizations

Explorează sub-etichetele

  • 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.