2010-07-03 7 views
1

어떤 종류의 XHTML 및 CSS 검증 오류를 피할 수 있습니까? 오늘과 내일에는 해를 끼치 지 않을 것입니다 (xhtml, css를 만지지 않는다면)?피해야 할 XHTML 및 CSS 유효성 검사 오류 유형은 무엇입니까?

나는 브라우저, CSS 및 HTML 버전의 향후 업그레이드에 어떤 문제도 발생시키지 않는다는 의미입니까? 그들은 단지 오늘 오류로 표시됩니까?

내가 아는 한 가지는 공급 업체 확장입니다. 사용자 및 개발자에게 나쁜 영향을주지 않는 다른 오류/경고가 있습니까?

사이트를 만들고 많은 오류가 발생하면 모든 오류를 해결할 시간을 주어야합니까? 만약 내가 모든 오류를 해결하려고한다면 CSS 대신 몇몇 인스턴스에서 자바 스크립트를 사용해야 할 것입니다.

+1

나는 그 질문을 이해하지 못한다 : 나의 첫 번째 생각은 모든 오류가 피할 수 있고 모든 오류가 오늘과 내일 모두 해로울 수 있다는 것이다. 질문을 명확하게하고, 제발, 그리고/또는 당신이 말하는 것에 대해 적어도 하나의 예를들 수 있습니까? – ChrisW

+0

@ChrisW - 한 예로 벤더 확장을 가정합니다. –

답변

0

각 브라우저는 XHTML과 CSS를 다르게 렌더링하고 구문 분석합니다. 지금 작동하더라도 내일은 작동하지 않을 수 있습니다.

유일하게 안전한 답변은 "없음"입니다. 모든 브라우저가 표준에 부합하고 xhtml 및 css의 유효성을 완전히 검증 한 이후에 향후 호환성을 유지할 수 있다는 가장 확실한 보장이 있습니다.

+1

확실히 틀린 것은 아니지만 잘못된 마크 업을 처리하는 방법에 대한 자세한 규칙이 많이 있습니다. 완전히 일치하는 브라우저 (afaik가없는 브라우저)의 결과는 동일해야합니다. – Joey

+1

CSS 유효성 검사가 왜 필요한지 아직도 이해할 수 없습니다. CSS가 작동하지 않으면 페이지를보고 말할 수 있어야합니다. 예, 잘못된 마크 업 (누락 된 세미콜론, 닫히지 않은 속성 {})을 확인해야하지만 CSS 해킹 등으로 인해 문제가 될 수있는 것 이외의 항목 (어쨌든 피해야합니다). 일부 새 CSS3 속성은 아직 유효성을 검사하지 않지만 사용자 환경을 개선 할 수 있습니다. 나에게 CSS 유효성 검사는 무의미하다. – Marko

2

XHTML 및 CSS 검사기는 W3C 표준의 해당 사양에 대해 유효성을 검사합니다. 무시하면 페이지가 해당 표준에서 벗어나는 것입니다.

웹 브라우저는 이러한 표준을 구현하기 위해 경고를 무시하면 적어도 일부 브라우저에서 문제가 발생할 수 있습니다. 따라서 검사기가 제공하는 경고는 무시할 수 없습니다.

또한 XHTML 및 CSS 규격 웹 페이지가 있으면 브라우저가 다르게 또는 잘못 구현할 수 있으므로 모든 브라우저에서 작동하고 호환 될 수 있다고 보장 할 수 없습니다.

대부분의 브라우저가 (적합성이 가장 높은) 적합성이 높은 페이지가 있으면 브라우저 구현 자에게 소유권을 부여하는 데 도움이되므로 적합성 페이지를 유지하는 것이 여전히 좋은 방법입니다. 즉, (웹 페이지 작성자로서) 당신은 표준 준수에 대해 우려 할 필요가 있습니다. 브라우저가이를 처리 할 수 ​​없다면 웹 페이지 작성자가 아닌 브라우저에서 문제가 발생합니다.

많은 수의 브라우저와 호환되도록하려면 유효한 준수 페이지로 시작한 다음 적합하지 않은 다른 브라우저에서 작동하는 데 필요한 최소값을 추가하십시오. 이렇게하는 것은 부적합 페이지로 시작하여 대부분의 브라우저에서이 작업을 수행하는 것보다 훨씬 쉽습니다.

1

모든 구문 분석 오류를 방지해야합니다. 의심스러운 경우 validator.w3.org을 시도하고 html 정리 기능을 사용하여 코드를 정리하십시오.