Как интегрировать Bootstrap с Eliom?

Я пытаюсь использовать Bootstrap в рамках Eliom, но я не могу понять, как правильно использовать некоторые атрибуты HTML. Взять, к примеру, следующий код с сайта начальной загрузки ( http://getbootstrap.com/components/):

<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>

Я не могу понять, как копировать атрибуты role а также aria-label в Элиоме. Они не перечислены в type base_attributes, type button_attrib или же type common ( http://ocsigen.org/tyxml/3.4/api/Html5_types). Можно ли повторить приведенный выше код в Eliom?

2 ответа

Решение

role а также aria-... атрибуты используются, чтобы дать подсказки для улучшения доступности для людей с ограниченными возможностями (см. эту статью ARIA в MDN). В зависимости от требований доступности, вы должны решить, нужны ли они вам, стили Bootstrap и компоненты JavaScript не зависят от них.

Глядя на часто задаваемые вопросы по Ocsigen (ищите "Отсутствует какой-либо элемент или атрибут HTML5. Что я могу сделать?"), Кажется, что если вы используете библиотеку TyXML, вы можете использовать небезопасный интерфейс Html5_sigs. Т. Небезопасно. Но, честно говоря, я ничего не знаю об Элиоме.

Привязка была начата здесь.

Как сказал ckuijjer, модуль Unsafe - это правильный способ добавления несуществующих атрибутов / элементов. Конечно, тот, который отсутствует, должен быть добавлен в tyxml.:)

Другие вопросы по тегам