Nie, to nie jest konieczne.
Istniejące elementy HTML mają zdefiniowany zestaw atrybutów, co oznacza, że można unieważnić kod HTML poprzez dodanie dowolnego atrybutu. Wprowadzając atrybuty data-
, możliwe było rozszerzenie istniejących elementów bez ich unieważniania.
Komponenty WWW to elementy niestandardowe. Nie mają zdefiniowanego zestawu atrybutów, definiujesz je samemu. To, czy używasz atrybutów data-
, zależy całkowicie od Ciebie, ale nie musisz tego robić. Twój komponent nie może stać się nieważny, ponieważ nie ma dla niego poprawnej definicji.
Jeśli zależy Ci na semantycznym/prawidłowym kodzie HTML, ta odpowiedź może być również istotna dla Ciebie: Are custom elements valid HTML5?. W skrócie: użyj myślnika w nazwie komponentu, aby upewnić się, że został wybrany jako poprawny HTML.
Mówisz o semantycznym HTML? –
Mówię o składnikach sieciowych HTML5. – Ben
Wybacz mi, nie rozumiem. +1 –