De ce ar trebui sa nu folosesti tabele in codul sursa al site-ului tau?

Exista multi oameni care incearca sa foloseasca tabele pentru layout. Sunt doua motive pentru asta: in primul rand sunt obisnuiti sa lucreze cu tabelele, si in al doilea rand e o metoda destul de rapida de a realiza un site.

Ce se intampla daca vrei sa treci de la un site realizat cu tabele la unul care se bazeaza pe CSS (Cascading Style Sheets)? Foarte probabil acest proces va dura destul de mult.

Ca sa intelegeti ce sunt tabelele - <table> - si de ce sunt ele diferite de div-uri - <div> - si de CSS, va prezentam un mic tutorial despre tabele, unul despre div-uri si unul despre CSS.

Care sunt avantajele CSS? In primul rand, paginile se vor incarca mai rapid. Apoi, e mai usor pentru un motor de cautare sa citeasca sursa site-urilor. Si in al treilea rand e usor de intretinut un site in CSS, fata de un site realizat cu tabele.

Care sunt avantajele tabelelor in fata CSS? Browserele mai vechi prezinta paginile mai bine si in general e mai usor de scris un cod in tabele decat in CSS.

Concluzia? Se poate aplica regula simplitatii: este evident mai simplu (nu neaparat usor, dar simplu), sa realizezi un site sub forma de tabele. Daca aplicam insa regula simplitatii asupra intretinerii site-ului, e evident mai usor sa intretii un site (sa il actualizezi, modifici, adaptezi) un site care se bazeaza pe CSS, mai degraba decat un site care se bazeaza pe tabele.

Care este argumentul definitor? Daca esti web designer si lucrezi cu CSS, exista un avantaj al acestei proceduri, avantaj determinant: in viitor, va fi mai usor sa adaptezi un site de la formatul CSS la viitoare (potentiale) noi formate ale viitorului, mai degraba decat sa adaptezi un site pe baza de tabele la acele formate.

Cum comparati cele doua optiuni? Va aratam un web site care contine ambele tipuri de structurare a datelor. Pe site-ul Next Accommodation puteti vedea continut realizat fara tabele:

Next accommodation fara tabele

Next Accommodation fara tabele

Daca va uitati in codul sursa al site-ului, puteti vedea ca nu contine elementul <table>. Pe acelasi site putem insa gasi si o pagina in care este un tabel clasic, realizat cu metoda <table>:

Next accommodation cu tabele

Next accommodation cu tabele

Codul sursa al acestei pagini contine si tabele. Au fost adaugate pentru a facilita navigarea.

Daca doresti sa ne dai un feed-back la acest articol, asteptam cu interes comentariul tau mai jos.

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

2 Responses to “De ce ar trebui sa nu folosesti tabele in codul sursa al site-ului tau?”

  1. alex matei Says:

    salut,

    as vrea sa stiu ce fel de site ar fi potrivit sau cea mai buna alegere pentru vanzare online de cadorui …un fel de boutique

    multumesc pentru raspuns

    cu respect

    alex

  2. Olivian Says:

    Salutare Alex,

    Iti recomandam sa postezi o cerere de oferta aici:
    http://www.webvertise.ro/cerere-oferta-realizare-site.htm

    Foarte probabil ti se potriveste un magazin virtual, cu cos de cumparaturi si multe minunatii.

    Asteptam sa intri in legatura cu noi pentru detalii.

    Ti-am raspuns la intrebare?

Comenteaza pe blogul nostru!

XHTML:Poti folosi aceste tag-uri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »