Другой пример, который я предварительно попробовал на своем сайте, - установить заголовки для всех элементов секционирования, а затем использовать CSS, чтобы скрыть заголовки для некоторых тем (опять же, в основном <nav>
и <footer>
,а также некоторые элементы <section>
.
Это именно то, как я бы это сделал, на самом деле мне еще не приходилось создавать сайт HTML5, но, как ни странно, Я посмотрел на этоНекоторое время назад .
"заголовки" или заголовки разделов отлично подходят для создания структуры или контура документа (как показано на схеме). Они также очень полезны для AssistedПользователи технологий, которые могут в основном найти свой сайт, «вкладывая» заголовки без необходимости «прислушиваться» ко всему и пытаться выяснить, где вы могли бы разместить, например, окно поиска.
То естьпричина, по которой я вижу, что заголовки / заголовки должны быть там, даже если они скрыты от визуального представления пользователей (и заполняют элементы SE;))
Не все методы сокрытия CSS являются эквалайзерамиual
ОК, поэтому я знаю, что мы не можем списывать SE, поэтому важно выбрать способ скрытия заголовков, поскольку вы хотите, чтобы они были доступны пользователям AT (вспомогательных технологий) .. display: none;
не надежен (некоторые программы чтения с экрана их не читают), и вы не можете найти их с помощью «табуляции» - visibility: hidden;
не удалит пробел, и вы все еще не сможете «найти» табуляцию
Так какой же способ сокрытия?
.. случается, это действительно крутой метод, открытый членами сообщества Drupal .. с помощью свойства clip: rect();
, которое делает всех счастливыми
.my-hidden-element {
position: absolute;
clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
clip: rect(1px, 1px, 1px, 1px);
}
Что касается Google, то им не только будет трудно "скрыть бан / оштрафовать" на основе свойства clip
, даже если вы начнете поднимать флаги, я думаю, что это все равно, если вы можете доказать законное использованиедля сокрытия элемента - не должно быть никаких проблем ... и фактически в этом случае дополнительные заголовки теоретически должны помочь их также "найти структуру" - так что я действительно чувствую, что это не самая большая проблема ..
My Thoughts
Я абсолютно уверен, что мы должны заголовки разделов в соответствии с рекомендациями HTML5, это более семантически, чем любой элемент кода или имя класса, но я также на 100% думаю, что мы должны быть в состоянии скрыть их от визуальных зрителей, как тамнет смысла показывать заголовок «Поиск на этом сайте», если ваши визуальные пользователи видят, что там есть окно поиска;) - этот заголовок полезен только для невизуальных пользователей и SE, чтобы помочь им найти области документа .. в теорииэто должно помочь SE / Google исключить эту область, например, им не нужно индексировать окно поиска ... поэтому им придется заняться работой над своим ИИ, не так ли?)
Я чувствую, что нужно пойти с этим и понять, почему вы это делаете, тогда, если ваш сайт случайно помечен (что, я думаю, будет крайне маловероятным и в любом случае будет ручным обзором), вы можете объяснить достаточно четкопочему вы это делаете .. Пока эти скрытые заголовки не являются "спамом", я думаю, что они попадут в ту же категорию, что и "замена изображений"
+ 1 Большой вопрос!