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
·

11 repositorios

Awesome GitHub RepositoriesEditor Accessibility Optimizations

Implementation of ARIA labels and keyboard navigation for complex editor components like gutters.

Distinct from Access Control Labels: Candidates focused on data access or security labels rather than UI accessibility.

Explore 11 awesome GitHub repositories matching user interface & experience · Editor Accessibility Optimizations. Refine with filters or upvote what's useful.

Awesome Editor Accessibility Optimizations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ajaxorg/aceAvatar de ajaxorg

    ajaxorg/ace

    27,133Ver en GitHub↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    Applies ARIA labels and keyboard handling to gutter widgets for screen reader compatibility.

    JavaScript
    Ver en GitHub↗27,133
  • facebookarchive/draft-jsAvatar de facebookarchive

    facebookarchive/draft-js

    22,641Ver en GitHub↗

    Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range

    Implements ARIA labels and keyboard navigation support to ensure complex editor components are accessible to screen readers.

    JavaScript
    Ver en GitHub↗22,641
  • raspberrypifoundation/blocklyAvatar de RaspberryPiFoundation

    RaspberryPiFoundation/blockly

    13,437Ver en GitHub↗

    Blockly is a web-based visual programming editor and block-based code generator. It allows users to create programs by interlocking graphical blocks that translate into executable source code for various programming languages, removing the need for manual syntax entry. The project serves as a customizable framework for building specialized visual languages through a customizable block library. It includes a visual block designer for defining custom shapes, behaviors, and specialized input fields, as well as a plugin system to extend the editor's environment. The system manages programming lo

    Implements ARIA labels and keyboard navigation to make the programming experience inclusive for all users.

    JavaScript
    Ver en GitHub↗13,437
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Ver en GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Implements comprehensive accessibility features including screen reader support, high contrast themes, and keyboard-only navigation.

    Markdownvscode
    Ver en GitHub↗6,549
  • 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 content accessibility checking and screen reader announcements for assistive technology users.

    Rich Text Formatckeditorckeditor4contenteditable
    Ver en GitHub↗5,817
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Ver en GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    Announces UI updates and state changes to screen readers across all components.

    TypeScriptchartsdata-griddatatable
    Ver en GitHub↗5,791
  • mgp/book-notesAvatar de mgp

    mgp/book-notes

    4,097Ver en GitHub↗

    Este proyecto es una base de conocimiento personal basada en markdown y un diario de aprendizaje digital utilizado para almacenar notas y resúmenes de libros y literatura técnica. Sirve como repositorio de resúmenes de lectura y biblioteca de referencia técnica para archivar ideas clave y conocimientos de materiales de no ficción y profesionales. La colección funciona como un jardín digital para curar ideas de libros, artículos y vídeos. Se centra específicamente en destilar patrones arquitectónicos complejos, conceptos técnicos y principios de liderazgo profesional en un formato buscable para referencia a largo plazo. El repositorio también organiza el conocimiento personal a través de la colección de frameworks de pensamiento reutilizables, modelos mentales y herramientas de toma de decisiones profesionales. Incluye un sistema para realizar un seguimiento del progreso de lectura mediante la gestión de listas de obras completadas y en curso.

    Summarizes techniques for announcing real-time UI updates and state changes to screen readers.

    book-notesbooksnotes
    Ver en GitHub↗4,097
  • draft-js-plugins/draft-js-pluginsAvatar de draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Ver en GitHub↗

    Este proyecto es un framework de plugins para el editor de texto enriquecido Draft.js, que proporciona un sistema para añadir comportamientos personalizados, decoradores y atajos de teclado. Funciona como un kit de herramientas para extender el editor con formato avanzado y elementos interactivos, al tiempo que proporciona una librería de componentes de UI de React para gestionar barras de herramientas y popups. El framework se distingue por su soporte especializado para sistemas de menciones sociales, permitiendo la detección y el formato de hashtags y menciones de usuario como entidades interactivas a través de disparadores de autocompletado. También incluye una suite completa de extensiones de medios enriquecidos para incrustar y manipular imágenes, vídeos, emojis y stickers directamente dentro del flujo de texto. Las capacidades amplias incluyen la implementación de barras de herramientas contextuales —como menús flotantes, estáticos o alineados lateralmente— y la capacidad de gestionar la disposición del contenido a través de interacciones de arrastrar y soltar y redimensionamiento de bloques. El sistema también cubre herramientas de gestión de contenido como métricas de documentos en tiempo real y gestión del historial para operaciones de deshacer y rehacer. El proyecto está escrito en TypeScript y proporciona una arquitectura extensible para integrar decoradores personalizados y pipelines de transformación de estado.

    Implements ARIA attributes and keyboard shortcuts to improve screen reader and navigation support in the editor.

    TypeScript
    Ver en GitHub↗4,091
  • hail2u/html-best-practicesAvatar de hail2u

    hail2u/html-best-practices

    4,077Ver en GitHub↗

    Este proyecto es una guía de referencia completa para escribir marcado HTML limpio, semántico y mantenible basado en estándares web modernos. Proporciona un conjunto de reglas para implementar estándares HTML semánticos, utilizando elementos estructurales significativos en lugar de contenedores genéricos para mejorar la jerarquía del documento y la legibilidad por máquina. La guía establece convenciones específicas para el formato HTML, cubriendo sangría, uso de mayúsculas en etiquetas y organización del código fuente para mejorar la mantenibilidad de la base de código. También sirve como referencia de accesibilidad web, detallando la implementación de roles ARIA, texto alternativo y controles de formulario accesibles para soportar lectores de pantalla y otras tecnologías de asistencia. El proyecto cubre varias áreas de capacidad centrales, incluyendo la configuración de metadatos del documento y codificación de caracteres para compatibilidad con navegadores, la gestión de activos web mediante resolución de rutas absolutas y la optimización de formularios web mediante atributos de etiquetado y validación adecuados. También incluye estándares para manejar contenido multimedia con mecanismos de respaldo apropiados.

    Provides methods for applying roles and labels that make web content operable for users with disabilities.

    Ver en GitHub↗4,077
  • arielsalminen/responsive-nav.jsAvatar de arielsalminen

    arielsalminen/responsive-nav.js

    4,053Ver en GitHub↗

    Esta es una biblioteca de JavaScript de navegación responsiva utilizada para crear menús amigables para móviles con detección de tamaño de pantalla y soporte táctil. Funciona como un menú de navegación accesible y un selector de diseño del lado del cliente que transiciona entre vistas móviles y de escritorio sin dependencias externas. El proyecto sirve como una herramienta de animación de menús que permite transiciones CSS suaves y animaciones basadas en altura al alternar superposiciones de navegación. Utiliza APIs nativas del navegador para gestionar los estados de la interfaz y garantizar que la navegación siga siendo funcional para lectores de pantalla y usuarios sin JavaScript. La biblioteca cubre capacidades para detectar puntos de ruptura (breakpoints) de pantalla, gestionar la visibilidad de la navegación alternada e implementar transiciones de diseño para interfaces táctiles.

    Implements techniques to ensure web navigation is fully accessible to keyboard and screen reader users.

    JavaScript
    Ver en GitHub↗4,053
  • hello-pangea/dndAvatar de hello-pangea

    hello-pangea/dnd

    3,973Ver en GitHub↗

    Esta es una biblioteca de drag and drop para React diseñada para construir listas arrastrables accesibles y elementos reordenables. Proporciona un framework de interacción entre entradas que gestiona eventos a través de mouse, táctiles y sensores personalizados para crear interfaces de usuario interactivas. La biblioteca incluye un gestor de listas virtualizadas para mantener altas tasas de frames al manejar grandes datasets, procesando solo los elementos actualmente visibles en la pantalla. También admite la integración de sensores de entrada personalizados, permitiendo el registro de tipos de entrada especializados para disparar y controlar operaciones de arrastre. El sistema cubre una amplia gama de capacidades de interacción, incluyendo scroll automático de contenedores, detección de colisiones basada en coordenadas y re-parentado de elementos mediante portales. La accesibilidad está integrada mediante soporte de teclado y anuncios de lectores de pantalla que comunican el movimiento de los ítems y los cambios de posición.

    Provides real-time announcements of UI updates and state changes to screen readers for dynamic drag-and-drop content.

    TypeScriptdnddragdrag-and-drop
    Ver en GitHub↗3,973
  1. Home
  2. User Interface & Experience
  3. Editor Accessibility Optimizations

Explorar subetiquetas

  • Accessibility Checking and Announcements1 sub-etiquetaBuilt-in tools for auditing content accessibility and broadcasting UI updates to screen readers. **Distinct from Editor Accessibility Optimizations:** Distinct from Editor Accessibility Optimizations: adds content-level accessibility auditing and screen reader announcements, not just ARIA labels and keyboard navigation.
  • Inclusive Interface OptimizationsComprehensive implementations of screen reader support, high contrast themes, and keyboard-only navigation. **Distinct from Editor Accessibility Optimizations:** Covers a broad set of accessibility features (contrast, navigation, screen readers) rather than just ARIA labels.
  • Web Navigation OptimizationsTechniques for enhancing keyboard and screen reader navigation across web pages. **Distinct from Editor Accessibility Optimizations:** Focuses on general web page navigation rather than specific complex editor component optimizations