Стандарты W3C: Разве это плохо для создания нового тега для анализа пользовательских приложений? - PullRequest
2 голосов
/ 11 ноября 2011

Как ... допустим, я хочу создать тег <selection>, чтобы сохранить выбор пользователя в теле некоторого текста.

создает ли это какие-либо проблемы для браузеров (например, рендеринг и т. Д.)?

Ответы [ 3 ]

2 голосов
/ 11 ноября 2011

Рассмотрите возможность использования элемента HTML5 <mark>.

См .: http://dev.w3.org/html5/spec/text-level-semantics.html#the-mark-element

1 голос
/ 11 ноября 2011

Да, вы можете и нет, это не так.Вы всегда можете создавать свои собственные элементы / теги в HTML, валидатор W3C просто выбросит много флагов, потому что вы не соблюдаете официальные стандарты HTML.Браузер будет обрабатывать неизвестные элементы как «просто находящиеся там», пока вы не будете использовать CSS для их оформления.Поскольку вы создали их, они не будут включены в таблицу стилей по умолчанию, поэтому к ним не будут применены никакие стили, поэтому создается впечатление, что их там даже нет (по умолчанию).

Итак, если вы не наденетене волнуйтесь о том, что говорит валидатор W3C, делайте что хотите.Добавление дополнительных тегов не нарушит работу любых браузеров, и они по-прежнему могут нормально анализировать CSS.

0 голосов
/ 11 ноября 2011

Я думаю, вам лучше использовать атрибуты "data-" в существующих тегах. Я не думаю, что пользовательские теги что-то сломают, хотя их смысловое значение выходит за рамки существующих ожиданий.

...