How To Use HTML5 pushState

Artikeln beskriver hur man använder HTML5-funktionen pushState (även känd som History API) för webbapplikationer. Implementeringen delas upp i fem steg: förbereda URL-sökvägar, använda pushState för att ändra URL utan att ladda om sidan, lägga till stöd för äldre webbläsare, ställa in initialt tillstånd med replaceState och hantera popstate-händelser. Författaren utvecklade webbappen diffbin för att testa pushState och fann att funktionen var enklare att implementera än förväntat. pushState möjliggör ändring av webbläsarens adressfält och lägger till poster i historiken, medan replaceState används för att lagra det initiala tillståndet utan att påverka historiken. Stöd för äldre webbläsare är viktigt, där man faller tillbaka på sidomladdning för att säkerställa funktionalitet.