마이크로데이터(HTML)
Microdata (HTML)HTML |
---|
비교 |
마이크로데이터(Microdata)는 기존 콘텐츠 내 메타데이터를 웹페이지에 중첩시키는 데 사용되는 WHTWG HTML 규격이다.[1] 검색엔진, 웹 크롤러, 브라우저 등은 웹페이지에서 마이크로데이터를 추출·처리해 이용자에게 보다 풍부한 브라우징 경험을 제공할 수 있다. 검색 엔진은 웹 페이지의 정보를 이해하고 사용자에게 더 목적적합한 결과를 제공할 수 있기 때문에 이 구조화된 데이터에 직접 접근함으로써 큰 이득을 얻는다.[2][3] 마이크로데이터는 항목을 기술하기 위해 지원 어휘를 사용하고 이름-값 쌍을 사용하여 그 특성에 값을 할당한다.[4] 마이크로데이터는 RDFa와 마이크로포맷을 사용하는 유사한 접근법보다 기계 판독이 가능한 태그로 HTML 요소에 주석을 달 수 있는 더 간단한 방법을 제공하려는 시도다.
2013년 W3C HTML 워킹그룹이 마이크로데이터 HTML 규격의 편집자 역할을 할 사람을 찾지 못해 '주'로 개발이 종료됐다.[5][6] 그러나, 그 이후로, 두 명의 새로운 편집자가 선정되었고, 다섯 개의 새로운 버전의 작업 초안이 출판되었는데,[7][8][9][10] 가장 최근의 것은 2018년 4월 26일 작업 초안이다.[10]
어휘
마이크로데이터 어휘는 항목의 의미론이나 의미를 제공하지 않는다.[11] 웹 개발자들은 사용자 지정 어휘를 설계하거나 웹에서 사용할 수 있는 어휘를 사용할 수 있다. 일반적으로 사용되는 마크업 어휘 모음은 다음과 같은 Schema.org 스키마에 의해 제공된다. Person, "장소", 이벤트, 조직, 제품, 검토, 검토-집합, 빵 부스러기, 제안, 제안-집합. 이 웹사이트 schema.org은 구글, 마이크로소프트, 야후, 얀덱스와 같은 검색 엔진 운영자들이 검색 결과를 개선하기 위해 마이크로데이터 마크업을 사용하는 것에 의해 설립되었다.[12]: 85
어떤 목적을 위해서는 임시 어휘가 적합하다. 다른 사람들에게는 어휘가 설계되어야 할 것이다. 가능한 경우 기존 어휘를 다시 사용할 것을 권장하는데, 이는 콘텐츠 재사용을 용이하게 하기 때문이다.[1]
현지화
경우에 따라 특정 지역을 포괄하는 검색 엔진은 마이크로데이터의 국소적 확장을 제공할 수 있다. 예를 들어 러시아의 주요 검색엔진인 얀덱스는 hCard(회사 연락처 정보), hRecipe(식품 레시피), hReview(시장 리뷰), hProduct(제품 데이터) 등의 마이크로포맷을 지원하고 용어와 백과사전 기사의 정의를 위한 자체 형식을 제공한다. 이 연장은 키릴 문자와 라틴 문자 사이의 번역 문제를 해결하기 위해 만들어졌다. 스키마의 어휘에서 추가 매개변수를 구현한 후 러시아어 웹 페이지의 정보 색인은 더욱 성공적이 되었다.[13]
글로벌 속성
itemscope
– 항목을 작성하고 이 요소의 하위 항목에 대한 정보가 포함되어 있음을 표시한다.[1]itemtype
– 항목과 항목의 속성 컨텍스트를 설명하는 어휘의 유효한 URL.itemid
– 항목의 고유 식별자를 나타낸다.itemprop
– 포함된 태그가 지정된 항목 속성의 값을 포함하고 있음을 표시한다. 속성의 이름과 가치 컨텍스트는 항목의 어휘로 설명된다. 속성 값은 일반적으로 문자열 값으로 구성되지만 를 사용하여 URL을 사용할 수도 있음a
요소와 그 요소href
속성, theimg
요소와 그 요소src
속성 또는 외부 리소스에 연결하거나 내장하는 기타 요소.[1]itemref
– 원소의 후예가 아닌 속성itemscope
속성은 이 속성을 사용하여 항목과 연관될 수 있다. 요소 ID 목록 제공(비공개)itemid
s) 문서의 다른 위치에 추가 속성이 있는 경우.[1]datetime
- ISO 8601 표준에 지정된 날짜 또는 기간을 표시한다.
예
다음 HTML5 마크업은 사람에 대한 정보를 포함하는 일반적인 "정보" 페이지에서 찾을 수 있다.
<섹션> 여보세요, 내 이름은 John Doe야, 나는 꿈의 대학 대학원 연구 조교야. 내 친구들은 나를 조니라고 부른다. 내 홈페이지는 <a href="http://www.JohnnyD.com"으로 방문하면 된다. 나는 조지아주 워너 로빈스의 피치 드라이브 1234에 살아.</섹션>
여기에 추가된 Schema.org[14][15][16] Microdata와 동일한 마크업:
<섹션 아이템스코프 아이템타입="http://schema.org/Person" 입니다. 여보세요, 제 이름은 <span 아이템prop="name" 입니다.John Doe (/span) 나는 <span 항목 제안="jobTitle")>의 대학원 연구 보조원이다.>꿈의 대학. 친구들은 나를 <스팬 아이템 프로포즈="추가 이름"이라고 부른다.조니[/스팬. 내 홈페이지는 <a href="http://www.JohnnyD.com" 항목프로포즈="www.JohnnyD.com"로 방문하면 된다. <섹션 아이템prop="주소" 아이템scope 아이템 type="http://schema.org/PostalAddress"에 살고 있다. <span 아이템prop="streetAddress">1234 Peach Drive</span>, <span 아이템prop="주소Locality"에 살고 있다.>워너 로빈스</span>, <스팬 항목 제안="주소 지역">조지아. </섹션> </섹션>
위의 예에서 알 수 있듯이 마이크로데이터 항목은 내포될 수 있다. 이 경우 http://schema.org/PostalAddress 유형의 항목은 http://schema.org/Person 유형의 항목 안에 중첩된다.
다음 텍스트는 구글이 위의 예시 코드에서 마이크로데이터를 어떻게 구문 분석하는지를 보여준다. 개발자들은 구글의 리치 코드 조각 테스트 도구를 사용하여 마이크로데이터가 포함된 페이지를 테스트할 수 있다.[17]
항목 유형: http://schema.org/Person 이름 = John Doe jobTitle = 대학원 연구 보조 소속 = University of dreams 추가 이름 = http://www.johnnyd.com/ url = http://www.johnnyd.com/ http://www.johnnyd.com/ 주소 = 항목 1 유형: http://schema.org/PostalAddress streetAddress = 1234 Peach Drive addressLocality = Warner Robins addressRegion = 조지아
HTML Microdata뿐만 아니라 마크업에서 RDFa나 JSON-LD와 같은 다른 주석이나 RDF/XML, 표기법3 또는 터틀과 같은 일련화에서 외부 RDF 파일에서도 동일한 기계 판독이 가능한 용어를 사용할 수 있다.
지원
- 서버: 구글은 결과 페이지에 마이크로데이터를 사용할 수 있다[18].[17] 그것은 구글+ 소셜 네트워크에 선호되는 코드 조각 형식이었다.[19]
- 브라우저: 2021년[update] 7월 현재 마이크로데이터 DOM API를 지원하는 주요 브라우저는 없다.[20] 오페라는 11.60(2011년 발표)부터 지원했지만 이후 시행을 없앴다.[21] 파이어폭스는 49버전에서 그것을 제거했다.[22]
참고 항목
참조
- ^ a b c d e "Microdata — HTML Draft Standard". Whatwg.org. Retrieved 2016-06-30.
- ^ "MicroData - The Future of Search Engine Relevance and Optimization (SEO)". Lyquix.com. Retrieved 2016-06-30.
- ^ Schema.org http://schema.org/
- ^ ""Distributed," "Extensibility," And Other Fancy Words". Diveintohtml5.info. Retrieved 2016-06-30.
- ^ Cotton, Paul (2 Oct 2013). "WG Decision to publish HTML Microdata as a WG Note". public-html-admin@w3.org (Mailing list). Retrieved 2016-06-30.
- ^ "HTML Microdata". W3.org. 23 June 2014. Retrieved 2016-06-30.
- ^ "HTML Microdata W3C First Public Working Draft 04 May 2017". World Wide Web Consortium (W3C). Retrieved 2017-09-06.
- ^ "HTML Microdata W3C Working Draft 26 June 2017". World Wide Web Consortium (W3C). Retrieved 2017-09-06.
- ^ "HTML Microdata W3C Working Draft 09 October 2017". World Wide Web Consortium (W3C). 9 October 2017. Retrieved 16 March 2018.
- ^ a b "HTML Microdata W3C Working Draft 10 October 2017". World Wide Web Consortium (W3C). 10 October 2017. Retrieved 16 March 2018.
- ^ "HTML Standard". Web Hypertext Application Technology Working Group. Retrieved 30 December 2016.
- ^ MacDonald, Matthew (2014). HTML5: The missing manual (2nd ed.). O'Reilly and Associates. ISBN 978-1-4493-6326-0.
- ^ "Semantic markup deployment in Russia". Academia.edu. Retrieved 2016-06-30.
- ^ "Documentation". Schema.org. Retrieved 2016-06-30.
- ^ "Type Hierarchy". Schema.org. Retrieved 2016-06-30.
- ^ "Schema.org Turtle RDFS Schema". Archived from the original on 2014-09-21. Retrieved 2013-05-29.
- ^ a b "Rich snippets (microdata, microformats, RDFa)". Google Inc. 2016-05-17. Retrieved 2016-06-30.
- ^ "Rich Snippet display clarification". 2016-06-22. Retrieved 2016-06-30.
- ^ Google Webmasters Channel (2011-12-06). Types of Rich Snippets (Video). Archived from the original on 2021-12-15. Retrieved 2016-06-30.
- ^ "Microdata DOM API - Web APIs MDN". developer.mozilla.org. Retrieved 2021-07-05.
- ^ Opera Software Documentation Team (2011-12-06). "Opera 11.60 for Windows changelog". Opera.com. Archived from the original on 2014-10-23. Retrieved 2016-06-30.
- ^ "909633 - Remove HTML Microdata API". bugzilla.mozilla.org. Retrieved 2021-07-05.
외부 링크
- Microdata — HTML Draft Standard, WHATWG
- W3C HTML Microdata Working Group Note, W3C
- Almaer, Dion (2009-05-11), Hixie discusses the addition of HTML5 "microdata", Ajaxian, archived from the original on 2009-12-12
- HTML5 Microdata Specs, Data-Vocabulary.org