Статьи

Когда список не список?

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

Что ты можешь сказать? Если вы считаете, что придание вашим страницам осмысленной структуры является ценным, вы просто делаете это. Разметка — это то, что вы делаете, чтобы добавить больше информации в документ. Есть немного места для споров о том, является ли ‘подзаголовок B’ h3 или h4, но, в целом, существуют ограниченные способы разумной разметки данной страницы.

С другой стороны, если вы не вносите слишком много в семантику, все ставки отменены. Теги — это просто пустое ведро браузера lego. Размеры могут немного отличаться, но, по сути, красные блоки не означают ничего, кроме зеленого или желтого. Вы берете первый блок, который хорошо вписывается в ваш следующий разрыв, и останавливаетесь, когда вы довольны результатом.

Что круто. Это не я, но любой может выбрать такой подход.

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

Последняя статья A List Apart о двухколоночных списках является тому примером.

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

Для расширения этой идеи вам понадобятся три списка, если вы хотите три столбца списков, четыре списка для четырех столбцов и т. Д.

Теперь я, конечно, не предлагаю, чтобы мы вводили «семантическую полицию», ломающую двери ночью, и я также хорошо осведомлен о «баах хулиганстве» и «бичах», которые происходят каждый раз, когда ALA публикует слегка левый полевая техника, но, я думаю, как дизайнеры / разработчики, мы должны иметь четкое представление о том, чего мы пытаемся достичь.

Если один значимый список можно без труда привязать к нескольким бессмысленным спискам, зачем вообще использовать этот список?

Когда вы разбиваете список на две части, это питает « листовую » доброту, мгновенно исчезающую, и больше нет веских причин не использовать стол. Или изображение, или даже и теги с переопределением CSS в этом отношении. В конечном счете, все они одинаково невзрачные фрагменты Lego, которые не претендуют на то, чтобы рассказать вам что-либо об их работе в документе. Они не имеют врожденной ценности, кроме того, что они могут внести в окончательный рендер в целом.

Забавно то, что, как отмечали некоторые авторы этой статьи, кажется, что существует множество относительно здравых способов достижения того же эффекта без изменения списка.

Это кажется довольно прямым для меня. Я что-то пропустил?