Sedan nästan starten av HyperText Markup Language (HTML) som används online, har HTML-ankare förblivit ett av de interaktiva kärnelementen som används på nästan alla webbsidor. HTML-ankare är en typ av tagg som representeras av bokstaven ”A” som låter en användare klicka på ett element och antingen föras till en universell resursplats (URL) som en annan webbsida eller till en annan sektion i samma HTML-dokument . Det är vanligare att referera till HTML-ankare som länkar eller hyperlänkar. I likhet med många andra HTML-taggar kan ankare anpassas med både vanliga HTML-formateringsegenskaper och CSS-tillägg (Cascading Style Sheet).
På en webbsida används HTML-ankare för att flytta en användare från en sida till en annan, eller till andra markerade platser på samma sida. Ankaret representeras av bokstaven ”A” i början av taggen. När du flyttar mellan webbsidor tilldelas adressen till måladressen till egenskapen hypertextreferens (href), även om detta också kan vara en bild, ett program eller nästan vilken typ av innehåll som helst. Standardbeteendet för ett ankare är att öppna den nya URL:en i samma webbläsarfönster och ersätta det nuvarande innehållet, även om detta beteende kan ändras för att öppna URL:er i nya fönster eller i riktade ramar på en sida.
Den andra användningen för HTML-ankare är att antingen definiera eller flytta till delar av HTML-dokumentet som visas. Genom att tilldela ett namn till ankartaggen via namnegenskapen skapas ett ankare i dokumentet som kan refereras till någon annanstans. Precis som att flytta till en annan webbsida kan ankartaggen användas för att flytta till ett ankare på samma sida när den väl har definierats, vilket gör att en innehållsförteckning eller index kan skapas.
När du använder HTML-ankare har själva taggen ingen visuell representation, utan måste istället innehålla de visuella element som kommer att användas för att representera den. Ankartaggen kan svepa runt text, bilder eller hela formaterade block. Som standard är visuella HTML-element som är omgivna av ankartaggar understrukna och färgade på olika sätt, beroende på om länken besöktes av användaren. Ankartext ändrar också färg när en mus svävar över den, även om detta kan ändras.
Användningen av HTML-ankare för att definiera platser i ett enda dokument har avskrivits och bör inte användas förutom för att underhålla äldre kod. Istället bör ankarplatser i ett dokument definieras genom att tilldela en identifiering (ID) via CSS för att blockera nivåtaggar, såsom rubriker. Ankartaggen kan dock fortfarande användas för att hoppa till dessa platser via en länk.