-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Комментарии #1
Comments
Спасибо! Очень буду ждать продолжения!!! |
@RamallahS знаешь, я — тоже :) |
Очень не хватало такой статьи =) |
Интересная статья =) Мне вообще интересна тема семантической разметки. |
Мне кажется, что этот «совет» из спецификации опускает значимость тега Смотрите что происходит с тегами Ещё раз. Не нужно путать структурные элементы (например, Так же отсутствие контента при наличии структурного элемента с заголовком является грубой ошибкой. Я видал много примеров типа:
Очевидно же, что это никакой не раздел документа, а несколько объединённых между собой заголовков — нужен Мой совет — не ищите чёрную кошку в тёмной комнате, особенно если её там нет. |
А потом приходят сеошники и говорят, что в этом месте нам не надо использовать |
article представляет независимый самостоятельный блок. Там не то что заголовка, там даже текста может не быть. Почему ты пришел к таким странным выводам? div действительно стоит применять тогда, когда нет более подходящего элемента6 но это не значит «пихать куда не надо section».
Вообще тут нужен почивший в бозе hgroup |
Так все структурные элементы про контент. Представь себе заголовок (а он тоже является структурным элементом) без контента. Странно, не правда ли? В спецификации нет запрета на отсутствие контента. Зато есть такое:
«Основное правило таково, что элемент article можно использовать, только если контент элемента может быть явно отображен в плане документа» У меня простая логика: нет контента — нет
А такая статья имеет право на жизнь?
Изначально я процитировал фразу, которую можно легко начать трактовать как: «Используйте что угодно кроме div». Но это совсем не так. Спецификация адаптирована под алгоритм: «если — то, иначе если — то… (и так много раз) иначе |
Зачем вообще "семантическая" верстка? Заботиться об ограниченных пользователях - дело, конечно, хорошее, только никто ведь искренне не верит в это. Или об ограниченных устройствах. Чтобы они из-за того, что не могут отобразить контент, как задумывалось, показывали хотя бы как-то, чтобы человек мог нормально интерпретировать. Только на практике таких устройств просто нету - о попытке "распарсить интернет" можно только мечтать, а семантическая верстка никак не приближает к этому чудесному, открытому связанному интернету. Хотя вообще-то для этого существует на самом деле понятие "открытое API", которое как раз предназначено для получения "чистых данных". Семантика и метаданные - есть различные специализированные на этом средства, вроде RDF и прочие. Использовать меньше классов? Зачем? Если, например, писать на Jade, то размер вовсе не меняется, а итоговый HTML будет отличаться незначительно. К тому же, не понятно, как определять нормальные селекторы, если известные методики стилизации (BEM, SMACSS и в особенности OOCSS) в самом своем фундаменте загромождают классы - факт, конечно, грустный, но иначе никак не получается. Нельзя просто взять, и не думать о стилях при написании HTML. Еще, кстати, в этих методиках не рекомендуют использовать селекторы с названием элементов - и понятно, почему, сам до этого дошел быстро. Разумным выглядит попытка семантической версткой помочь поисковым машинам лучше интерпретировать контент. Но если это действительно значительно влияет на поисковую выдачу - это нужно изучать отдельно, и пусть тогда этим занимаются SEO-специалисты, и пусть они лезут в верстку и меняют вездесущие div'ы на article. HTML нужен браузеру, а не пользователю. Браузеру же не важно, что содержится на страничке, главное - отобразить корректно. |
Надо будет почитать что там нового в этом HTML5, а то от жизни отстал )) |
@iofjuupasli, с языка снял. Я вижу в семантической вёрстке только Такую же пользу, в частности, несёт программирование |
@SilentImp, hgroup снова начинают активно использовать, я например всегда все заголовки в беру в : При просмотре схемы документа просматривается логика документа. |
Ребят, очень ждем продолжения статьи. Нужна часть 2. Готов проявить инициативу и помочь со сбором информации, если требуется, на общественных началах. |
No description provided.
The text was updated successfully, but these errors were encountered: