무료 기능
<label>
s를 올바르게 사용 하면 레이블을 클릭하여 텍스트 필드를 입력 할 수 있습니다. 많은 브라우저가 공식 사양에 따라 많은 태그에 논리적 기본 기능을 추가하므로 JavaScript 플러그인을 더 적게 사용하고 완전히 <div>
s 및 <span>
s 로 만들어진 사이트보다 적은 코드를 작성할 수 있습니다 .
접근성
무료 기능과 관련하여 시맨틱은 화면 판독기 소프트웨어에 많은 의미가 있습니다. 입력 필드 앞의 텍스트는 유언장과 같은 방식으로 읽히지 않습니다 <label>
. 스크린 리더는 대부분의 CSS를 무시하므로 대부분 HTML 구조에 달려 있습니다.
논리적 CSS
and 스타일을 직접 div #header
사용할 수 있는 경우 왜을 사용 <header>
합니까? 시맨틱 태그를 사용하면 물건을 더 쉽게 표시하고 스타일을 훨씬 더 휴대하기 쉽게 만들 수 있습니다. 스트라이크 아웃에 특정 스타일이 있고 항상 <del>
요소를 사용 하는 경우 스타일이 훨씬 더 이식 가능합니다. <del>
모두에게 같은 것을 의미하지만 모두가.deletedText
수업 다르게 입니다.
또한 대규모 프로젝트에서 모든 사람이 같은 페이지에 있도록합니다. 아무도 다른 사람들의 난해한 클래스 명명 규칙을 배우는 것을 좋아하지 않습니다.
SEO
구글과 같은 검색 엔진은 시맨틱 HTML과 메타 데이터를 더 많이 사용했다 . Google의 리치 스 니펫은 시맨틱 콘텐츠를 전달하기위한 특수 메타 데이터도 사용합니다.
왜 그렇게 공통적이지 않습니까?
작업이 필요하고 사람들은 웹 사이트의 모양과 작동 방식을 판단하는 데 익숙 합니다 . 앱의 비즈니스 사례를 작성하는 사람들이 이해 하지 못 하기 때문에 의미에 대한 설명이없는 경우가 종종 있습니다. 하거나 중요한 이유 .
비 기술적 인 사람들이 HTML 의미를 이해하거나 평가하는 것은 매우 어렵습니다.
웹 사이트가 좋아 보이고 작동하는 것처럼 보이는 이유는 무엇입니까? 많은 사람들은이 알 수 없습니다 입니다 그것은 더 아무것도. 내게 필요한 옵션과 비슷하게 팀의 누군가가 실제로 이것을 이해할 때까지 무시되는 경향이 있습니다.
당신은 의미 HTML 프로젝트에 우선적으로 할 경우, 당신은 그것을 위해 케이스를 제시 할 필요가있다. 스크린 리더에서 웹 사이트의 작동 방식을 팀 / 보스에게 보여주는 것도 유용한 도구입니다.