Vad är HTML-skript?

HTML-dokument (HyperText Markup Language) kan innehålla delar av programmeringskod, eller länkar till källkodsfiler, som körs på olika ställen när du tittar på eller navigerar på en webbplats. Dessa kodblock kallas vanligtvis HTML-skript, eftersom de är inbäddade i HTML-koden som läses av webbläsaren och exekveras, åtminstone delvis, av webbläsaren; de är också kända som klientsideskript. De mest populära HTML-skripten är skrivna på ett språk som kallas JavaScript®, även om det är möjligt att skriva HTML-skript i Visual Basic Scripting Edition® och Tool Command Language (TCL). Syftet med HTML-skript är vanligtvis att utöka interaktiviteten på en webbplats genom att tillåta den snabba klientsidans bearbetning av information som användaren tillhandahåller, även om de också kan användas för att skapa visuella effekter som animationer, spel eller dynamiska grafer. Oftast infogas ett HTML-skript i ett HTML-dokument genom att använda skripttaggen.

Det finns en teknisk skillnad mellan HTML-skript och andra typer av kompilerade applikationer eller interaktiva element som kan användas på en webbplats. Skriptet är vanligtvis skrivet på ett läsbart skriptspråk och sedan inbäddat i ett HTML-dokument på något sätt. Alternativt är en webbaserad applikation vanligtvis skriven på ett språk som kräver att koden kompileras i maskinkod eller bytekod som sedan exekveras av en fristående tolk på användarens system. Skript körs vanligtvis av webbläsaren eller ett plugin-program för webbläsaren.

En annan skillnad är att HTML-skript tenderar att vara mindre fullfjädrade än kompilerade programmeringsspråk, och förlitar sig mer på webbläsarens basfunktionalitet och HTML för vissa interna aspekter. Detta gör ett skript enklare och säkrare att köra i en webbläsare, men det kan också begränsa prestanda och andra funktioner, såsom fil- och hårdvaruåtkomst. Vissa skript på klientsidan körs endast delvis i webbläsaren, utan kontaktar istället webbservern för att slutföra körningen med andra metoder. Denna teknik används ofta för säker eller proprietär behandling av information, vilket kan vara fallet på en e-handelswebbplats.

I de flesta fall används HTML-skript för att komma åt komponenter på en webbplats via webbläsaren. Detta ger tillgång till renderingsduken där webbplatsen ritas, variabler som bakgrundsfärgen på en sida eller till och med användarhändelser som musrörelser eller knappklick. Komplexa HTML-skriptspråk har en strukturerad eller objektorienterad syntax, vilket gör det möjligt att skapa kompletta applikationer som spel eller ordbehandlare. Andra gånger används HTML-skript för att bearbeta data från HTML-formulär så inmatade värden intervallkontrolleras, konverteras till andra typer av data eller till och med formateras för utmatning till en server.