2008-10-21 6 views
1

현재 사이트를 구축 할 때 모든 페이지에 대해 3wbc 사이트 (오페라가 팝업 될 때 ctr + alt + shft + u를 눌러야 함)에서 수동으로 열어야합니다. 페이지를 만들 때마다 자동으로 모든 페이지의 유효성을 검사 할 수 있습니까?빌드주기의 HTML 유효성 확인

시 : 확인하지 않습니다이 페이지)

답변

5

다운로드하고 검사기의 자신의 사본을 설치할 수 있습니다 - http://validator.w3.org/source/을 - 그리고 호출 각 페이지에 대해 w3.org로 트레킹하는 대신 로컬로 보냅니다. 여전히 일반 HTTP 또는 API를 통해 웹 서버를 피기 백 (piggybacking)해야합니다. 보다 단순한 솔루션을 얻으려면 W3 유효성 검사기의 기반이되는 http://www.jclark.com/sp/index.htm 또는 http://openjade.sourceforge.net/ SP 라이브러리를 다운로드 한 다음 명령 줄에서 'nsgmls'명령을 호출하는 것이 좋습니다.

HTML 페이지를 한 번에 처리 할 수있는 데스크톱 HTML 유효성 검사기는 물론 자동화되어 있지 않을 수도 있지만 각 페이지를 직접 확인하는 것보다 훨씬 쉽습니다. 예 : http://arealvalidator.com/ (Windows), http://www.webthing.com/software/validator-lite/install.html (유닉스).

+0

감사합니다. 아래에서 위로 솔루 션을 살펴볼 것입니다.) –

0

SVN 또는 Git과 같은 소스 컨트롤에 HTML 파일이있는 경우 미리 커밋 훅 스크립트를 사용하여 클라이언트 측 유효성 검사기를 실행할 수 있습니다. 아니면 모험을 느끼는 경우 해당 방법을 사용하여 라이브 페이지의 유효성을 검사하는 서버의 다른 스크립트에 대해 ping을 수행 할 수 있습니다.

+0

빌드가 아니라 커밋 중입니다. 권리? –

1

이 경우 Ant 태스크가 있습니다 : XmlValidate.

+0

잘 알고 계십시오. 그러나 이것이 태그의 올바른 시작과 종료를 제외하고 HTML을 검증하는 데 어떻게 도움이 될까요? –