Casual
Освоившийся
Дата регистрации:
13.10.2012 17:58:28
Сообщений: 20
Доброго времени суток.
Читаю сейчас различные статьи посвященные верстке сайтов и практически везде табличная верстка упоминается с эпитетом устаревшая, отжившая и тому подобное.
Почему? Чем плоха табличная верстка? Какие у нее подводные камни?
Лично мне она кажется более естественной и понятной, чем верстка блоками.
Более того, как я понимаю, есть такие вещи которыми с помощью блоков(или слоев как их называют) просто создать нельзя.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Да, это распространенное мнение. В целом я всё уже расписал в этой статье: http://myrusakov.ru/html-table-block-verstka.html
Табличная верстка, конечно, проще, но для создания серьезных сайтов ей обычно не пользуются.
Casual
Освоившийся
Дата регистрации:
13.10.2012 17:58:28
Сообщений: 20
Прочитал вашу статью. Честно говоря после этого, на взгляд новичка, кажется, что следует сразу же и навсегда отказаться от блоков, как от тупиковой ветви эволюции)
Рассмотрим плюсы:
1) Значительно меньше HTML-кода и, как следствие, уменьшение веса страницы.
Ну и что? Быстрее загрузиться? Так контент страницы(т.е. всякие картинки, тексты, флеш-элементы) в любом случае перевесят код. А если с точки зрения разработчика, то опять же простота и элегантность кода много важнее кол-во строк.
2)Блоки загружаются быстрее таблиц (особенно больших таблиц).
На сколько быстрее?
Какой в среднем выигрыш в скорости загрузки можно получить, если переверстать сайт с таблиц на блоки?
А если страница формируется динамически и большая часть времени, которое проходит от момента отправки запроса до получения пользователем страницы, уходит на запросы к базе данных, на проверку пользовательского ввода и т.п.?
Будет ли вообще заметный на глаз прирост производительности?
3)В отличии от таблиц, блоки - универсальное средство для создания любого дизайна.
Разве таблицы не универсальны? Иными словами разве существует такой дизайн страницы, который можно реализовать только блоками, но нельзя на таблицах?
Как я понимаю, как раз в силу того, что
Блоки начинают наезжать (либо спадать) друг на друга при маленьких разрешениях экрана.
существуют вещи которые можно реализовать таблицей, но нельзя блоками.
Вы заканчиваете свою статью такой фразой:
"Готовы ли Вы к потере огромного количества времени ради совсем небольшой пользы?"
Встречный вопрос: а есть ли в этом смысл хоть когда-нибудь? Зачем менять огромное кол-во времени(т.е. денег на самом-то деле) на небольшую пользу?
Иными словами плюсы блоков иллюзорны и незначительны. Откуда же тогда берутся споры?
И почему все все же сходятся к мнению, что блоки в целом лучше, прогрессивнее, профессиональнее?
Это не в коем случае не приглашение к холивару. Просто интересно разобраться.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вот потому я и писал, что всё равно лучше пользоваться и тем и другим. Принципиально делать только какую-то определенную верстку не нужно, это сэкономит и время и нервы.