Вот такой вот дизайн сайта и требования к функциональности. :) Если б все это не вынес в CSS было бы хуже - пользователь грузил бы больше кода. А так все эти 19 файлов загружаются не сразу, а в нужных разделах сайта.
Скинул в личку.
А что тут писать :)
Внешний CSS загрузится один раз для всего сайта и закешируется. Просуммируйте объем, который получит пользователь открыв 10 страниц с оформлением в css и 10 страниц с оформлением в html-коде. Что получите в итоге?
На последнем сайте у меня 19 css файлов. Суммарный их объем около 118 кб. Впечатляет? А теперь представьте, если бы всё оформление было в html. Сколько бы пользователь грузил информации? В разы больше.
А? Я написал, что таблицы не дружат с CSS? Не, наверное не так выразился :)
Я имел в виду, что использовать таблицы было бы проще с т.з. верстальщика, но сильно осложняло програмную часть. Если б не знания CSS, так бы и делали таблицами и огребли бы большой гемморой. А так сильно упростили код и програмную часть.
Практически полезных? :) Да их в Сети навалом, я ж не буду их здесь приводить. Вот вчера, например, читал заметку как можно делать диаграммы при помощи CSS.
А общие преимущества я уже озвучивал. Вы считаете, что их недостаточно, что бы начать пользоваться технологией? Ваше право так считать.
Да, согласен. Большую роль играет субъективизм. Но таблицами изначально начали пользоваться потому что ими было проще, css тогда в такой мере не поддерживался браузерами.
Блин, такие темы на форумах неизбежно превражаются в holy war :d
Думаю, что пора нам остановиться на этом.
(не)путевые заметки промоутера -> сказка для молодых оптимизаторов.
Пример Sonex'а не корректный (писал в личку).
Sonex, ничего, бывает. Я сам приводил пример и понял что прогнал. :)
Ждем с нетерпением! :)
Как зачем? Это ж понтово! :) нам надо ехать на шашечках :)
Ну а если серьезно, то представьте себе строительно-ремонтные работы. Идет ремонт квартиры, человек хочет сделать арку в несущей стене, ему говорят - нельзя, не по ГОСТу это и вообще могут стены покосится, трещины и т.д., а он говорит: "пофиг, я подмазал ЖКХ, делайте." Через год происходит бяка со стенами и кого первым делом вспомнит человек? Ремонтную бригаду. Даже если вспомнит, что сам говорил так делать, все равно ругать будет их.
Вот так же и при верстке. Хочется стандарта и все тут. Почему не таблицы? Дык уже озвучили выше. Я описал ситуацию, когда применение таблиц очень сильно усложняло программную часть. С css получилось на порядки проще и быстрее. Владение технологиями дает преимущества, не так ли? ;)
1. А вы уверены, что они не перестанут работать через два года? ☝ Придет к вам заказчик и будет канючит: "А, все развалилось, у директора на компьютере ничего не работает. Давайте исправляйте косяки".
2. Если будете сразу привыкать к простановке слеша в непарных тегах, в будущем будет проще писать xml. :)
Да дело не в том, можно ли использовать css для таблиц :) - конечно можно. Дело в другом - таблицы формируют каркас, т.е. обозначают некоторую разметку всего сайта. Но это противоречит семантике кода.
Я вообще обычно руководствуюсь принципом "а как это будет обрабатывать голосовой браузер". Нет, голосового браузера у меня нема, но я представляю как они работают. Если мне кажется, что обработка будет нормальной, то значит семантика соблюдена и моя душа спокойна. :d
Таблицы по своей логике предназначены для табличных данных. Является ли каркас сайта таковыми данными? По-моему, нет.
Да вроде как не могут :) Каркас - это же не табличные данные.
А то, что некоторые в порыве полного отказа от таблиц расписание какое-нибудь или ещё что-то пытаются сделать не таблицей, когда это самые что ни есть табличные данные - это, к сожалению, присутствует. :( "Заставь дурака богу молиться..."