문제

여기 목록을 참조하십시오 :

http://www.w3schools.com/html5/html5_reference.asp

처럼 <b> , <i>, <br>, <hr>, <small>?

이것을 사용하기위한 단점이 없습니까? 그러나 내용과 프리젠 테이션 분리는 어떻습니까?

도움이 되었습니까?

해결책

두 가지 이유가 있습니다.

  1. 어떤 사람들 (나가 아니라 다음은이 의견에 대한 입문서입니다 그리고 다음은 이것에 대해 Whatwg faq입니다) 그것들을 프리젠 테이션으로 생각하지 마십시오. 그들은 주장합니다 <b> 예를 들어, 그 자체의 의미론이 있습니다. <strong> 옳지 않으며 텍스트는 어쨌든 대담해야합니다 (따라서 우리는 <span>)

  2. html5는 실용적이고 거꾸로 호환되는 접근 방식을 가지고 있기 때문에 HTML4에서 작동하는 것은 HTML5에서도 작동해야합니다. 그들은 이것이 XHTML2가 죽은 이유라고 주장한다.

다른 팁

먼저 무엇을 살펴보십시오 Whatwg가 그것에 대해 말합니다 (이것은 위에서 언급 한 관련 질문에 대한 답에도 언급되어 있습니다).

(내가 생각했듯이) u003Cstrong> 그리고 u003Cem> 스크린 리더를 사용할 때 강조를 제공하지만 이 기사 해리 로버츠 (Harry Roberts)에 의해 실제로 스크린 리더는 이런 식으로 표시된 텍스트를 강조하지 않는 것으로 나타났습니다.

마지막으로, 사양을 읽으십시오 u003Cb> (위의 첫 번째 링크의 FAQ에 이미 언급되어 있습니다) :

B 요소는 문서 초록의 핵심 단어, 리뷰의 제품 이름 또는 일반적인 인쇄 프로그램 프레젠테이션이 굵게 표시된 텍스트의 다른 텍스트 범위와 같은 추가 중요성을 전달하지 않고 정상적인 산문에서 스타일로 상쇄되는 텍스트의 범위를 나타냅니다.

그리고 u003Ci>:

I 요소는 대체 음성 또는 분위기의 텍스트 범위를 나타내거나 분류 학적 명칭, 기술 용어, 다른 언어의 관용어, 생각, 선박 이름 또는 기타와 같은 일반적인 산문에서 상쇄됩니다. 전형적인 타이포그래피 프리젠 테이션이 이탤릭체로 된 산문.

마찬가지로, 살펴보십시오 u003Csmall>, u003Chr> 그리고 u003Cbr> (그 예도 있습니다.)

그들은 또한이 여러 요소들의 의미와 의미를 재정의했습니다. 그들은 같은 일을하는 요소의 필요성을 깨달았습니다. <b> 그리고 이미 요소가 있었기 때문에 그들은 그것을 보관하고 새로운 것을 소개하는 대신 거꾸로 호환성을 보존했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top