Posts tagged div

HTML 5

HTML 5 va inlocui atat HTML-ul care momentan este la versiunea 4.1 cat si XHTML-ul, cu alte cuvinte nu va mai exista un alt XHTML.

Printre lucrurile noi pe care le aduce se numara cateva tag-uri care au rol de a inlocui acolo unde este cazul, tag-urile mult mai generale “<div>” si “<span>”, spre exemplu delimitarea mult mai logica a layout-ului folosind <header>,<footer>,<nav>,<article>,<section>,<aside>. Dintre acestea voi explica doar <aside>, restul avand nume destul de logice. tag-ul <aside> se refera la content aflat in stransa legatura cu articolul principal din pagina, ca de exemplu o lista de posturi din aceeasi categorie cu post-ul curent.

Alte tag-uri noi, foarte bine venite de altfel sunt <audio> si <video>.

Singura problema in ceea ce priveste HTML 5 este ca trebuie sa mai asteptam pana la aparitia lui cam pana in.. 2022.  Da, se pare ca inca 13 ani. Pana atunci daca sunteti curios sa vedeti care sunt toate tag-urile ce vor fi utilizate in HTML 5, puteti gasi cheat-sheet-ul complet la adresa

http://media1.smashingmagazine.com/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf

5 motive pentru care trebuie utilizate div-urile in Web Design

Desi acest lucru e gresit, tabelele sunt inca folosite pentru a creea layout-ul in cazul unor site-uri cu structura simpla si un numar foarte mic de pagini.Motivul ? Aparent sunt usor de folosit. Scopul lor ramane de a afisa informatiile care sunt in format tabular dar si de ordonare mai usoara in pagina a componentelor unui formular.
In schimb, un div este ca un “box” plutitor care poate fi amplasat oriunde. Acest lucru inseamna ca puteti schimba aspectul paginilor dvs. doar modificand CSS-ul.
Web Design-ul specifica clar separarea continutului de prezentare – cu alte cuvinte separarea textulului propriu-zis al site-ul de design, fiind astfel mai usor de modificat orice detaliu de design-ul.

Tabelele au multe probleme, in primul rand este mult mai dificil de a obtine layout-ul dorit folosind un tabel, dar cel mai important, tabelul face mult mai dificil gasirea informatiilor relevante de catre motoarele de cautare. Folosirea DIV-urilor in creerea site-ului permite buna preluare a content-ului de catre Google si de alte crawlerele deoarece site-ul este “semantic” relevant.
table

HTML varianta cu tabele

<table>
<tr>
<td>Web Design</td>
<td>Aplicatii Custom</td>
<td>Website eCommerce (magazin online)</td>
<td>Optimizare motoare de cautare (optimizare SEO)</td>
</tr>
</table>

HTML varianta cu DIV-uri

<div class='thumb'>Web Design</div>
<div class='thumb'>Aplicatii Custom</div>
<div class='thumb'>Website eCommerce (magazin online)</div>
<div class='thumb'>Optimizare motoare de cautare (optimizare SEO)</div>
<br class='clear'>

CSS varianta cu DIV-uri

.thumb
{
float: left;
width: 90px;
border: 1px solid #000;
margin: 0 5px 5px 0;
padding: 10px 5px;
}
.clear
{
clear:both;
}

1. Layout & Content

1.Daca utilizati tabele pentru layout atunci prezentarea va fi amestecata cu continutul, astfel utilizarea latimii de banda este mai mare decat este necesar.

2. Redesign

2.Redesign-ul este mult mai greu de realizat. Folosind DIV-uri, toate modificarile se fac din CSS, procesul de redesign fiind mai putin costisitor.

3. Accesibilitate

3.Tabele nu ajuta persoanele cu dezabilitati. Desi aparent informatiile sunt afisate corect pe ecran, in ordinea corecta, modul in care un software  gen “Windows Narrator” il va citi poate fi total diferit. Multe tari au acum legi, care prevad faptul ca site-urile trebuie sa fie accesibile tuturor.

4. Diversitate

4.De asemenea, persoane care viziteaza site-ul dvs. folosind PDA-uri, telefoane mobile, si care nu dispun de spatiu pe ecran pentru afisarea intregului tabel, nu vor obtine o afisare corecta a layout-ului.Site-ul realizat cu ajutorul DIV-urilor va arata bine chiar si la scara mai mica sau mai mare.

5. SEO

5.Tabele pot afecta rating-ul paginii: spre exemplu pentru un site realizat cu ajutorul unui tabel avand meniul in stanga, in momentul preluarii continutului de catre un motor de cautare, acesta va prelua mai intai informatiile incepand de sus jos si de la stanga la dreapta, considerand importante informatiile ce sunt mai aproape de inceputul paginii, continutul fiind in mare ignorat in ceea ce priveste importanta.

Toate site-urile realizate de LigaWeb au structuri realizate cu ajutorul DIV-urilor, fiind compatibile cu majoritatea browsere-lor, cat si un design placut fiindca incercam ca fiecare site sa fie unic.