Я разве сказал, что они мне чем-то не угодили. Не спорю, мне не нравится использование цифр в названиях классов и id. В крайних случаях я использую префиксы first, second и т.п. или постфиксы one, two… Все от личных предпочтений зависит, как и предложенный мной вариант.
замечательно. и получилась у нас унарная система счисления, где в качестве единицы используется «X», в качестве плюcа — «L», а в качестве минуса — «S».
это, конечно, куда семантичней, чем десятичная система с арабскими цифрами…
почему бы не пойти дальше и не воспользоваться римскими цифрами?
Мне тоже кажется, что разумное использование в названиях блоков постфиксов left, middle, right нагляднее, а кто-то яро противится этому, убеждая в том, что именование должно быть лишь смысловым. Сколько людей, столько мнений.
Числом не только нагляднее, но и может быть-таки семантичнее, т.к. «размер» — визуальная сторона отображения меток, вес можно выразить и иначе — оттенком, прозрачностью, или чем-то ещё.
В топике рассматривается блок «без излишеств и дизайнерских наворотов», то есть о различных оттенках, прозрачности, бекграундах и прочем речи нет. В случае с изменением перечисленных параметров, в зависимости от веса, будет крайне нелогично использовать как вариант с цифрами, так и предложенный мной, с размерами одежды. В случае изменения оттенка можно использовать light, dark и прочее, относящееся к цвету. А, вообще, никто ведь не запрещает использования нескольких классов. Например, «w1 s light». И вес указали, и изменение размера и, даже, осветление оттенка.
Использование в названии класса визуального отображения блока противоречит идеям семантики. Если нужно тексту в определённом блоке сообразно дизайну придать зелёный цвет, мы пропишем класс green? А если потом дизайн изменится, или же в соответствии с какими-то условиями текст должен стать красным? Малиновым? Цвета бедра испуганной нимфы?
Так же и с метками: единственное что мы знаем — их вес. И классы для тех или иных меток необходимо прописывать сообразно весу, в таком случае если в будущем придётся изменить их отображение — нам не придётся менять классы. И т.д. и т.п.
Это же основы основ семантики :)
Ну так смысл в том, что обозначения размеров — это соотношения весов тегов. То есть small (s) — это не значит, что текст должен быть размером в 10 пикселей. Это значит, что его вес меньше, чем у остальных (medium, large и пр.). Насчет цветов переборщил, соглашусь.
Ну разве что так. Правда, слово large мне в этом контексте всё-равно не нравится, для веса больше бы подошло big, хотя понятно, что large тут очень хорошо вписывается в XXL :)
Но цифровое обозначение для веса немногим хуже, единственный относительный недостаток, который вы и указали — в меньшую сторону сложнее добавлять классы. Однако, если начинать не с 1, а со 128…
Ну, с одной стороны — нет, но с другой — дефис часто используется как разделитель слов/сущностей в менах классов, если будет и w1 и w-1 всё-таки могут возникнуть проблемы с читаемостью. Хотя, если в остальном дефисы не использовать в именах классов, то можно и так, да :)
Вопрос из разряда «Какой смысл жить, если мы всё равно умрём?» — если можем что-то обсудить, то не стоит упускать этой возможности. Самообразование, попытка найти лучшее решение, чтоугодно…
Видимо, моей идеи Вы так и не поняли. Уменьшение/увеличение происходит пропорционально как со стороны small, так и со стороны large. То есть, w12 = xxxxxl (список начинается с xxxxs). Правда, такие конструкции — редкость. Облака тегов, в которых больше 5-6 разных весов тегов неэффективна.
чесно говоря не понимаю зачем это нужно. я по формуле высчитываю размеры и подставляю в style размер шрифта, к чему эти классы? А если тегов очень много и все они абсолютно разные по весомости?
вот и я за inline css, мы ведь как бы все должны проверять при отключенных стилях, скриптах, графике и пр. так вот при отключенных стилях, облако тэгов теряет свой смысл, если оно сделано списком и размер прописан не инлайном, а в стилях.
Честно говоря, у отключения стилей должна быть аргументация.
Я готов принять следующие:
— Инвалиды // прописать title на каждую ссылку, etc…
— Версия для печати // просто скрыть облако тегов
А делать только потому, что «круто без стилей»… ну, это как делать потому, что «отлично отображается в Lynx».
Поэтому аргумент «семантически верно — значит хорошо отображается без стилей» нельзя развернуть как «хорошо отображается без стилей — значит семантически верно».
опять же внутри тега h1..h6 можно либо помещать strong либо не помещать. таким образом весов тегов может быть двенадцать. и при просмотре с мобильных, на печати будет хотя бы понятно что это облако тегов.
тут тяжело с вами поспорить, но это единственный способ размещать ссылки разного «веса» семантически верно.
можно исключить h1 и оставить десять тегов.
хочу добавить, что я понимаю, что не очень хороший вариант. но не могу придумать вариант лучше, для семантичности облака тегов. Какие у нас есть теги, для различия «веса» ссылок?
можно кстати использовать теги BIG и SMALL. Сделать семантически три уровня тегов (ссылка, ссылка + big, ссылка + small). поместить все это блок, и при выключенном CSS, на мобильном, на принтере (уж если облако тегов придется печатать :) будет отлично смотреться.
+1 мнение о «несемантичности» вашего подхода, т.к. М в одежде = самый распостраненный. А в случае тегов такой статистики нет, и может получится байда типа xxxxxxxxxxxxxl……… xl — l — m — s — xs, лучше уж писать тогда 5xl
Разметка облака тегов