feat: attribut `role="list"` sur les `<ul>`
Ceci pour s'assurer que la sémantique soit respectée par les lecteurs d'écrans, certains décidant que ce n'est pas une liste quand les styles appliquent list-style-type: none
(VoiceOver de Safari)
Nb : dans cette partie du code il semble $type
soit toujours ul
ou ol
, mais j'ai laissé le test in_array
pour être extra sûr.