it-gundan.com

엄격한 XHTML doctypes

XHTML1.0 Strict를 준수하는 사이트를 구축 한 결과에 대해 궁금했습니다. 전환 doctype을 사용하여 많은 사이트를 개발했으며 링크 대상 속성의 결과에 대해 읽었습니다. 사용할 수 없으며 JavaScript 코드 블록으로 수정해야합니다.

나는 이러한 '무거운 영향'발생이 더 있는지 그리고 과도기 변형에서 매일 코딩에 중요한 변화가 있는지 궁금합니다.

3
Rickjaah

먼저, Javascript를 사용하여 요소에 유효하지 않은 속성을 추가하는 것은 첫 번째 인스턴스의 HTML에 넣는 것과 같이 정확히 나쁜입니다. 당신은 단지 "문제"를 가리고 있습니다.

둘째, 나는 이것을 다른 대답으로 말했지만 좋은 검증의 열쇠는 해결해야 할 중요한 오류가 무엇인지 아는 것입니다. 링크에 target="_blank"을 (를) 추가하면 특정 브라우저를 사용하는 사람에게 부정적인 영향을 미칩니 까? 아니요-링크가 새 창에서 열리거나 열리지 않습니다. 레이아웃을 깨뜨 리거나 브라우저 나 다른 것을 중단시키지 않습니다.

엄격한 doctype *은 다른 기술보다 브라우저 간 문제를 크게 줄여주기 때문에 새로운 웹 페이지에 적합한 선택입니다. 그러나 엄격한 doctype을 사용한다고해서 코드가 스펙에 100 % 유효해야한다는 의미는 아닙니다. 브라우저가 기능을 지원하지 않을 때의 결과 (또는 부족)를 알고있는 한 기술적으로 유효하지 않은 속성을 사용하는 것이 좋습니다.

* 개인적으로 HTML5 doctype : <!DOCTYPE html>을 좋아합니다.
어느 정도 기억하기 쉬우 며 IE6까지 모든 브라우저에서 엄격 모드가 적용됩니다.

3
DisgruntledGoat

결과적으로 더 나은 웹 표준 지원, 더 많은 브라우저 간 호환성 및 손쉬운 접근성 검사가 이루어집니다. 엄격한 표준은 매우 깨끗한 코드를 권장합니다.

그러나 때로는 규칙을 올바르게 적용하기 위해 규칙을 어기면됩니다. 이러한 경우 Strict를 사용한다고해서 무언가를 할 수있는 것은 아니며 유효성 검사를 통과하지 못하게됩니다.

1
dmsnell