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.