1. Wprowadzenie
W artykule tym, zostanie przedstawione: zastosowanie oraz porównanie dwóch bardzo popularnych znaczników z języka (X)HTML, są nimi: <table> oraz <div>. Kiedy, w jaki sposób i do jakich celów używamy tych formatów, postaram się przedstawić i omówić w tym artykule. Zapraszam do zapoznania się z faktami, jak i moimi spostrzeżeniami.
2. Omówienie problemu
Zacznijmy, może od tego co mówi organizacja W3C (World Wild Web Consorcium ~ ang. Światowe Konsorcjum Internetowe), zajmująca się ustanawianiem standardów pisania i przesyłania stron WWW.
Oryginalne twierdzenie na temat używania na witrynach znaczników <table> oraz <div>, można znaleźć pod adresem: http://www.w3.org/2002/03/csslayout-howto.
Mówi ono następująco: "HTML jest językiem strukturalnym, co oznacza, że powinno się używać odpowiednich tagów w trakcie jego pisania. Tag o nazwie <table> powinien być używany tylko do przechowywania danych w postaci znaków/liter z relatywnymi kolumnami oraz wierszami. Znacznik <table> nie służy do budowania szkieletu strony internetowej, niestety bardzo często zostaje on wykorzystywany w ten właśnie sposób. Do tworzenia jakiegokolwiek układu witryny, zalecany jest inny znacznik o nazwie <div>, oraz zastosowanie styli CSS.".
Co wynika z tego oficjalnego stanowiska W3C?
Wynika jedna, bardzo ważna sprawa, którą jest: nie właściwe używanie znacznika o nazwie <table> na nowo powstających stronach WWW.
Dlaczego tak się dzieje, że większość osób projektujące witryny używają tabel do ich szkieletu strony?
Na te pytanie składa się kilka czynników, pierwszym z nich jest historia języka HTML. W pierwszych wersjach tego języka, nie istniał taki znacznik jak <div>. Dlatego, do tworzenia pierwszych stron używało się tabel. Drugim czynnikiem jest, brak dopisywania dodatkowego kodu CSS(Cascading Style Sheets ~ ang. Kaskadowe Arkusze Stylów) do zawartości pliku .html . Trzecim i chyba najbardziej nie dorzecznym wnioskiem jest argumentowanie, "że pisanie w tabelach jest łatwiejsze oraz zaoszczędza czas". Z czym całkowicie się nie zgodzę, oraz udowodnię, że tak nie jest w dalszej części tego artykułu...
Dalsza czê¶æ:
1
2
Listing
Ranga: Administrator serwisu Punktów: 0