Dlaczego nie warto robić stron opartych na tabelach
Autor:admin| Czwartek, 1 marca 2012 rok, godzina 11:08 | Czytany 24728 razy
Opisze dość skrótowo zagadnienie budowy strony opartej na tabelach. Przedstawię wady takiego rozwiązania i zalety (o ile przyjdą mi jakieś do głowy podczas pisania).
Określenie strona oparta na tabelach odnosi się do głównej konstrukcji strony jak i jej mniejszych elementów. W praktyce często objawia się to poprzez ukrycie obramowania tabeli i wielokrotne zagnieżdżanie ich w sobie. Tworzy się wtedy swoista siatka, na której można projektować stronę.
Przykładowo główna tabela ma wymiary 1x3 - 1 kolumna i 3 wiersze. Pierwszy wiersz to nagłówek, trzeci to stopka. W drugim wierszu jest kolejna tabela 2x1 - pierwsza kolumna to miejsce na właściwą treść a w drugiej kolumnie jest menu. Dodatkowo na tabeli są opierane okienka z obramowaniami, gradientami itp.
Takie rozwiązania były dość szeroko wykorzystywane jeszcze kilka lat temu. Osobiście otarłem się o to przez krótki moment, wykorzystałem kilka razy i potem zająłem się nauką tworzenia stron a nie ich robieniem.
Odpowiedź nie jest do końca oczywista (sam przed chwilą ja "wygooglowałem"). Na początku strony WWW miały mały zasięg i miały na celu wymianę danych między uczelniami i wojskiem. Były bardzo prymitywne porównując je do dzisiejszych stron. Jak tylko zaczęły być wykorzystywane w celach komercyjnych (sprzedaż towarów i usług) zaczęto szukać rozwiązać umożliwiających znaczną rozbudowę strony i wzbogacenie jej w grafikę. W ten sposób powstały sprytne sposoby aby obejść ograniczenia przeglądarek internetowych i zaprezentować stronę bogatą prezentacyjnie - wzbudzającą zainteresowanie. Jednym z takich sprytnych rozwiązań były tabelki.
Jakie są zalety takiego projektowania stron o tym napiszę już wkrótce.
Na zakończenie dodam jeszcze, że jedyna zaleta stron opartych na tabelach jaka mi przyszła do głowy to to, że czasami te rozwiązanie stosuje konkurencja.

Przykładowo główna tabela ma wymiary 1x3 - 1 kolumna i 3 wiersze. Pierwszy wiersz to nagłówek, trzeci to stopka. W drugim wierszu jest kolejna tabela 2x1 - pierwsza kolumna to miejsce na właściwą treść a w drugiej kolumnie jest menu. Dodatkowo na tabeli są opierane okienka z obramowaniami, gradientami itp.
Takie rozwiązania były dość szeroko wykorzystywane jeszcze kilka lat temu. Osobiście otarłem się o to przez krótki moment, wykorzystałem kilka razy i potem zająłem się nauką tworzenia stron a nie ich robieniem.
Dlaczego nie powinno się robić stron na tabelach ?
Przede wszystkim tabele zostały stworzone w zupełnie innym celu, tj. do reprezentowania danych tabelarycznych. Np. lista użytkowników, cennik, tabela wyników meczu itp. Nie stosowanie się do pierwotnego przeznaczenia tabel niesie za sobą wiele problemów.Wady strony stworzonej na tabelach
- Strona zawiera dużo więcej kodu HTML niż powinna - ładuje się dłużej
- Konstrukcja logiczna jest zaburzona, kolejność danych w kodzie strony nie jest spójna z wyświetlaniem ich dla odbiorcy
- Z powodu nielogiczności i nadmiaru kodu HTML przebudowa strony jest trudna, pracochłonna i irytująca
- Strona jest trudniej dostępna dla użytkowników
- Nadmiar kodu HTML na stronie ma niekorzystny wpływ na pozycję strony w wyszukiwarkach (delikatnie, ale jednak)
Dlaczego zaczęto tworzyć strony na tabelach?
Jeżeli strony oparte na tabelkach są problemem, to dlaczego on w ogolę powstał, dlaczego od razu nie zaczęto projektować poprawnie ?Odpowiedź nie jest do końca oczywista (sam przed chwilą ja "wygooglowałem"). Na początku strony WWW miały mały zasięg i miały na celu wymianę danych między uczelniami i wojskiem. Były bardzo prymitywne porównując je do dzisiejszych stron. Jak tylko zaczęły być wykorzystywane w celach komercyjnych (sprzedaż towarów i usług) zaczęto szukać rozwiązać umożliwiających znaczną rozbudowę strony i wzbogacenie jej w grafikę. W ten sposób powstały sprytne sposoby aby obejść ograniczenia przeglądarek internetowych i zaprezentować stronę bogatą prezentacyjnie - wzbudzającą zainteresowanie. Jednym z takich sprytnych rozwiązań były tabelki.
Jeśli nie tabelki to co?
Aby stworzyć stronę o logicznej strukturze i ładnym wyglądzie będzie nam potrzebna znajomość HTML'a i CSS. W ten sposób oddzielimy treść (HTML) od warstwy prezentacyjnej (CSS). Taki sposób tworzenia stron potocznie nazywany jest "strona na divach".Jakie są zalety takiego projektowania stron o tym napiszę już wkrótce.
Na zakończenie dodam jeszcze, że jedyna zaleta stron opartych na tabelach jaka mi przyszła do głowy to to, że czasami te rozwiązanie stosuje konkurencja.
Tagi:
css
html
konstrukcja strony
strona oparta na tabelach
szkielet strony na tabeli
tabele html
tabele w treści strony
tworzenie stron na tabelach
wady stron na tabelach
Komentarze:
Ten wpis nie był jeszcze komentowany.Dodaj komentarz
Podobne wpisy:
-
Dlaczego nie powinno się robić strony opartej na ramkach
-
Kurs tworzenia stron www dla początkujących - CSS, HTML, PHP, MySQL, JavaScript
-
Nieetyczne pozycjonowanie stron - Black Hat SEO
-
Czym jest pozycjonowanie stron internetowych
-
Zaokrąglone rogi dzięki CSS
Chmura tagów
- css
- css3
- edytor
- edytor html
- edytor javascript
- edytor php
- html
- iframe
- instrukcja warunkowa
- instrukcja warunkowa if
- jedit
- kurs tworzenia stron
- mysql
- notatnik
- php
- projektowanie www
- ramki w html
- skrócony if
- strona na ramkach
- tabele html
- tworzenie stron css
- tworzenie stron internetowych
- tworzenie stron na tabelach
- wady strony na ramkach
- zaokrąglone rogi
Archiwum
Statystyki
czas generowania - całkowity: 0.0242 sek.
czas generowania - MySQL: 0.0117 sek.
czas generowania - PHP: 0.0125 sek.
ilość zapytań MySQL: 17
wykorzystana pamięć RAM: 1 136,18 kb