hallo
Und wie geht das mit Link-Fragmenten um?
| HTML |
.getAttribute("href")
|.href
|---| |<a href="foo#bar">
| "foo#bar" | "https://example.net/foo#bar" |<a href="/foo#bar">
| "/foo#bar" | "https://example.net/foo#bar" |<a href="//example.net/foo#bar">
| "//example.net/foo#bar" | "https://example.net/foo#bar" |<a href="https://example.net/foo#bar">
| "https://example.net/foo#bar" | "https://example.net/foo#bar"
nice
Also wenn ich zwei Links habe
href="contact.html" und href="contact.html#impressum"
Dann wird nur einer der beiden Links auf aria-current="page" gesetzt.
Es gibt hier keine einfache Lösung aber die beste Lösung ist die, location.pathname entsprechend der eigenen Link-Politik aufzubereiten. Das muss aber zum eigenen Projekt passen.