Function type headers conflict with global functions on Bases Functions help page

Steps to reproduce

  1. Navigate to the Bases Functions help page.
  2. In the bullet list, click any link besides Any, String, Object, or Regular expression.

Did you follow the troubleshooting guide? [Y/N]

Yes.

Expected result

When clicking the link on the published website, it takes me to the corresponding H2 header.

Actual result

It links to the H3 header describing the global function. This is the typical behaviour of browsers and Obsidian, which view characters like ` and parentheses as non-failing validation errors (fragment string, URL code points, error). Since none of the headers are given an id attribute, the browser simply drops the invalid characters and goes to the first matching header.

This could be fixed by changing the headers to something like List functions, and then changing the links to [[File#List functions|List]]

Environment

SYSTEM INFO:
Obsidian version: v1.10.3
Installer version: v1.10.3
Operating system: #1 SMP PREEMPT_DYNAMIC Sun Nov 2 17:43:34 UTC 2025 6.17.7-200.fc42.x86_64
Login status: logged in
Language: en
Catalyst license: none
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none

Desktop browser:

  • Google Chrome 142.0.7444.134 (Official Build) (64-bit)
  • Fedora Linux 42 (kernel 6.17.7-200.fc42.x86_64) with GNOME 48 (Wayland)

Mobile browser:

  • Chrome 142.0.7444.158
  • Pixel 6 on Android 16 (BP3A.250905.014)

Additional information

Hovering over the link (desktop) confirms it intends to pick the incorrect header, despite the path it observed (press and hold on mobile):

A minimal example:

[[File#Header]]

## `header()`

## Header

This could be relevant :blush: :

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.