Jump to content
R0cc0

Tutorial HTML5 ( 2 )

Recommended Posts

Header ( antet )

Caracteristici si specificatii ( functii si date tehnice ) .

Tagul " HEADER " este folosit pentru a reprezenta un grup introductiv sau de navigatie sau AISD , aceasta definitie este aparent vaga , dar cuprinde conceptele-cheie pentru a intelege pe deplin functia cu aceasta ( eticheta ) .

1 : Elementul " HEADER " este un continator al altor elemente .

2 : " HEADER " nu trebuie confundat cu ceea ce este ( antet / cap ) principal al unui document ( acesta fiind in ziua de astazi definit cu tagul " <h1> " .

3 : Natura si scopul elementului <header> nu depinde de pozitia sa in documet , ci de " contenturile " sale ( AISD in navigare sau elemente introductive ) " .

4 : Utilizarea sa nu este obligatorie , iar în unele cazuri , poate fi de prisos daca nu este utilizat intr-un mod adecvat .

<header>
<h1>Acesta este un titlu</h1>
<h2>Acesta este un sub-titlu</h2>
[...]
</header>

HEADER : exemple concrete

<head>
<meta charset="utf-8">

<title> We5! R0cc0 face tutorial HTML5 </title>

<link rel="stylesheet" href="monitor.css" media="screen">
<link rel="stylesheet" href="printer.css" media="print">
<link rel="stylesheet" href="phone_landscape.css"
media="screen and (max-device-width: 480px) and (orientation: landscape)">
<link rel="stylesheet" href="phone_portrait.css"
media="screen and (max-device-width: 480px) and (orientation: portrait)">

<link rel="icon" href="standard.gif" sizes="16x16" type="image/gif">
<link rel="apple-touch-icon" href="iphone.png" sizes="57x57" type="image/png">
<link rel="icon" href="vector.svg" sizes="any" type="image/svg+xml">
</head>

De aici in colo putem sa ne ocupam de " <body> " ( corpul paginii ) , incepand exact cu tagul " HEADER , care cu elementul " <hgroup> " defineste titlul principal al documentului ( siteului ) si asa zisa ( tag-line ) .

<header>
<hgroup>
<h1>We5! R0cc0 face tutorial HTML5</h1>
<h2>Sa profitam si sa invatam HTML5!</h2>
</hgroup>
</header>

Dar HEADER nu trebuie neaparat sa contina doar titluri si sub-titluri " <hn>! > , daca titlul sau sub-titlu principale sunt exact elemente introductive ale continuturilor succesive , e natural un AISD de navigare o lista de link-uri care va forma bara de navigare principala a siteului . Asa ca putem incepe sa completam structura primului <header> .

<header>
<hgroup>
<h1>We5! R0cc0 face tutorial HTML5</h1>
<h2>Sa profitam si sa invatam HTML5!</h2>
</hgroup>
<nav>
<h1>Navigation:</h1>
<ul>
<li><a href="/home">Home</a></li>
<li><a href="/about">Autorii</a></li>
<li><a href="/refactoring">Proiectul " HTML5 "</a></li>
<li><a href="/archives">Archive</a></li>
</ul>
</nav>
</header>

In schema de mai jos am realizat grafic codul sematic reprezentat mai sus .

header.jpg

Am introdus o sectie de navigare ( <nav> </nav> ) , introdusa de un element <h1> si structurata cu o lista neordonata .

In realitate , meniul de navigare nu ar trebuii neaparat sa fie introdus in " <header> " , dar in exemplul de mai sus nu se putea altfel , insa exista mai multe tipuri de posibilitati in care meniul de navigare poate fii usor dezlegat de antetul documentului introductiv .

<section>
<h1>Ultimul post</h1>
<article>
[...]
</article>
</section>

NOTA : In primul rand , tagul " <h1> " care este titlul principal in sectie nu este inchis intr-un element " <header> " , atunci titlurile " <hn " in interiorul unui continut " <header> " nu este obligatoriu .

In acest punct , trebuie sa definim doua elemente fundamentale pentru structura unui post de blog : titlul si data . Sunt cert AISD introductive , daca ne uitam la definitiile de la care am pornit . Este ok si cu mult sens sa le inchidem cu tagul " <header > " .

<section>
<h1>Ultimul post</h1>
<article>
<strong><header>
<time datetime="2013-08-05" pubdate>Miercuri 08 Mai</time>
<h2>Noi descoperiri pentru tagul video!</h2>
</header></strong>
<p>
[...]
</p>
</footer>
[...]
</footer>
</article>
</section>

Acum asta poate fi reprezentata grafic astfel :

article_header.jpg

Tabela browserelor suportate :

Untitled.png

Footer ( subsol / sub-pagina )

Elementul " <footer> " trebuie sa contina in general informatii despre :

a ) Autorul site-ulul , tutorialului ( " R0cc0 " ) .

b ) Legame intre documentele corelate .

c ) Datele de copy-right @ R0cc0 .

d ) S.A.M.D

Referitor la aportul sau AISD pentru o pagina WEB , pare a fii totul clar , dar mai complex este utilizarea sa practica .

1 : Nu este necesara folosirea sa la sfarsit de pagina .

2 : Cand contine sectiuni intregi , este reprezentat : apendici , indici , note , acorduri de licenta S.A.M.D

3 : Nu inroduce o noua sectie , deci nu este rilevant pentru " OUTLINER " .

4 : In internul unei pagini WEB pot di prezente diverse " <footer> " , chiar mai multe de unu pentru un element .

<footer>
<small>©2013 Autor continut . Design by R0cc0</small>
</footer>

FOOTER : exemple concrete :

<footer>
<dl>
<dt>Creat de</dt>
<dd><address><a href="mailto:r.rocco@rocketmail.com">R0cc0@R0cc0</a></address></dd>
<dt>Un ultim argument</dt>
<dd><time datetime="2013-05-08" pubdate>Miercuri 08 Mai</time></dd>
<dd>
</dl>
<small>Tot continutul este ok </small>
</footer>

In urmatoarea schema grafica am reprezentat tot ceea ce codul nostru AISD a realizat in acest tutorial .

footer.jpg

Asa cum integul document , fiecare articol va avea un" <footer> " , continand numele autorului , si alte eventuale informatii .

<section>
<h1>Ultimul post</h1>
<article>
<header>
[...]
</header>
<p>
[...]
</p>
<footer>
<dl>
<dt>autor:</dt>
<dd><address><a href="mailto:r.rocco@rocketmail.com">R0cc0@R0cc0</a></address></dd>
<dt>categoria: </dt>
<dd><a href="categoria/multimedia">multimedia</a>,</dd>
<dt>tags: </dt>
<dd><a href="tags/video">video</a>,</dd>
<dd><a href="tags/tutorial">tutorial</a>,</dd>
<dt>permalink: </dt>
<dd><a href="2013/08/05/noi-descoperiri">permalink</a>,</dd>
<dt>rank:</dt>
<dd><meter value="3.0" min="0.0" max="5.0" optimum="5.0">ranked 3/5</meter></dd>
</dl>
</footer>
</article>
</section>

NOTA : Ar trebuii sa luam in considerare chiar si introducerea informatiilor referitoare la autorul articolului in internul tagului " <dl> " ; pentru ca HTML5 ne specifica ca acest element vine numit " continator de " metadate " , deci semantic corect in internul " <footer> " .

Decci si tutorialul nostru , poate fi reprezentat grafic , toate informatiile continute in " <footer> " , pentru o mai mare destindere , le vom numii " metadate " .

article_footer.jpg

Elementul " <footer> " , poate fii introdus chiar si la inceputul paginii , imediat dupa " <body> " , sau in deschiderea unui tag " <article> " , dar in aceste cazuri nu ar trebuii sa contina elemente introductive despre continutul introductiv . Uzata sa in aceasta pozitie fiind atribuita doar practic , exemplu , duplicarea de " <footer> " in subsolul paginii , cand continutul fiind acelasi dar lung .

<body>
<footer>
<a href="#indice">Innapoi la indice</a>
</footer>
<section>
[Continut foarte lung...]
<section>
<section>
[Continut foarte lung...]
<section>
<section>
[Continut foarte lung...]
<section>
<footer>
<a href="#indice">Innapoi la indice</a>
</footer>
</body>

Tabela browserelor suportate :

Untitled.png

Scuzati greselile gramaticale :)

The end , va urma ...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...