awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

Awesome GitHub RepositoriesKeyboard-Based Accessibility

Tools and patterns designed to make web interfaces navigable for users who cannot or prefer not to use a mouse.

Distinguishing note: The existing candidates focus on AI agents or specific VPN/Model interfaces, not general accessibility via keyboard mappings.

Explore 7 awesome GitHub repositories matching user interface & experience · Keyboard-Based Accessibility. Refine with filters or upvote what's useful.

Awesome Keyboard-Based Accessibility GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jaywcjlove/hotkeys-jsjaywcjlove 的头像

    jaywcjlove/hotkeys-js

    7,107在 GitHub 上查看↗

    hotkeys-js is a JavaScript keyboard shortcut library and event manager used to map key combinations to callback functions within web applications. It serves as an input shortcut orchestrator that captures and filters keyboard events to execute custom actions. The library distinguishes itself through shortcut scope management, allowing shortcuts to be organized into named groups. These scopes can be toggled to prevent command conflicts across different application states. The system covers keyboard shortcut binding and unbinding, real-time key state querying, and input event filtering to prev

    Improves web application accessibility by providing keyboard-based alternatives to mouse clicks and menu navigation.

    TypeScriptbrowserhotkeyhotkeys
    在 GitHub 上查看↗7,107
  • moroshko/react-autosuggestmoroshko 的头像

    moroshko/react-autosuggest

    5,940在 GitHub 上查看↗

    React Autosuggest is a fully controlled React component that provides an autocomplete input with a dropdown of suggestions as the user types. It delegates all state management to the parent component through callbacks, making it compatible with state management patterns like Flux or Redux. The component implements WAI-ARIA accessibility patterns, including keyboard navigation with arrow keys, Enter, and Escape, along with live region integration for screen reader announcements. The component offers extensive customization through render-prop functions, allowing developers to replace the defau

    Provides keyboard-accessible autocomplete with ARIA attributes for screen reader navigation.

    JavaScript
    在 GitHub 上查看↗5,940
  • macdao/ocds-guide-to-setting-up-macmacdao 的头像

    macdao/ocds-guide-to-setting-up-mac

    4,550在 GitHub 上查看↗

    这是一个用于配置 macOS 进行软件工程的综合指南。它提供了设置开发环境、优化系统设置和增强终端体验以提高生产力的说明。 该指南专注于系统定制的几个核心领域,包括通过 Homebrew 实现软件安装自动化,以及配置带有插件、主题和生产力别名的 Zsh shell。它详细介绍了一种使用符号链接管理点文件(dotfiles)的策略,以在多台机器之间同步配置文件。 其他内容涵盖了针对键盘输入、触控板手势和窗口管理的系统级优化。它还解决了开发人员的特定需求,例如管理多种编程语言运行时、创建区分大小写的工作区以避免跨平台冲突,以及实现用于密码和身份验证代码的命令行密钥管理。 该文档还提供了硬件维护方法,例如限制电池充电以延长寿命,以及配置辅助功能以改善系统导航。

    Allow focus movement between dialog buttons using Tab and Space keys.

    在 GitHub 上查看↗4,550
  • gdh1995/vimium-cgdh1995 的头像

    gdh1995/vimium-c

    4,283在 GitHub 上查看↗

    Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.

    Uses keyboard-based mappings and focus management to interact with web elements difficult to navigate via traditional means.

    TypeScriptchrome-extensionedge-extensionfirefox-webextension
    在 GitHub 上查看↗4,283
  • melt-ui/melt-uimelt-ui 的头像

    melt-ui/melt-ui

    4,167在 GitHub 上查看↗

    Melt UI 是一个 Svelte 的无头 UI 库,提供了一系列无样式、可访问的组件构建器。它作为一个可访问的组件框架和状态管理工具,提供了构建符合 WAI-ARIA 标准并支持键盘导航的界面元素所需的逻辑和状态,且不强制要求特定的视觉样式。 该库具有一个浮动元素定位引擎,用于管理弹出框、工具提示和菜单相对于触发元素的位置。该系统利用 Portal 防止布局裁剪,并包含自动溢出预防功能,以确保元素保持在屏幕边界内。 该工具集涵盖了广泛的功能性 UI 组件,包括组合框和滑块等表单元素、树视图和选项卡等导航模式,以及对话框模态等覆盖工具。它还提供了用于日期和时间选择的专用接口,以及手风琴和工具栏等布局组件。

    Provides a dropdown menu component supporting keyboard navigation and typeahead searching.

    TypeScript
    在 GitHub 上查看↗4,167
  • googlechrome/accessibility-developer-toolsGoogleChrome 的头像

    GoogleChrome/accessibility-developer-tools

    2,301在 GitHub 上查看↗

    This project provides a comprehensive library and framework for automated web accessibility auditing. It enables developers to verify that web content adheres to accessibility standards by executing a suite of programmatic rules against the document object model to identify potential barriers for users of assistive technologies. The tool distinguishes itself through its modular rule-based engine, which performs deep analysis of semantic structures, including the validation of roles, states, and properties. It implements standard algorithms to compute accessible names and performs computed sty

    Checks that interactive elements are focusable and follow a logical tab order for keyboard navigation.

    JavaScript
    在 GitHub 上查看↗2,301
  • excid3/tailwindcss-stimulus-componentsexcid3 的头像

    excid3/tailwindcss-stimulus-components

    1,516在 GitHub 上查看↗

    This project is a collection of pre-built, reusable interface components designed for web applications that utilize StimulusJS and TailwindCSS. It functions as a frontend interaction framework, providing a set of standard UI elements that manage state and user behavior through declarative controller patterns. The library distinguishes itself by integrating utility-first styling with accessible component authoring. It leverages HTML attributes to bind JavaScript logic directly to DOM elements, enabling developers to implement complex interactions like modals, dropdowns, and tabbed content with

    Provides interactive dropdown menus that support keyboard navigation and automatic dismissal.

    JavaScripthacktoberfeststimulusjstailwindcss
    在 GitHub 上查看↗1,516
  1. Home
  2. User Interface & Experience
  3. Keyboard-Based Accessibility

探索子标签

  • Keyboard-Accessible AutocompleteAutocomplete input fields specifically designed for navigation and selection via keyboard shortcuts. **Distinct from Keyboard-Based Accessibility:** Focuses specifically on the autocomplete interaction pattern rather than general keyboard-based interface navigation.
  • Keyboard-Accessible Dropdowns1 个子标签Dropdown menu components specifically designed for navigation and closing via keyboard inputs. **Distinct from Keyboard-Based Accessibility:** Focuses on the dropdown component interaction rather than general keyboard-based accessibility patterns.