html5 document structure

html5 document structure

Basic semantic html5 document structure (passes W3C html5 validation):


<!doctype html>

<html>

<head>

<meta charset="utf-8" />

<title>page title</title>

</head>



<body>

<header>

	header

</header>

<nav>

	navigation

</nav>

<article>

	<section>summary</section>

</article>

<aside>

	sidebar

</aside>

<footer>

	footer

</footer>

</body>

</html>

Standard semantic html5 document structure (passes W3C html5 validation):


<!doctype html>

<html>

<head>

<meta charset="utf-8" />

<title>page title</title>

<link href="style.css" rel="stylesheet" />

<script src="script.js"></script>



<script>

//<![CDATA[

	alert('javascript enabled');

//]]>

</script>

<script>

$(function(){

	$('.target').css('background-color', 'yellow');

	$('.target').click(function() { // bind an event handler to the click 

		$(this).toggleClass('btn-primary');

		$('.log').append(' click-event');

	});

});

</script>

<style>

body { background-color: #fff; }

header, nav, section, article, hgroup, aside, figure, footer { display: block; } /* html5 tags ie fix */

.style {

    -prefix-something: awesome;

    something: awesome; /* unprefixed property should be the last */

}

.class {

    background: #baf07c; /* fallback for older browsers */

    background: rgba(177,242,52,0.6);

}

</style>

</head>



<body>

<header>

	header

</header>

<nav>

	navigation

</nav>

<article>

	<header>

		<h1>article title</h1>

	</header>

	<section>

		<hgroup>

			<h2>article header</h2>

			<h3>article subheader</h3>

		</hgroup>

		<p>summary</p>

	</section>

	<footer>

		posted on <time datetime="2011-09-10T10:25:10+02:00">september 10th 2011</time>

	</footer>

</article>

<aside>

	sidebar

</aside>

<footer>

	footer

</footer>

</body>

</html>

Advanced semantic html5 document structure with classes:


<!doctype html>

<html>

<head>

	<meta charset="utf-8" />

	<title>page title</title>

	<link href="style.css" rel="stylesheet" />

	<script src="script.js"></script>

</head>



<body>



<div id="page" class="hfeed site site-wrap">



	<header id="masthead" class="site-header" role="banner">

		header

	</header> <!-- /.site-header -->



	<nav class="site-navigation main-navigation" role="navigation">

		<div class="menu">

			<ul>

				<li><a href="#">Home</a></li>

				<li><a href="#">Sample Page</a></li>

			</ul>

		</div> <!-- /.menu -->

	</nav> <!-- /.site-navigation /.main-navigation -->





	<div id="main" class="site-main">



		<div id="primary" class="content-area">

			<div id="content" class="site-content" role="main">





				<article>

					<header>

						<h1>article title</h1>

					</header>

					<section>

						<hgroup>

							<h2>article header</h2>

							<h3>article subheader</h3>

						</hgroup>

						<p>summary</p>

					</section>

					<footer>

						posted on <time datetime="2011-09-10T10:25:10+02:00">september 10th 2011</time>

					</footer>

				</article>



			</div> <!-- /#content /.site-content -->

		</div> <!-- /#primary /.content-area -->



		<div id="secondary" class="widget-area" role="complementary">



			<aside class="widget">

				sidebar

			</aside> <!-- /.widget -->



		</div> <!-- /#secondary /.widget-area -->



	</div> <!-- /#main /.site-main -->



	<footer id="colophon" class="site-footer" role="contentinfo">

		footer

	</footer> <!-- /.site-footer -->



</div> <!-- /#page /.hfeed /.site -->



</body>

</html>

Leave a Comment