Dreamweaver CS5.5 ondersteunt HTML5.
Eerst wordt de site gedefinieerd, en vervolgens geef je bij de aanmaak van de eerste pagina aan, dat het een HTML5 document betreft. De HTML-code die Dreamweaver dan maakt voldoet dan aan de HTML5 standaarden.
HTML 5 heeft extra tags waardoor de semantiek van de pagina beter wordt.
De delen van de kop worden omringd door de header-tags. (Let wel: dat zijn dus NIET de head-tags!)
In de head is het menu opgenomen: de knoppen worden daarvan omringd door nav-tags.
De pagina heeft 3 kolommen: er zijn twee stukken tekst, die omringd worden door aside-tags en het hoofdartikel door de <article>-tags. Hetzelfde voor de footer.
In HTML4 zouden dit allemaal aparte DIV-tags worden, welke een ID meekrijgen. Door deze extra tags in HTML-5 krijgt de inhoud een betere semantiek mee. Er wordt betekenis meegegeven aan de inhoud.
Voor de latere opmaak is het eenvoudiger de inhoud van de <aside> en <article> nog te voorzien van een <div>-tag met een klasse, in dit geval tekst. Ook krijgt de kop natuurlijk een h1-tag mee en wordt de tagline een <div> met de ID: tagline.
De pagina is nu praktisch klaar om vormgegeven te worden.
De gobale pagina-opbouw kan bij HTML5 ook als volgt zijn:
<html>
<head>
<title>...</title>
</head>
<body>
<header>...</header>
<nav>...</nav>
<aside>...</aside>
<article>....</article>
<aside>...</aside>
<footer>...</footer>
</body>
</html>
In CSS3 is het mogelijk om kleurverlopen te maken.
De code verschilt nogal per browser en dat levert dan veel code op.
Op http://gradients.glrzad.com/ kun je de code zelf laten genereren.
In dit voorbeeld ontstaat er nogal een flinke reeks van kleuren: de code is dan:
background-image: -webkit-gradient(
linear,
left bottom,
right bottom,
color-stop(0.5, rgb(255,0,0)),
color-stop(0.6, rgb(255,255,0)),
color-stop(0.7, rgb(0,255,0)),
color-stop(0.8, rgb(0,255,255)),
color-stop(0.9, rgb(0,0,255)),
color-stop(0.97, rgb(102,0,255)),
color-stop(1, rgb(0,0,0))
);
In de HTML-code wordt de regel nog een keer afgebroken en er wordt in de stylesheet nog wat hoekjes afgerond met de code uit stap 4: border-radius:0 0 20px 20px;
Stuur de link naar t.denblanken@ma-web.nl.
Nawoord:
HTML5 en CSS3 worden nog lang niet door alle browsers ondersteund. Met Internet Explorer (IE) wordt de ondersteuning slechts in de laatste versie van de browser gedaan en dan nog met behulp van een JavaScript. Je kunt dat doen met de volgende toevoeging in de <head>-tag:
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->