я не вижу разницы между использованием header или просто h1. Тогда зачем?
White
Отправлено: 22 Сентября, 2011 - 08:01:55
Частый посетитель
Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011 Откуда: Днепропетровск
Помог: 28 раз(а)
morosit я могу конечно ошибаться, но соблюдение такого стандарта дает следующие плюсы:
1) легкое индексирование. поисковым ботам становится более понятной структура сайта.
2) легкое преобразование html->xml(rss). ненужный header отсекается сразу, а nav используется для прохода по ссылкам и формирования ленты.
3) ну и самое интересное. не знаю поддерживает ли такую возможность хотя бы один браузер, но он мог бы добавлять к контенту размещенному в этих тегах маленькое всплывающее контекстное меню (свернуть, развернуть, закрепить). пользователь мог бы например силами браузера убрать ненужный ему header, чтобы тот не мешал ему читать контент сайта, убрать или закрепить меню, сделать его всплывающим при наведении мыши. так сказать сделать сайт удобным для себя. нечто подобное конечно можно реализовать с помощью JS костылей, и так не редко делают, но было бы удобнее если бы это делал браузер, во первых это упростило бы жизнь веб-мастеру, во вторых пользователь бы знал, что такая функция есть, и как ей пользоваться (так как независимо от сайта эта возможность представлялась бы одинаково).
я думаю сюда можно еще много чего добавить.
----- if(time()>1356048000) die();
morosit
Отправлено: 22 Сентября, 2011 - 08:10:49
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
3) да это правда было-бы интересно
Мелкий
Отправлено: 22 Сентября, 2011 - 08:57:40
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
morosit пишет:
я не вижу разницы между использованием header или просто h1. Тогда зачем?
header - это весь блок шапки сайта. Т.е. и всякие слоганы, картинки и чего там ещё захочется поместить в шапку сайта.
И на всякий случай говоря - h1 != название сайта, это заголовок конкретной страницы и обычно размещается уже непосредственно перед контентом.
А появились, т.к. в HTML4 header делают так: <div id="header">.*</div>.
Ещё блок footer появился, наравне с header
----- PostgreSQL DBA
morosit
Отправлено: 22 Сентября, 2011 - 09:18:08
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
Мелкий писать <header> конечно проще чем <div id=header>, но вводить из-за этого новый элемент (Добавление)
ИМХО новые элементы вводит стоит для дополнительной функциональности, которую <div> реализовать не может, (ну как White написал)
Мелкий
Отправлено: 22 Сентября, 2011 - 09:46:37
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
morosit пишет:
писать <header> конечно проще чем <div id=header>, но вводить из-за этого новый элемент
Ну так можно и придти к мысли - а зачем все H*, когда их можно задать стилями?
Зачем вам всякие strong'и, em, b,i (чего там ещё), когда всё можно сделать другими тегами.
Семантика.
----- PostgreSQL DBA
EuGen
Отправлено: 22 Сентября, 2011 - 09:48:51
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Не только семантика. Были времена, когда CSS только зарождался и не было столь широких возможностей.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Мелкий
Отправлено: 22 Сентября, 2011 - 09:50:29
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
EuGen, были времена, когда и HTML не было. Я-то про сейчас.
----- PostgreSQL DBA
Stasnislav
Отправлено: 22 Сентября, 2011 - 10:35:30
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
На мой скромный взгляд html5 еще не скоро войдет в моду, слишком уж масштабные изменения.
----- Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
morosit
Отправлено: 22 Сентября, 2011 - 11:06:10
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
Stasnislav как я понял если браузер не поддерживает ХТМЛ5 многоие новшества просто будут обработаны по старому, так что не вижу проблемы Мелкий стоит или не стоит вводить новые элементы, это тема холиварная. Что они нам дают вот в чем вопрос?
Stasnislav
Отправлено: 22 Сентября, 2011 - 11:14:02
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
morosit пишет:
Stasnislav как я понял если браузер не поддерживает ХТМЛ5 многоие новшества просто будут обработаны по старому, так что не вижу проблемы
Какие браузеры? С таким доктайпом как минимум ИЕ будет краказябры выдавать <!DOCTYPE html> (Добавление)
А другие браузеры если и будут по старому обрабатывать, то каждый по-своему... оно нам надо?
----- Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
morosit
Отправлено: 22 Сентября, 2011 - 11:29:39
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
Stasnislav пишет:
как минимум ИЕ будет краказябры выдавать
да нет не выдаёт кракозябров ie8
Stasnislav
Отправлено: 22 Сентября, 2011 - 11:34:04
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
morosit пишет:
Stasnislav пишет:
как минимум ИЕ будет краказябры выдавать
да нет не выдаёт кракозябров ie8
Завидую белой завистью, если отказались от ИЕ7... Мы, к сожалению, не можем себе позволить такого.
----- Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
Ch_chov
Отправлено: 22 Сентября, 2011 - 12:25:20
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Новые теги полезны не только для того, чтобы упорядочитnь логическую структуру страницы, но и для верстки. В html 4 кол-во блочных тегов мягко говоря, ограничено. Возможно вам приходилось считать кол-во открытых и закрытых дивов, особенно когда на странице их несколько десятков.
Если бы тут использовались разные теги, то разбираться в этой вёрстке было бы намного проще.
Stasnislav пишет:
а мой скромный взгляд html5 еще не скоро войдет в моду, слишком уж масштабные изменения.
Он уже в моде. Также как и CCS3. Особенно на новых сайтах. Хотя статистику на этот счёт я не видел.
Stasnislav
Отправлено: 22 Сентября, 2011 - 12:47:37
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Апр. 2011
Помог: 4 раз(а)
Ch_chov пишет:
Новые теги полезны не только для того, чтобы упорядочитnь логическую структуру страницы, но и для верстки. В html 4 кол-во блочных тегов мягко говоря, ограничено. Возможно вам приходилось считать кол-во открытых и закрытых дивов, особенно когда на странице их несколько десятков.
Если бы тут использовались разные теги, то разбираться в этой вёрстке было бы намного проще.
От того, что тэги будут разные, их кол-во не уменьшится, и особого облегчения не почувствуете... Как правило, большое кол-во вложенностей при верстке означает неправильный подход к структуре сайта.
Ch_chov пишет:
Stasnislav пишет:
а мой скромный взгляд html5 еще не скоро войдет в моду, слишком уж масштабные изменения.
Он уже в моде. Также как и CCS3. Особенно на новых сайтах. Хотя статистику на этот счёт я не видел.
...html5, css3... как все прекрасно.... а как же пресловутая валидация? Кто-то тут мне доказывал, что верстать нужно валидно... css3, несомненно, облегчил бы жизнь верстальщику, но пока он 'не в моде', использовать его рано... то же самое относится и к html5... для каких-то своих проектов или по прихоти заказчика без проблем... А те, кто работают в студиях или сами разрабатывают коммерческие проекты, знают, что пока дядя Билл не скажет 'гоп', прыгать рано... Поэтому 'в моде' это не тогда, когда кто-то где-то для себя сделал сайт по современным технологиям, а когда действительно массово перейдут.
----- Программисты на работе общаются двумя фразами: «непонятно» и «вроде работает».
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.