Kul med javascript/Skillnaden mellan HTML 4.01 och HTML5

Från Wikibooks


Från HTML 4.01 till HTML5

Genom införandet av html5 har det skett en mindre revolution i webdesign. Det är bara synd att så få egentligen vet om det. Ta bara alla problem med att få svenska tecken att fungera. Förr fick man skriva å ä ö för att få fram å ä och ö. Genom att html5 ger fullt stöd till teckenstandarden utf8 har det problemet försvunnit. Men vad är egentligen skillnaden?


Html 4.01

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Din sidas titel</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="css_filnamn.css">
<script type="text/javascript" src="javacript_filnamn.js"></script>
</head>
<body>

<p>
En sida skriven i html 4.01.
</p>

<script type="text/javascript">
alert("Ett inline javascript");
</script>

</body>
</html>

Html5

<!doctype html>
<html>
<head>
<title>Din sidas titel</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css_filnamn.css">
<script src="javacript_filnamn.js"></script>
</head>
<body>

<p>
En sida skriven i html5.
</p>

<script>
alert("Ett inline javascript");
</script>

</body>
</html>

Som du ser krävs det inte lika mycket "meta" taggar och liknande, det fungerar lika bra ändå. Dessutom har javascript blivit standardscript i hemsidor och därmed sparkat ut visual basic script som Microsoft försökt få som standard under många, många år. Därför behöver man inte ange vilken sorts script man använder längre, om man använder javascript. Dessutom kan du packa ihop alla de där krångliga böckerna om XHTML du haft liggande framme på skrivbordet. De behövs inte längre eftersom W3C har skippat den standarden helt och tänkt om. De verkar tycka att "Det är bättre att det är så enkelt och alla använder det, än att det är så krångligt att alla hittar på egna lösningar". Jag kan inte annat än hålla med dem.