Подтвердить что ты не робот

Что такое "data-require" "data-semver" в файлах HTML?

Я видел теги, подобные этому в HTML. Каковы эти атрибуты?

Это не дубликат вопроса data-*.

Edit: Я ищу эти два специфических атрибута, а не data-* вообще, ни данные - требуют d, как предлагает Google. Если вы ищете в Интернете, вы можете найти, что эти атрибуты используются во многих местах. Наверное, это похоже на программное обеспечение для управления зависимостями?

<link data-require="[email protected]*" data-semver="3.0.0" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" />

<script data-require="[email protected]" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js" data-semver="1.1.5"></script>
<script data-require="[email protected]" data-semver="0.5.0" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>
4b9b3361

Ответ 1

Мне тоже было интересно. Это, по-видимому, атрибуты данных, созданные plunker при включении внешних библиотек в свой редактор. Поскольку plunker используется в значительной степени во всем сообществе разработчиков, это, вероятно, потому, что вы видите его много.

Сами по себе они не делают ничего особенного, если библиотека или служба не решают их использовать.

Атрибут 'data-semver' представляется реализацией Semantic Versioning

Насколько мне известно, библиотеки не используют их для проверки или загрузки зависимостей.

Ответ 2

Атрибут data- является новым в HTML5 и может использоваться для хранения произвольных (текстовых) данных. Часть после "-" может быть выбрана автором документа. Таким образом, у вас может быть атрибут myAge на изображении человека: <img src="imageOfMe.jpg" data-myAge="42" />. Он в основном используется для сохранения данных для приложений javascript.