#keywords HTML,CSS,RSS,FEED,표준,안내,웹개발자 [[TableOfContents]] = W3C validator 한국어 서비스는? = w3.org 에서 배포하는 웹 개발 관련 validator 도구들을 KLDP 의 이름으로 한국어 지원을 합니다. (물론 w3c 의 공인받은 서비스는 아닙니다.) 이 서비스는 w3c 에서 개발된 validator 들의 현지화와 validator server 를 국내에 위치시킴으로 해서 불필요한 해외 트래픽을 줄이고, 반응을 조금더 빠르게 사용을 하기 위함입니다. = Service 종류 = 1. HTML Markup Validator (http://validator.w3.org) *'''Perl + CPAN''' * http://validator.kldp.org * 설치: http://validator.kldp.org/docs/install.html 1. Link Checker (http://validator.w3.org/checklink) *'''Perl + CPAN''' * http://validator.kldp.org/checklink * 설치: http://search.cpan.org/dist/W3C-LinkChecker/ 1. CSS Validator (http://css-validator.w3.org) *'''Jigsaw(Java Web server) + Java suvelet''' * http://css-validator.kldp.org * 설치: http://css-validator.kldp.org/howto/ * '''문제점'''[[br]] Jigsaw java web server 를 사용할 경우, jdk 1.2 로 빌드하고 jigsaw 를 실행해야지만 정상적으로 작동함. jdk 1.2 가 아닐 경우 ASCII 영역 이외의 문자를 에러 처리하거나, 또는 문서에 에러가 있을 경우 segfault 가 발생함. tomcat 1.6 부터 정상 작동하므로 tomcat 으로 운영하는 것을 권장 1. RSS Feed validator (http://validator.w3.org/feed/) *'''Python''' * http://feedvalidator.kldp.org * 설치: http://feedvalidator.kldp.org/docs/howto/install_and_run.html * SVN checkout시에 LANG 환경 변수 초기화 해줄 필요가 있음 * '''문제점'''[[br]] * i18n은 구현이 되어 있으나 multibyte language에 대한 처리가 되어 있지 않음. * 다음의 patch가 필요 {{{ diff -urNp 20121130.org/check.cgi 20121130/check.cgi --- 20121130.org/check.cgi 2012-12-01 01:56:57.000000000 +0900 +++ 20121130/check.cgi 2012-12-01 03:45:24.739646083 +0900 @@ -29,7 +29,7 @@ from feedvalidator.logging import TYPE_A def applyTemplate(templateFile, params={}): params['CSSURL'] = CSSURL - fsock = open(os.path.join(WEBDIR, 'templates', templateFile)) + fsock = codecs.open(os.path.join(WEBDIR, 'templates', 'ko', templateFile), 'rb', 'utf-8') data = fsock.read() % params fsock.close() return data.encode('utf-8') }}} * template/ko 에 번역된 페이지 필요 * src/feedvalidator/i18n/ko.py 번역 필요 = 문서 번역 = 다음의 문서들은 미처 번역이 되지 못한 문서들입니다. 번역의 도움을 요청 드립니다. == HTML Markup Validator == 1. ["error_messages.cfg"] (번역완료) 1. ["warning.tmpl"] 1. ["fatal-error.tmpl"] (번역완료) 1. ["feedback.tmpl"] 1. ["http_401_authrequired.tmpl"] (번역완료) 1. 이 외의 웹 문서 번역 == CSS Validator == 1. 지역화 완료 (100%) == Feed Validator == 1. 번역 이전에, 코드상에서 ASCII 이외의 문자를 사용할 수 있도록 patch 필요함.