Geen enkel aspect van webdesign is meer webgericht dan hyperlinks. Het creëren van een link op een pagina om bezoekers te helpen gemakkelijk toegang te krijgen tot andere inhoud is een van de kenmerkende eigenschappen die websites onderscheiden van andere communicatiemedia zoals kranten en radio. Deze koppelingen zijn gemakkelijk aan een pagina toe te voegen, maar sommige ontwerpers raken in de war over de optimale implementatie omdat er twee standaardmanieren zijn om koppelingen te maken en twee soorten paden die u kunt gebruiken: absolute en relatieve paden.
Absolute pad-URL’s
Absolute paden gebruiken URL’s die verwijzen naar een specifieke, volledig geïdentificeerde locatie op internet. Deze paden bevatten een domeinnaam als onderdeel van het linkpad zelf. Gebruik een absoluut pad om naar webelementen te verwijzen die zich op een ander domein dan uw eigen domein bevinden. Als u bijvoorbeeld naar een pagina op een andere website wilt linken, moet u de volledige URL opnemen. Die link zou eenvoudig het element binnen de pagina toevoegen met de URL die wordt gebruikt als de waarde van het href-attribuut voor die link. Het staat u ook vrij om absolute-pad-URL’s op uw eigen domein te gebruiken, met het voorbehoud dat als u zich tussen subdomeinen of tussen mappen op uw eigen server verplaatst, absolute paden kunnen breken. Om dit probleem te voorkomen, moeten de bestandspaden voor lokale bronnen relatieve paden gebruiken.
Relatieve pad-URL’s
Relatieve paden veranderen afhankelijk van de pagina waarop de links zich bevinden – ze zijn relatief ten opzichte van de pagina waar ze één zijn (vandaar de naam). Als u naar een pagina op uw eigen site linkt of naar een afbeelding in een afbeeldingenmap op die site, zult u waarschijnlijk een relatief pad gebruiken. Relatieve paden gebruiken niet de volledige URL van een pagina. Er zijn verschillende regels voor het maken van een link met behulp van het relatieve pad:
- Links in dezelfde map als de huidige pagina hebben geen padinformatie vermeld:bestandsnaam
- Submappen worden weergegeven zonder voorafgaande schuine strepen:wekelijks/bestandsnaam
- Links naar één directory worden weergegeven als:../bestandsnaam
Als u off-site bent gelinkt, gebruikt u een absoluut pad dat het volledige pad bevat naar datgene waarmee u verbinding wilt maken. Als u bent gekoppeld aan een bestand op het domein waarop de pagina die u codeert zich bevindt, gebruik dan een relatief pad dat in wezen navigeert van de pagina waarop u zich bevindt, door de bestandsstructuur van de site en uiteindelijk naar de bron die u nodig hebt.