2011-01-17 2 views
1

이것을 표현하는 방법을 잘 모르겠지만 <h1>My name is</h1><p>Radu</p>과 반대로 <h1>My name is</h1>Radu과 같은 것이 있습니다. 분명히 h1 요소의 최상의 사용법은 아니지만 나는 그것이 용인 될 수 있다고 생각합니다. 따라서 모든 HTML을 적절한 태그로 묶어야합니까?html로 '알몸'텍스트를 사용하는 것이 좋은 습관입니까?

답변

3

아니요, 실제로 좋지 않습니다. 실제로, 그것은 아마 다치게하지는 않을 것이지만, HTML 스펙은 본문에서 벌거 벗은 텍스트를 허용하지 않기 때문에 기술적으로 "잘못된"것입니다. 브라우저는 당신을 용서하고 일반적으로 다른 요소 (파이어 버그 등을 사용하여 DOM 트리를 검사하는 경우)에서이를 마무리합니다.

XHTML에서는 완전히 금지되어 있습니다. 그것이 의도 DOCTYPE에 대한 유효성 검사를 통과하면

2

모든 텍스트는 <body> 태그에 "포장"되어 있습니다. 더 이상 감싸 야 할 이유가 없습니다. 귀하의 예에서, 실제로는 페이지의 "의미"를 변경하는 중입니다 (<p> 블록 추가). 어느 것이 든 당신이 원하는 것을 표현하는 것이 옳다.

+0

doctype이 실제로 허용합니까? (브라우저가 허용하는 것뿐만 아니라 HTML DTD를 제대로 준수하기를 원한다고 가정하십시오.) [body element] (http://www.w3.org/TR/html401/struct/global.html#h-7.5. 1)은 'PCDATA'(항상 내 이해)가 아니지만, 다시 [p 요소] (http://www.w3.org/TR/html401/struct/text.html)도 마찬가지입니다. # h-9.3.1), 아마도 나는 그것을 잘못 읽고있다. – mgiuca

1

에서, DOCTYPE 일반적으로 "모범 사례"가 W3C에 의해 결정됩니다

과 검증 서비스에 따라 다름, 나는 당신이 갈 수 있어요 말한다. 많은 "상위 레벨"DOCTYPE은 대부분/모든 텍스트 노드가 어떤 형태의 DOM 노드로 감싸 져 있어야합니다.

+0

적어도 HTML5의 경우에는 문제가없는 것으로 보입니다. – Radu

+3

고양이 구토가 HTML5에서 정상적으로 통과 될 것이라 확신합니다. – sevenseacat

+0

@ 카피 (Karpie) - 그것이 좋은 것인지 나쁜 것인지 잘 모르겠습니다. 고양이는 일반적으로 아주 작아서 보통 쉽게 청소할 수 있습니다. – Radu

관련 문제