Webbplatsprogrammering inkluderar HTML- och JavaScript-språk.
Hypertext Markup Language (HTML) är ett språk som används för att skapa webbsidor. HTML-språket tolkas av webbläsaren och det levererar bilder och text till användaren. JavaScript är ett mer avancerat språk för att göra webbsidor dynamiska. Båda dessa språk har skillnader, men de används unisont för att presentera webbplatser.
Dynamisk programmering
Hypertextmarkeringen som programmerats för en webbsida är statisk. Det betyder att koden visas i webbläsaren och att den inte kan ändras eller interagera med användarens input. Men att införliva JavaScript gör en webbsida dynamisk. Med JavaScript kan en programmerare ändra värdena och egenskaperna för en HTML-tagg när användaren klickar på en knapp eller väljer ett värde från en rullgardinsmeny. JavaScript ingår i HTML-koden på en webbsida, så det fungerar tillsammans med koden.
Dagens video
Kundsidan vs. Server-sidan
HTML renderas från servern. Detta innebär att all kod som programmerats på webbsidan bearbetas av servern innan den skickas till användaren. Den statiska koden som skapas på HTML-sidorna finns på webbplatsens domän, och HTML-koden som renderas kan skapas med hjälp av dynamiska programmeringsspråk som C#, PHP eller VB.NET. JavaScript körs helt på klientdatorn, så all kod som skapas kompileras och körs i webbläsaren. Av denna anledning är JavaScript inte ett säkert språk och lösenord och användarnamn bör inte bearbetas med JavaScript-språket.
Kompatibilitet
Med flera webbläsare på marknaden är kompatibilitet ett problem för alla webbapplikationer. HTML stöds dock konsekvent av alla webbläsare, och huvudtaggarna som används för en webbsida renderas utan problem. JavaScript-funktioner är inte alltid kompatibla mellan webbläsare. Vissa JavaScript-funktioner fungerar bra i Internet Explorer, men de kanske inte körs korrekt i Firefox eller Chrome. Av denna anledning tvingas vissa företag att lista en kompatibilitetswebbläsare för webbapplikationen för att säkerställa att användarna kan se webbplatsen korrekt.