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)
|
|
|
|
|
|
|
|
[Valid](#en-t%C3%AAte-valide-dans-fran%C3%A7ais-pour-v%C3%A9rification)
|
|
|
|
|
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-)
|
|
|
|
|
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]
|
|
|
|
|
|
|
|
### 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-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 
|
|
|
|
|
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
|
|
|
|
|
|
|
|
## 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}
|
|
|
|
|
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
|
|
|
|
} -->
|