- From: <bugzilla@jessica.w3.org>
- Date: Wed, 16 Apr 2014 07:24:48 +0000
- To: www-validator-cvs@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25362 Bug ID: 25362 Summary: Proposals for language tag checking functionality Product: Nu Markup Checker Version: unspecified Hardware: PC OS: All Status: NEW Severity: normal Priority: P2 Component: General Assignee: mike+validator@w3.org Reporter: fsasaki@w3.org QA Contact: www-validator-cvs@w3.org Here are a few proposals for the language tag checking functionality, based on experience developers made deploying and modifying the validator.nu library at https://code.google.com/p/okapi-xliff-toolkit/source/browse/okapi/libraries/lib-xliff/src/main/java/net/sf/okapi/lib/xliff2/lang/Language.java 1) Private use tags Validating this document <!DOCTYPE html> <html lang="de-x-a"> ...</html> creates this error message: "Bad value de-x-a for attribute lang on element html: Private use subtag a is too short." But such a value should be OK: private use subtags can be of length 1. Looking at this code https://whattf.svn.cvsdude.com/syntax/trunk/relaxng/datatype/java/src/org/whattf/datatype/Language.java (not sure if is the correct place to look at actually) This could be fixed by replacing "subtag.length() < 2" with "subtag.length() < 1" in the below: if (subtag.length() < 2) { throw newDatatypeException("Private use subtag ", subtag, " is too short."); } 2) Some language tag issues are reported as errors, e.g. for <html lang="de-latn-de"> You get " Bad value de-latn-de for attribute lang on element html: Language tag should omit the default script for the language." It may make sense to report such errors as warnings, not as errors, since the issues are based on SHOULD NOT statements in BCP47. Code fixes for 2) have been made in https://code.google.com/p/okapi-xliff-toolkit/source/browse/okapi/libraries/lib-xliff/src/main/java/net/sf/okapi/lib/xliff2/lang/Language.java by adding "Warning: " to issues that report SHOULD NOT violations. So the fastest fix for this may be to re-classify all errors that start with "Warning: " as warnings in the W3C validator. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 16 April 2014 07:24:50 UTC