# 5.7 对HTML5友好的属性和元素名的支持

还可以使用一种完全不同的语法，以一种对HTML5友好的方式为你的模版应用处理器。

```markup
<table>
    <tr data-th-each="user : ${users}">
        <td data-th-text="${user.login}">...</td>
        <td data-th-text="${user.name}">...</td>
    </tr>
</table>
```

`data-{prefix}-{name}`语法是在HTML5里写自定义属性的标准方式，不需要开发者使用任何类似于`th:*`的已设置命名空间的名称。Thymeleaf会使这种语法自动对你的所有方言（不仅仅是标准方言）生效。

还有一种指定自定义标签的语法：`{prefix}-{name}`，它遵循W3C自定义元素规范（更大的W3C网络组件规范的一部分）。可以这样使用：例如，对于`th:block`元素，也可以写成`th-block`。它会在之后的章节介绍。

**重要**:这种语法是对设置命名空间的`th:*`的补充，不会取代它。没有任何在未来弃用设置命名空间的语法的意图。
