Табличные данные это содержимое элемента TD, таков его смысл или, если хотите семантика.
В <div id="header"> в общем случае никакого смысла нет, если парсер не понимает соответствующий микроформат.
То, что по этому поводу думает вебмастер, ни на что не влияет, поэтому он может "шапку" обозначить любым именем, будь то header, head, hdr1, top или shapka.
Когда мы говорим о семантике, имеем в виду понимание смысла машиной, а не человеком. Последний смысл поймет при любой верстке... закон жизни. :)
Я прекрасно понимаю, о чем Вы говорите. Просто я местами не согласен с этим. А спорить смысла не вижу - не продуктивно. Все равно, каждый останется при своем мнении и ни один новый сайт от этого не появится :)
Как раз машине (конкретно, парсеру) не пофигу. Вы, видимо, хотете меня запутать :)
Табличная верстка и CSS не альтернативы, т.е. можно легко совместить и табличную верстку и CSS. И это будет работать хорошо.
В случае с фреймворком, содержание и оформление разделены, т.к. стили по прежнему в CSS.
Я просто привел не вполне удачный пример. Ведь учиться можно не только программированию.
А вашего директора нужно учить, написав инструкцию с несколько большим количесвом теории и меньшим количеством скриншотов.
Закончится все это движение установкой всех необходимых сервисов на своем собственном хостинге.
Массовый пользователь это, конечно, делать не будет, а вот гики - вполне.
Такая проблема была у пользователей и до Windows. Моя мам, например, запоминала сколько раз нужно нажать кнопу "вниз", а сколько "ентер", чтобы в Нортоне попасть в каталог \games\lines\ и запустить игру. :)
Дело в том, что таких пользователей учат работать на компьютере, показывая куда ткнуть мышью, какую кнопку нажать.
Кому-то может показаться ересью, но я считаю, что учить(ся) нужно по книгам (или аналогам). Многие плачут, мол, мы в школе Бейсик учили, а у нас даже компьютеров не было.
Я учил DOS, когда у меня был Спектрум, Windows - когда пользовался DOS'ом. Бейсик, Паскаль, Си и прочее, все по книгам и, поэтому для меня компиляция программы понятный и естественный процесс, а не результат выбора пункта меню Run/Compile или нажатия кнопки F9.
Может я ошибваюсь, но скорее всего в моих словах есть зерно истины. Вспомните себя, как вы учились. Почитайте биографии известных программистов.
1) Применение фреймворка снижает семантичность верстки и вообще возвращает к жизни вопрос о семантическом и формительском коде
Не согласен. CSS и элемент DIV не несут смысловой нагрузки. Поэтому снижения семантичности не происходит.
Просто разработчик начинает меньше понимать. Тут я согласен. Но ничего не поделаешь. Приходится как-то обстрагироваться и от алгоритма рендеренга HTML и от внутренних структур DOM и от реализации методов HTTP, не говоря уже о машинных командах процессора, к которым все в итоге сведется.
2), 3) - вопрос консерватизма и личных страхов, кои не обходят и меня, заставляя порой подробно изучать код используемой CMS (хотя накой он мне?) и верстать в блокноте.
Автор/авторы: Анатолий Ефимочкин, патентный поверенный РФ; Николай Матвеев
Содержание: Это новый строительный материал. Он создан на Ярославском заводе резинотехнических изделий ( заявка 2001121437 ).
Его получают так. Отходы резины сверху накрывают арматурной сеткой, и все это заливают бетонным раствором. Получаются плиты, которые могут быть использованы для изготовления вибропоглощающих фундаментов в зонах сейсмической активности, в регионах с «гуляющим» уровнем подземных вод, доходящих до оснований домов.
А чем был плох табличный метод, кроме названия тегов?
Он был замечатеоен, но нес в себе семантику, которая тогда никого не интересовала.
DIV элемент не семантичный и его выравнивание по сетке на смысл документа с человеческой или машинной точки зрения не влияет.
Так что, все в порядке! :)
Согласен, хотя и не совсем. Есть много учителей 35+, которые хотят и продолжают развиваться, но и тех, кто не хочет - масса.
Разработку сайта я предложил потому, что в этом поучаствовать может любой хабрачеловек, для создания оффлайнового центра нужны другие компетенции.
Если Вы в Латвии, зайдите на http://barcamp.lv, познакомьтесь с идеями, познакомьтесь с Максом и Йохой. Сейчас они делают проект для обмена знаниями между НГО и айтишниками (bridgecamp проходит буквально на днях, если не сейчас). В принципе, вместо НГО могут быть и учебные заведения.
В подтверждение того, что это работает: в Москве в феврале проходил "1й Московский образовательный самосбор", который собрал много людей 35+, и все ушли просветленные.
В <div id="header"> в общем случае никакого смысла нет, если парсер не понимает соответствующий микроформат.
То, что по этому поводу думает вебмастер, ни на что не влияет, поэтому он может "шапку" обозначить любым именем, будь то header, head, hdr1, top или shapka.
Когда мы говорим о семантике, имеем в виду понимание смысла машиной, а не человеком. Последний смысл поймет при любой верстке... закон жизни. :)
Табличная верстка и CSS не альтернативы, т.е. можно легко совместить и табличную верстку и CSS. И это будет работать хорошо.
В случае с фреймворком, содержание и оформление разделены, т.к. стили по прежнему в CSS.
В тоже время DIV это "лось... просто лось".
А вашего директора нужно учить, написав инструкцию с несколько большим количесвом теории и меньшим количеством скриншотов.
Массовый пользователь это, конечно, делать не будет, а вот гики - вполне.
Дело в том, что таких пользователей учат работать на компьютере, показывая куда ткнуть мышью, какую кнопку нажать.
Кому-то может показаться ересью, но я считаю, что учить(ся) нужно по книгам (или аналогам). Многие плачут, мол, мы в школе Бейсик учили, а у нас даже компьютеров не было.
Я учил DOS, когда у меня был Спектрум, Windows - когда пользовался DOS'ом. Бейсик, Паскаль, Си и прочее, все по книгам и, поэтому для меня компиляция программы понятный и естественный процесс, а не результат выбора пункта меню Run/Compile или нажатия кнопки F9.
Может я ошибваюсь, но скорее всего в моих словах есть зерно истины. Вспомните себя, как вы учились. Почитайте биографии известных программистов.
Не согласен. CSS и элемент DIV не несут смысловой нагрузки. Поэтому снижения семантичности не происходит.
Просто разработчик начинает меньше понимать. Тут я согласен. Но ничего не поделаешь. Приходится как-то обстрагироваться и от алгоритма рендеренга HTML и от внутренних структур DOM и от реализации методов HTTP, не говоря уже о машинных командах процессора, к которым все в итоге сведется.
2), 3) - вопрос консерватизма и личных страхов, кои не обходят и меня, заставляя порой подробно изучать код используемой CMS (хотя накой он мне?) и верстать в блокноте.
Летающая подводная лодка
Летающая подводная лодка в Википедии
Глухонемой певец
Сергей Перевалов - победитель II Всероссийского фестиваля жестового пения. ( Личности Иркутска )
Не стоит ограничивать свое восприятие мира. В нем столько удивительных вещей... дошло? :)
Он был замечатеоен, но нес в себе семантику, которая тогда никого не интересовала.
DIV элемент не семантичный и его выравнивание по сетке на смысл документа с человеческой или машинной точки зрения не влияет.
Так что, все в порядке! :)
А он есть...
Элементы с id требуют гораздо больше памяти при рендеренге. Злоупомтреблять id дурной тон.
Разработку сайта я предложил потому, что в этом поучаствовать может любой хабрачеловек, для создания оффлайнового центра нужны другие компетенции.
Если Вы в Латвии, зайдите на http://barcamp.lv, познакомьтесь с идеями, познакомьтесь с Максом и Йохой. Сейчас они делают проект для обмена знаниями между НГО и айтишниками (bridgecamp проходит буквально на днях, если не сейчас). В принципе, вместо НГО могут быть и учебные заведения.
В подтверждение того, что это работает: в Москве в феврале проходил "1й Московский образовательный самосбор", который собрал много людей 35+, и все ушли просветленные.
Потребности преподавания информатики она раз в 10 перекрывает :)