Css И Таблицы: Шумиха И Тенденции

История таблиц

До появления таблиц Интернет был довольно скучным местом. Использование таблиц для верстки открыло новые возможности визуального «оформления» страницы. Вполне можно утверждать, что именно табличная компоновка стала причиной популярности Интернета и области веб-дизайна.

Хуже того, за последние несколько лет табличная компоновка подверглась резкой критике и широко демонизировалась. Веб-пуристы утверждают, что таблицы никогда не предназначались для макетирования, поэтому их не следует использовать для этого. Кажется, вокруг витает стремительно нарастающая шумиха.

Реальность, стоящая за шумихой

Несмотря на то, что пионеры уже давно говорят о веб-стандартах, большинство веб-сайтов по-прежнему разрабатываются с использованием таблиц и кода, не соответствующего стандартам.

История показала множество примеров технологий, которые начинали свою жизнь с одной цели, а в конечном итоге нашли более практическое применение для чего-то другого. И это звучит очень удачно в случае таблиц. Сеть сама по себе никогда не предназначалась как канал для образования, развлечений и маркетинга, а была предназначена для обмена исследовательскими данными.

Использование таблиц является прагматичным подходом, если не предпочтительным.

Рекомендации W3c по доступности веб-сайтов признают, что дизайнеры будут продолжать использовать таблицы для макетирования, и поэтому включают информацию о том, как их можно реализовать наиболее доступным способом. Дизайнеры не собираются сразу отказываться от использования таблиц для верстки; в основном по той причине, что это поведение по умолчанию для большинства WYSWYG (что видишь, то и получаешь) пакетов веб-дизайна и; CSS для макетирования очень сложно успешно реализовать.

Более того, Профессионалы до сих пор спорят об использовании таблиц для верстки страниц в Сети, несмотря на то, что это противоречит действующим стандартам. Они утверждают, что это прагматичный подход – если не их предпочтительный вариант.

Давайте развеем мифы: CSS против таблиц

Большинство веб-дизайнеров просто не чувствуют необходимости переключаться

Большинство веб-сайтов по-прежнему разрабатываются с использованием таблиц и кода, не соответствующего стандартам. Из-за этого пользовательские агенты будут вынуждены обрабатывать макеты на основе таблиц в течение многих лет. Это фактически сводит на нет одно из главных преимуществ веб-стандартов. Что касается прямой совместимости. Вот почему большинство веб-дизайнеров на самом деле не считают, что существует острая необходимость начинать разработку сайтов с использованием макетов на основе CSS и кода, соответствующего стандартам.

Разработка CSS имеет гораздо более высокий барьер для входа, чем дизайн на основе таблиц.

Сравнивая дизайн на основе таблиц с дизайном на основе CSS, синтаксис CSS, безусловно, оказывается довольно простым. Никто в здравом уме не станет утверждать, что нужно быть еще и ученым-ракетчиком, чтобы изучать CSS. Тем не менее, некоторые концепции могут быть довольно сложными для усвоения.

Продолжая в том же духе, это правда, что ошибок так много, что даже «эксперты» тратят непомерное количество времени на их исправление. Для новичка это должно быть очень неприятно. Неизвестно, связана ли проблема с вашим непониманием CSS или какой-то непонятной ошибкой браузера.

Возможно, именно поэтому многие люди воспринимают веб-стандарты как «Башню из слоновой кости» и почему многие сторонники веб-стандартов обладают чувством превосходства и ревностным отношением к веб-дизайну.

Некоторые вещи легко сделать с помощью таблиц.

Люди часто пишут довольно сложный CSS, чтобы сделать что-то, что было бы тривиально с помощью таблиц. Возьмем, к примеру, стиль формы. С помощью таблиц можно оформить даже очень сложные формы всего за несколько минут. Вы можете добиться аналогичных результатов, используя плавающие элементы с помощью CSS, но это гораздо сложнее. Если вы гуру CSS, это часть удовольствия. Однако если вы обычный смертный, это может вас невероятно расстроить.

Еще одна такая вещь — нижние колонтитулы страницы. Это довольно легко сделать с помощью таблиц. Делая это с использованием только CSS, едва ли стоит удивляться, почему веб-разработчики отворачиваются от CSS, когда даже простые вещи визуализируются таким образом.

Если у вас есть знания и терпение, вы сможете делать с помощью CSS большинство вещей, которые вы раньше делали с помощью таблиц. Конечно, это может занять у вас больше времени, но в конце концов вы доберетесь до цели (или умрете, пытаясь).

Преимущества CSS. Но дает ли он вам то, что вам нужно?

Это правда, что переключение большого сайта на макет на основе CSS может сэкономить огромное количество трафика. Однако для большинства сайтов эта экономия будет незначительной или несущественной.

Людям нужна быстрая загрузка страниц, и многие сторонники предполагают, что CSS помогает в этом. Для большинства сайтов «дизайн» равномерно распределен по всему сайту. Однако на сайтах на основе CSS «дизайн» обычно хранится в одном или нескольких внешних файлах. Эти файлы могут быть довольно сложными, и даже для простого сайта они могут стать большими или даже быстрыми.

Удобство для поисковых систем: CSS против таблиц

Это правда, что поисковые системы любят смысловые страницы. Также широко распространено мнение, что поисковым системам нравится бережливый код. Создание сайта с использованием CSS и веб-стандартов может явно стимулировать разработку сайтов, дружественных поисковым системам. Однако это не волшебное средство и не панацея.

Существует множество сайтов, основанных на таблицах, которые очень высоко оцениваются в поисковых системах. Точно так же возможно создать сайт на основе CSS, который будет иметь ужасный рейтинг в поисковых системах. Самым важным для высокого рейтинга является контент и входящие ссылки, а не то, использует ли сайт таблицы или CSS для макета.

Проблемы, связанные с доступностью

Все больше людей пытаются продать веб-стандарты и особенно дизайн на основе CSS, играя на страхах клиентов по поводу доступности.

В дизайне на основе таблиц нет ничего недоступного по своей сути. Хотя это правда, что ваш сайт должен быть опубликован с использованием признанного набора грамматик, чтобы получить рейтинг доступности AA, дизайн без таблиц — это всего лишь рекомендация, а не требование для более строгого рейтинга AAA.

Последнее слово

Дизайн, основанный на финальном столе, будет существовать еще долгое время. Однако недостаточно просто сказать, что их использовать неправильно. В определенных обстоятельствах использование таблиц для макетирования может иметь гораздо больше смысла, чем CSS.

Веб-стандарты и дизайн на основе CSS — это определенно путь вперед. Однако в спешке пропагандировать эти «новые» методы люди в конечном итоге проявляют гиперболизм, и реальность не оправдывает ожиданий.

Разумный подход к получению того, что вы продолжаете искать, является необходимостью часа, независимо от того, что в моде или раздуто до предела.

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.