sphinx-filter-tabs: Accessible Filters
Introduction
Welcome to the official documentation for sphinx-filter-tabs.
This Sphinx extension provides a robust, accessible, and JavaScript-free way to create filterable content tabs. It’s ideal for documentation that needs to present information for different contexts, such as programming languages, operating systems, or installation methods.
Key Features:
CSS-First Design: This extension works entirely with CSS and semantic HTML,
requiring no JavaScript for core functionality. This ensures maximum compatibility,
performance, and reliability across all environments.
* Accessible: Full WAI-ARIA compliance
* Keyboard Navigation: Native keyboard navigation via standard form controls (arrow keys, Tab, Space).
* Customizable: Easily theme colors and layout flavors directly from your conf.py.
* Collapsible Admonitions: Optional support for rendering Details/Summary via filter_tabs_enable_collapsible_admonitions.
* Graceful Fallback: Renders as simple admonitions in non-HTML outputs like PDF/LaTeX.
* Select default tab: Choose which tab to show by default.
You can find the project’s source code on the GitHub repository.
You can also download this documentation as a PDF file.