- From: fantasai <fantasai@escape.com>
- Date: Wed, 05 Mar 2003 03:37:54 -0500
- To: www-style@w3.org
CSS3 Text, Section 3.5 http://www.w3.org/TR/2003/WD-css3-text-20030226/#text-script-prop "text-script: auto" Heuristic ----------------------------- In http://lists.w3.org/Archives/Public/www-style/2002Nov/0156.html I brought up two separate points about 'text-script'. One was the nature of the computed value and inheritance of 'auto'. This has been addressed in the new draft. However, the second point was not even logged in the Disposition of Comments--probably because I did not state the problem explicitly. (Sorry!) In the two examples I drew, the heuristic given in CSS3 Text resolves the dominant script to a wrong value. Taking the first unambiguous letter is too simplistic. The UA should be free to choose its own algorithm, one more sophisticated than this. A possible starting point would be to compare the first *and last* characters in the element; if they do not conflict, the script is found. If they do, a more rigorous algorithm can be invoked. This method can be fairly quick and I believe it will be more accurate than just checking the first character. The UA may also want to incorporate other information into its algorithm, such as the document charset, the element's language settings, the 'text- script' values determined for nearby elements, etc. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Editorial comments ------------------ (First few paragraphs could use a rewrite; although not problematic, they're not very well written.) # For operations that do not require a dominant scrip Change "scrip" to "script" # Note: The Unicode technical report [UTR-24]: 'Script Names' # specifies... Pull this note out of the <script> description. It applies to the property as a whole, and should be placed accordingly. The description for <script> should be cut to: <script> A script identifier in conformance with [UTR-24]. If the script identifier is either 'COMMON' or 'INHERITED' the dominant script value is 'LATIN', otherwise the dominant script value is the specified value. All characters in the element are reclassified as belonging to this dominant script. For example setting 'text-script' to 'HAN' makes the content behave as CJK content for line-breaking. Typically, an explicit script value should be used only when the textual content's script ambiguous and a specific behavior is sought. Note: Script identifiers are not case-sensitive. ~fantasai
Received on Wednesday, 5 March 2003 03:37:19 UTC