En speciel type link, som indeholder et #
symbol, kan linke til en del af en side. For eksempel, hvis du klikker på dette link, vil det rulle ned til "Historie"-delen af en Kage-side på Wikipedia:
https://en.wikipedia.org/wiki/Cake#History
Der er to dele i dette link:
Den første del – det der vises før
#
– er den side, vi har linket til.Den anden del – efter
#
symbolet – er en fragmentidentifikator, og den fortæller browseren at rulle ned tilHistorie
-delen af siden.
At forstå dette er nøglen til at forstå visse typer af brudte links, der kan rapporteres af Silktide.
Hvordan Silktide betragter links til fragmenter som brudte
Lad os sige, at du linker til et sidefragment som ovenfor, men du laver en fejl i fragmentidentifikatoren (den anden del af linket) ved at stave “History” med et ekstra “y”:
https://en.wikipedia.org/wiki/Cake#Historyy
Hvis du klikker på dette link, vil det tage dig til Wikipedia-siden om Kage, men det vil ikke rulle ned til Historie-delen af siden, fordi den del af linket er forkert.
Silktide betragter links som dette som brudte, omend mindre alvorligt end hvis linket slet ikke kunne tage brugeren til en side.
Forståelse af links, du måske ikke tror er brudte
Nogle gange vil en hjemmeside indeholde links til fragmenter, der ikke giver mening for dig – for eksempel kan de have en fragmentidentifikator som !, f.eks.
https://en.wikipedia.org/wiki/Cake#!
Denne slags link kunne være en fejl – da det ikke fungerer som forventet, når det klikkes – eller det kunne være en sideeffekt af, hvordan siden blev programmeret. Nogle udviklere definerer links med fragmenter og tilsidesætter derefter disse links med JavaScript, så de fleste mennesker ikke vil opleve dem. Dette er en almindelig, men frarådet praksis.
Det frarådes, fordi deres links stadig ses mange steder, hvor de vil være brudte:
Søgemaskiner
Brugere med tilgængelighedshjælpemidler, f.eks. skærmlæsere
Brugere, der åbner links i nye faner (f.eks. Ctrl + klik på et link)
Brugere med JavaScript deaktiveret
I praksis, selvom sådanne links frarådes, ville de fleste brugere ikke betragte dem som brudte, og du kan vælge at ignorere disse særlige links manuelt.