如何将Bootstrap与Eliom集成?

时间:2014-12-24 17:52:39

标签: html5 twitter-bootstrap ocaml ocsigen

我正在尝试在Eliom框架中使用Bootstrap,但我无法弄清楚如何正确使用某些html属性。以引导程序网站(http://getbootstrap.com/components/#btn-groups)中的以下代码为例:

<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>

我无法弄清楚如何在Eliom中复制属性rolearia-label。它们未列在type base_attributestype button_attribtype commonhttp://ocsigen.org/tyxml/3.4/api/Html5_types#TYPEcommon)下。以上代码可以在Eliom中复制吗?

2 个答案:

答案 0 :(得分:3)

已启动绑定here

正如ckuijjer所说,Unsafe模块是添加不存在的属性/元素的正确方法。当然,缺少的那个应该归功于tyxml。 :)

答案 1 :(得分:2)

rolearia-...属性用于提供提示,以增强残障人士的可访问性(请参阅this ARIA article at MDN)。根据可访问性要求,您必须决定是否需要它们,Bootstrap的样式和JavaScript组件不依赖于它们。

查看Ocsigen FAQ(查找“缺少某些HTML5元素或属性。我该怎么办?”)似乎如果使用TyXML库,则可以使用低不安全接口{{3} }。但坦率地说,我对Eliom一无所知。