From 6c2bbf1010e4a51a87a09f953a7b5da7f4b9d7b0 Mon Sep 17 00:00:00 2001 From: Joan Puigcerver Date: Thu, 12 Mar 2026 20:46:16 +0100 Subject: [PATCH] decrase anchor validation prioriy --- mkdocs/structure/pages.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkdocs/structure/pages.py b/mkdocs/structure/pages.py index 52f5cb3c..8331731f 100644 --- a/mkdocs/structure/pages.py +++ b/mkdocs/structure/pages.py @@ -340,7 +340,9 @@ def run(self, root: etree.Element) -> None: add(anchor) def _register(self, md: markdown.Markdown) -> None: - md.treeprocessors.register(self, "mkdocs_extract_anchors", priority=5) # Same as 'toc'. + # Priority 3.9 to run *after* PyMDown Extensions' `tab` (4), which runs after `toc` (5), + # see https://github.com/mkdocs/mkdocs/issues/3690. + md.treeprocessors.register(self, "mkdocs_extract_anchors", priority=3.9) class _RelativePathTreeprocessor(markdown.treeprocessors.Treeprocessor):