#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 필요함.