7-2 HTML5 dataset
#
HTML5 datasetdataset 으로도 semantic 을 부여할 수 있다.
일본에 납품을 하려면 커스텀 속성을 쓸 수 없다.
- W3C validate 를 통과해야 된다고 한다.
- vue, react, angular 같은 프레임워크는 납품할 수 없다.
- 이런 경우에
data-*
스펙이 있다.
element.dataset
https://www.w3.org/TR/html5/dom.html#dom-dataset
- Returns a DOMStringMap object for the element's
data-*
attributes. - 하이픈으로 연결된 이름 -> camel case
- attribute 에서 사용 -
data-foo-bar=""
- javascript 에서 사용 -
element.dataset.fooBar.
- 모든 element 가 가지고 있다고 한다.
- attribute 에서 사용 -
micro data 보다 간결하다.
id 와 class 는 디자인을 위해 비어두자
class="black theme"
- dataset
- microdata
#
정적인 사이트를 포매팅 하는 다차원 쿼리- html
- css
- result