Ссылки на «Вход» и «Регистрация» лучше делать с помощью CSS псевдоэлемента, или в HTML?
Всем привет!
Интересует вопрос семантики, и структуры документа.
Как правильно верстать контент страницы, и её составные части. Такие как элементы интерфейса, навигация, и т.п.
Если HTML сегодня отвечает не за внешний вид, а только за контент, то правильно ли будет всё что не касается контента делать при помощи CSS3. Например иконки, служебные ссылки типа вход и регистрация, и всё что к контенту не относится помещать например скажем внутрь свойства content:""; у псевдоэлементов
Ссылки это тоже контент, это же навигация по сайту. Но твой сайт - твои правила, можешь делать что угодно на нем. Только не надо нести это в массы и задавать текст ссылок в content. Что если надо поменять текст ссылки? А если делать локализацию? Каждый раз менять css? А если css компилируется препроцессором, то на каждый чик компилировать заново?
Я бы не стал так делать. Ссылка - это один из ключевых компонентов документа. Думаю, что во многих случаях важнейший. Нельзя недооценивать.
Во-вторых, не стоит нагружать css лишней ответственностью. Html - это что выводиться, а css - как выглядит. Текст ссылки явно относится к первому.
В-третьих, любой текст / контент потенциально может быть динамически изменен. Таким образом придется изменять content через инлайновый стиль, что не хорошо и некрасиво