will CSS3 support styles of underline-skipping (for char with tail) ?

Dear all,

in many Complex Text Layout (CTL) languages (e.g. Thai,
South Indians) also few in Latin, there're characters
having part/tail that is below the level of underline.

Considering Latin text

  gjpqy

also others, like c with lower hook (cedilla) <-- U+00C7
underline will strike over their tails,
if the style of underline is double or very thick
it will be hard to determine some chars ..
e.g.  g vs q  and  Thai Character Sara U vs UU

For Thai chars, it goes worse,
some will be unseen if the underline strike over it.
e.g. U+0E3A  Thai Character Phinthu -- which is a small dot


----

example of Latin characters that has some part below the base line:
   U+0067  g
   U+006A  j
   U+0070  p
   U+0071  q
   U+0079  y
   U+00C7  Latin Capital Letter C with Cedilla
   U+00FD  Latin Small Letter Y with Acute
   U+00FE  Latin Small Letter Thorn
   U+0104  Latin Capital Letter A with Ogonek
   U+014B  Latin Small Letter Eng

list of below-level Thai character:
   U+0E38  Thai Character Sara U
   U+0E39  Thai Character Sara UU
   U+0E3A  Thai Character Phinthu

list of Thai character with "below-level part":
   U+0E0D  Thai Character Yo Ying
   U+0E10  Thai Character Tho Than

list of Thai character with "below-level tail":
   U+0E0E  Thai Character Do Chada
   U+0E0F  Thai Character To Patak
   U+0E24  Thai Character Ru
   U+0E26  Thai Character Lu
   U+0E45  Thai Character Lakkhangyao
   U+0E46  Thai Character Maiyamok

----

FYI,
Thai character has 4 levels of displaying.
from highest to lowest level:
  top
  above (same level as accent mark of western)
  base  (same level as general western character)
  below

----





Currently, CSS style doesn't allow us to do underline skipping.

Will w3c has any plan to add new attribute to  "underline"
to allow web developers choose their prefer style of
"underline-skipping-mode"  and  "underline-skipping-style" ?

----

"underline-skipping-mode"

possible options
1) not skip
2) skip only whitespace
3) skip only below-base-line part-of-character
4) skip whitespace and below-base-line part-of-character


examples:

1) not skip

   send your bugs to the responsible engineers
   ___________________________________________


2) skip only whitespace

   send your bugs to the responsible engineers
   ____ ____ ____ __ ___ ___________ _________


3) skip only below-base-line part-of-character

   send your bugs to the responsible engineers
   _____ ______ ____________ __________ ______


4) skip whitespace and below-base-line part-of-character

   send your bugs to the responsible engineers
   ____  ______ _ __ ___ ___ _______ __ ______


----

"underline-skipping-style"

1) skip-line
2) skip-whole-part
3) skip-whole-cell


please see attachment id 94217 in mozilla's bug id 156881
http://bugzilla.mozilla.org/attachment.cgi?id=94217&action=view
for detailed picture.

----

please see
http://bugzilla.mozilla.org/show_bug.cgi?id=156881
for more discussion.



regards,
Art

Received on Friday, 8 November 2002 02:01:15 UTC