· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Validator


1. W3C validator 한국어 서비스는?


w3.org 에서 배포하는 웹 개발 관련 validator 도구들을 KLDP 의 이름으로 한국어 지원을 합니다. (물론 w3c 의 공인받은 서비스는 아닙니다.) 이 서비스는 w3c 에서 개발된 validator 들의 현지화와 validator server 를 국내에 위치시킴으로 해서 불필요한 해외 트래픽을 줄이고, 반응을 조금더 빠르게 사용을 하기 위함입니다.

2. Service 종류

  1. HTML Markup Validator (http://validator.w3.org)
  2. Link Checker (http://validator.w3.org/checklink)
  3. CSS Validator (http://css-validator.w3.org)
    • Jigsaw(Java Web server) + Java suvelet
    • http://css-validator.kldp.org
    • 설치: http://css-validator.kldp.org/howto/
    • 문제점
      Jigsaw java web server 를 사용할 경우, jdk 1.2 로 빌드하고 jigsaw 를 실행해야지만 정상적으로 작동함. jdk 1.2 가 아닐 경우 ASCII 영역 이외의 문자를 에러 처리하거나, 또는 문서에 에러가 있을 경우 segfault 가 발생함. tomcat 1.6 부터 정상 작동하므로 tomcat 으로 운영하는 것을 권장

  4. 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 환경 변수 초기화 해줄 필요가 있음
    • 문제점
      • 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 번역 필요

3. 문서 번역


다음의 문서들은 미처 번역이 되지 못한 문서들입니다. 번역의 도움을 요청 드립니다.

3.1. HTML Markup Validator

  1. error_messages.cfg (번역완료)
  2. warning.tmpl
  3. fatal-error.tmpl (번역완료)
  4. feedback.tmpl
  5. http_401_authrequired.tmpl (번역완료)
  6. 이 외의 웹 문서 번역


3.2. CSS Validator

  1. 지역화 완료 (100%)

ID
Password
Join
"Perl is executable line noise, Python is executable pseudo-code."


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2016-02-05 18:06:07
Processing time 0.0078 sec