2022-04-10 05:37:57 +00:00
|
|
|
# Valid/Invalid Link Fragments
|
|
|
|
|
|
|
|
## Valid Fragments
|
|
|
|
|
|
|
|
[Valid](#validinvalid-link-fragments)
|
|
|
|
|
|
|
|
[Valid](#valid-fragments)
|
|
|
|
|
|
|
|
[Valid](#valid-h3-heading)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-underscores-_)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-emphasis)
|
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
[Valid](#valid-heading-with-code)
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[Valid](#valid-heading-with-quotes--and-double-quotes-)
|
|
|
|
|
|
|
|
[Valid](#-valid-heading-with-emoji)
|
|
|
|
|
|
|
|
[Valid](#valid-heading--with-emoji-2)
|
|
|
|
|
2022-04-18 20:59:01 -07:00
|
|
|
[Valid](#valid-heading-2010-)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-2004-%EF%B8%8F)
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[Valid](#valid-closed-atx-heading)
|
|
|
|
|
|
|
|
[Valid](#valid-setext-heading)
|
|
|
|
|
2022-04-21 21:02:46 -07:00
|
|
|
[Valid](#valid-repeated-heading)
|
|
|
|
|
|
|
|
[Valid](#valid-repeated-heading-1)
|
|
|
|
|
|
|
|
[Valid](#valid-repeated-heading-2)
|
|
|
|
|
2022-07-19 06:29:52 +00:00
|
|
|
[Valid](#valid-heading-with-trailing-space-)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-two-trailing-spaces--)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-embedded--comment)
|
|
|
|
|
2022-07-21 04:17:11 +00:00
|
|
|
[Valid](#the-best-headin-for-testin-quotes)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-about-lh%C3%B4pitals-rule)
|
|
|
|
|
2023-09-06 20:50:56 -07:00
|
|
|
[Valid](#valid-heading-about-lhôpitals-rule)
|
|
|
|
|
2022-07-21 04:17:11 +00:00
|
|
|
[Valid](#en-t%C3%AAte-valide-dans-fran%C3%A7ais-pour-v%C3%A9rification)
|
|
|
|
|
2023-09-06 20:50:56 -07:00
|
|
|
[Valid](#en-tête-valide-dans-français-pour-vérification)
|
|
|
|
|
|
|
|
[Valid](#%E6%A0%87%E9%A2%98)
|
|
|
|
|
|
|
|
[Valid](#标题)
|
|
|
|
|
2023-09-04 12:26:38 -07:00
|
|
|
[Valid](#valid-heading-is-a-link)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-has-a-link)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-is-a-reference-link)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-has-a-reference-link)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-has-)
|
|
|
|
|
2023-09-06 21:25:00 -07:00
|
|
|
[Valid](#valid_heading-escaped_underscores)
|
|
|
|
|
|
|
|
[Valid](#valid\_heading\-escaped\_underscores)
|
|
|
|
|
2023-09-18 22:20:44 -07:00
|
|
|
[Valid](#valid-heading-with_embedded_escaping)
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[Valid](#namedlink)
|
|
|
|
|
|
|
|
[Valid](#idlink)
|
|
|
|
|
|
|
|
[Valid](#myident)
|
|
|
|
|
|
|
|
[Valid](#HREFandID)
|
|
|
|
|
2022-07-28 00:42:05 -04:00
|
|
|
[Valid](#id-for-other-element)
|
|
|
|
|
|
|
|
[Valid](#id-after-name)
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[Valid][goodref]
|
|
|
|
|
2023-09-06 21:25:00 -07:00
|
|
|
[Valid][escapedref]
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#l12-not-a-line-link)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-03-17 14:31:49 -07:00
|
|
|
[Valid](#latex-style)
|
|
|
|
|
|
|
|
[Valid](#area-pi--r2)
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#L7)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#L30-L31)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#L3C24-L88)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#L304-L314C98)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Valid](#L200C4-L3244C2)
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
### Valid H3 Heading
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid Heading With Underscores _
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid *Heading* With _Emphasis_
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
### Valid Heading With `Code`
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
### Valid Heading With Quotes ' And Double Quotes "
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### 🚀 Valid Heading With Emoji
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid Heading 👀 With Emoji 2
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
2022-04-18 20:59:01 -07:00
|
|
|
### Valid Heading 20.10 ❌
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid Heading 20.04 ✔️
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
### Valid Closed ATX Heading ###
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
Valid Setext Heading
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
2022-04-21 21:02:46 -07:00
|
|
|
### Valid Repeated Heading
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid Repeated Heading
|
|
|
|
|
|
|
|
Text
|
|
|
|
|
|
|
|
### Valid Repeated Heading
|
|
|
|
|
2022-07-19 06:29:52 +00:00
|
|
|
### Valid Heading With Trailing Space <!-- comment -->
|
|
|
|
|
|
|
|
### Valid Heading With Two Trailing Spaces <!-- comment -->
|
|
|
|
|
|
|
|
### Valid Heading With Embedded <!-- comment --> Comment
|
|
|
|
|
2022-07-21 04:17:11 +00:00
|
|
|
### The "Best" Headin' for Testin' Quotes
|
|
|
|
|
|
|
|
### Valid Heading About L'Hôpital's Rule
|
|
|
|
|
|
|
|
### En-tête Valide Dans Français Pour Vérification
|
|
|
|
|
2023-09-06 20:50:56 -07:00
|
|
|
### 标题
|
|
|
|
|
2023-09-04 12:26:38 -07:00
|
|
|
### [Valid Heading Is a Link](https://example.com)
|
|
|
|
|
|
|
|
### Valid Heading [Has a Link](https://example.com)
|
|
|
|
|
|
|
|
### [Valid Heading Is a Reference Link][goodref]
|
|
|
|
|
|
|
|
### Valid Heading [Has a Reference Link][goodref]
|
|
|
|
|
|
|
|
### 
|
|
|
|
|
|
|
|
### Valid Heading Has 
|
|
|
|
|
2023-09-06 21:25:00 -07:00
|
|
|
### Valid_Heading Escaped_Underscores
|
|
|
|
|
2023-09-18 22:20:44 -07:00
|
|
|
### Valid Heading\-With\_Embedded\_Escaping
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
### L12 Not A Line Link
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-03-17 14:31:49 -07:00
|
|
|
## $\LaTeX$ Style
|
|
|
|
|
|
|
|
## Area: $\pi * r^2$
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
<a name="namedlink"></a>
|
|
|
|
|
|
|
|
<a id = idlink></a>
|
|
|
|
|
|
|
|
<a id="myident" name="myname"/>
|
|
|
|
|
|
|
|
<A href="https://example.com" id="HREFandID">Text</A>
|
|
|
|
|
2022-07-28 00:42:05 -04:00
|
|
|
<p id="id-for-other-element"></p>
|
|
|
|
|
|
|
|
<p name="name-for-other-element"></p>
|
|
|
|
|
|
|
|
<input name="name-should-be-ignored" id="id-after-name">
|
|
|
|
|
|
|
|
<a data-id="not-an-id-should-be-ignored">
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[goodref]: #namedlink
|
|
|
|
|
2023-09-06 21:25:00 -07:00
|
|
|
[escapedref]: #valid\_heading\-escaped\_underscores
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
## Invalid Fragments
|
|
|
|
|
2023-09-04 12:26:38 -07:00
|
|
|
[Invalid](#valid-heading-is-an-image) {MD051}
|
|
|
|
|
2022-04-21 21:02:46 -07:00
|
|
|
[Invalid](#valid-heading-2004-) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#valid-repeated-heading-3) {MD051}
|
2022-04-18 20:59:01 -07:00
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
[Invalid](#invalid-fragment) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#myname) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#hrefandid) {MD051}
|
|
|
|
|
2022-07-28 00:42:05 -04:00
|
|
|
[Invalid](#name-for-other-element) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#name-should-be-ignored) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#not-an-id-should-be-ignored) {MD051}
|
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
[Invalid {MD051}](#multi-line
|
|
|
|
"Title")
|
|
|
|
|
|
|
|
[Invalid][badref]
|
2022-04-10 05:37:57 +00:00
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
[badref]: #missing "{MD051}"
|
2022-04-10 05:37:57 +00:00
|
|
|
|
2022-12-16 13:50:38 -08:00
|
|
|
## Inconsistent Case Fragments
|
|
|
|
|
|
|
|
[Title](#Valid-Fragments) {MD051}
|
|
|
|
|
|
|
|
[ALL CAPS](#NAMEDLINK) {MD051}
|
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
[Multi-line {MD051}](#NAMEDLINK
|
|
|
|
"Title")
|
|
|
|
|
|
|
|
[MiXeD][mixedref]
|
2022-12-16 13:50:38 -08:00
|
|
|
|
2023-08-04 20:53:38 -07:00
|
|
|
[mixedref]: #idLINK "{MD051}"
|
2022-12-16 13:50:38 -08:00
|
|
|
|
2023-07-08 22:14:00 -07:00
|
|
|
## Valid Named Fragments
|
|
|
|
|
|
|
|
[Valid](#named-fragment)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-named-fragment-named-fragment)
|
|
|
|
|
|
|
|
[Valid](#another_fragment_123)
|
|
|
|
|
|
|
|
[Valid](#valid-heading-with-another-named-fragment-another_fragment_123)
|
|
|
|
|
|
|
|
[Valid](#closed-atx)
|
|
|
|
|
|
|
|
[Valid](#setext)
|
|
|
|
|
|
|
|
### Valid Heading with Named Fragment {#named-fragment}
|
|
|
|
|
|
|
|
### Valid Heading with Another Named Fragment {#another_fragment_123}
|
|
|
|
|
|
|
|
### Valid Closed ATX Heading with Named Fragment {#closed-atx} ###
|
|
|
|
|
|
|
|
Valid Setext Heading with Named Fragment {#setext}
|
|
|
|
--------------------------------------------------
|
|
|
|
|
|
|
|
## Invalid Named Fragments
|
|
|
|
|
|
|
|
### Invalid Heading with Named Fragment {#embedded space}
|
|
|
|
|
|
|
|
### Invalid Heading with Named Fragment {#hyphen--run}
|
|
|
|
|
|
|
|
### Invalid Heading with Named Fragment {#UpperCase}
|
|
|
|
|
|
|
|
{#named-fragment-outside-heading}
|
|
|
|
|
|
|
|
[Invalid](#embedded-space) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#embedded_space) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#embedded) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#hyphen--run) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#hyphen-run) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#named-fragment-outside-heading) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#UpperCase) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#uppercase) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L12-not-a-line-link) {MD051}
|
2024-02-07 20:45:56 +01:00
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#l7) {MD051}
|
2024-02-07 20:45:56 +01:00
|
|
|
|
|
|
|
[Invalid](#L) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L7extra) {MD051}
|
|
|
|
|
2024-02-07 20:45:56 +01:00
|
|
|
[Invalid](#L30C) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L30Cextra) {MD051}
|
|
|
|
|
2024-02-07 20:45:56 +01:00
|
|
|
[Invalid](#L30L12) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L30C12) {MD051}
|
|
|
|
|
2024-02-07 20:45:56 +01:00
|
|
|
[Invalid](#L30C11-) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L30C11-L) {MD051}
|
|
|
|
|
2024-02-07 20:45:56 +01:00
|
|
|
[Invalid](#L30C11-L31C) {MD051}
|
|
|
|
|
2024-02-10 15:36:12 -08:00
|
|
|
[Invalid](#L30C11-C31) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#C30) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#C11-C31) {MD051}
|
|
|
|
|
|
|
|
[Invalid](#C11-L4C31) {MD051}
|
|
|
|
|
2025-03-15 16:30:32 -07:00
|
|
|
## Implicit Fragments
|
|
|
|
|
|
|
|
[Valid](#top)
|
|
|
|
|
|
|
|
[Invalid](#ToP) {MD051}
|
|
|
|
|
2022-04-10 05:37:57 +00:00
|
|
|
<!-- markdownlint-configure-file {
|
|
|
|
"emphasis-style": false,
|
|
|
|
"heading-style": false,
|
2022-04-21 21:02:46 -07:00
|
|
|
"no-duplicate-heading": false,
|
2022-04-10 05:37:57 +00:00
|
|
|
"no-inline-html": false
|
|
|
|
} -->
|