Я оценил Slim как замену HAML в личном проекте, и он, похоже, не обрабатывает атрибуты данных HTML5 так же изящно, как HAML. Я надеялся, что кто-то, возможно, также столкнется с этим, или, возможно, знал о параметре/синтаксисе, который я еще не нашел в своих документах.
HAML позволяет вам определить атрибуты данных HTML 5, просто используя вложенные хэши:
%a{data: {key1: 'val', key2: 'val'}}
в результате чего
<a data-key1='val' data-key2='val'></a>