0

我正在尝试在 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>

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

4

2 回答 2

3

在这里开始了绑定。

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

于 2015-01-05T17:54:03.707 回答
2

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

查看Ocsigen 常见问题解答(查找“缺少某些 HTML5 元素或属性。我该怎么办?”)似乎如果您使用 TyXML 库,您可以使用低不安全接口Html5_sigs.​T.​Unsafe。但坦率地说,我对 Eliom 一无所知。

于 2014-12-24T18:51:50.020 回答