Ayavryk

Ayavryk
Рейтинг
209
Регистрация
11.10.2003

Вы путаете семантику и стандарт. Разметку регламентирует не стандарт, а здравый смысл.

Как разметить, что является заголовком (h1), основным содержимым документа (main), статьей (article), содержанием статьи/страницы/сайта aside определяется вами.

Мой (не ваш) здравый смысл говорит что иерархия такая:

 
<!--уникальный контент на этой странице который больше нигде не встречается -->
<main>

<h1>Название страницы (не статьи)</h1>

<article>
<h2>Название статьи</h2>
<aside class="aside">оглавление конкретно этой статьи</aside>
..... все что относится конкретно к этой стратье
</article>

<!--всякая вспомогательная ерунда относящаяся конкретно к этой странице -->
<aside class="aside1">оглавление конкретно этой страницы</aside>
<div class="adver1">реклама привязанная конкретное к этой странице</div>
<div class="video1">видео конкретно этой страницы</div>
<div class="img1">галерея конкретное этой страницы</div>
..... все что относится конкретно к этой странице
</main>

<!--не уникальный контент относящийся к разделу или всему сайту -->
<aside class="aside1">оглавление раздела или сайта</aside>
..... все что относится к разделу сайта или сайту в целом

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

Rodnoi:
Как мне кажется, семантическая верстка создана в первую очередь для того, чтобы разгрузить код от комментариев и упростить сам процесс верстки

Ни то ни другое.

Rodnoi:
Глупо это как-то увязывать с сео.

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

Jaroslav:
Можно ли прямо внутри тегов main вставлять контент? Или обязательно это делать внутри тегов article?

Как сочтете более семантично :)

По стандарту внутри main должно содержаться что-то уникальное

В принципе если вы считаете что заголовок страницы - уникальный, вы должны его разместить внутри main. Если вы считаете что заголовок неуникален - вынесете его после body.

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

Jaroslav:
Или пока придерживаться правилу - на одной странице только один заголовок h1?

Два одинаковых заголовка H1 на странице может быть только в фантазиях создателей HTML5. Семантике (смысловой разметке текста) и здравому смыслу это противоречит.

Единица контента не может иметь несколько заголовков-названий.

Jaroslav:
можно присваивать class и id?

класс и id можно присваивать любому тегу.

В нормальных HTML-стандартах был документ DTD, который регламентировал какой тег/атрибут где можно ставить. В HTML5 вместо удаления неиспользуемых и дублирующих тегов внесли кучу новых никому не нужных и удалили правила.

Jaroslav:
Кто еще что может сказать по поводу семантической верстки? Интересует ответы на мои вопросы. Спасибо.

Если сильно хочется сделать лишнее телодвижение навстречу поисковикам юзайте микроформаты. Будет ли это полезно х.з, но их поисковики учитывают, в отличие от новых тегов HTML5

Jaroslav:
позиции вряд ли слетят.

Ну почему же? Если во время никому ненужной переверстки вы где-нибудь не закроете пару тегов и забудете какую-нибудь фичу то вполне может слететь.

Скорее всего проблема не в андроиде, а в формате видео, заголовках и т.п.

UPD

Это вообще не видео а плейлист. Естественно HTML5/video его не поймет, да и стандартные плееры на базе HTML5 тоже.

Чем открыть файл M3U8

В Windows: Nullsoft Winamp Media Player 5.6, Roxio Creator NXT Pro, Apple iTunes, RealNetworks RealPlayer, Microsoft Windows Media Player, VideoLAN VLC media player, Media Player Classic, Foobar2000, Songbird, Helium Music Manager, KMPlayer, MediaMonkey, Zune
В Mac OS: Apple iTunes, RealNetworks RealPlayer, VideoLAN VLC media player, Cog, Songbird
В Linux: XMMS, VideoLAN VLC media player
В Google Android: VLC media player для Android

Если не раскрывается VLC, значит или сам файл побился или ссылки в нем недоступны.

Dinozavr:
что как бы не проблема движка, а проблема шаблона

Если это сделать проблемой шаблона, это станет проблемой юзера. По крайней мере того у кого не безлимитный тариф и связь - гов*о.

1. Ajax

2. iframe (get запросы к картинкам и т.п. по типу счетчиков)

3. HTML5 Web Socket

> вряд ли заставите его работать вне данной ссылки

Ну здравствуй, неуловимый Джо!

sahek32:
Видео в формате WebM , а телефон не корректно отображает его, вернее вообще не воспроизводит и получается что с телефона сайт ломается..

По хорошему вы должны ловить событие плеера о том что произошла ошибка.

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video

Одна беда, не все реализации video могут эту ошибку отдать.

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

-K-:
Считаю необходимо автоматизировать сжигание на костре в людных местах спамеров, типа ТС

Боюсь, что этот форум обезлюдеет

Tumanenko:
стоит disqus, но рассматриваю как вариант еще и плагин комментирования Вконтакте и Фейсбук.

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

Всего: 2264