Skip to content

Instantly share code, notes, and snippets.

@dflock
Created May 14, 2013 16:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dflock/5577272 to your computer and use it in GitHub Desktop.
Save dflock/5577272 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.mozilla.org/page.cgi?id=bugzilla.dtd">
<bugzilla version="4.2.5+"
urlbase="https://bugzilla.mozilla.org/"
maintainer="bugzilla-admin@mozilla.org"
>
<bug>
<bug_id>654994</bug_id>
<creation_ts>2011-05-05 06:33:00 -0700</creation_ts>
<short_desc>implement css3-text &apos;text-space-collapse&apos; and &apos;text-wrap&apos;</short_desc>
<delta_ts>2012-07-18 08:00:36 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Block and Inline</component>
<version>unspecified</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>UNCONFIRMED</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>dev-doc-needed</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>0</everconfirmed>
<reporter name="Yves Van Goethem">yves.vangoethem</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>anthony</cc>
<cc>dbaron</cc>
<cc>fantasai.bugs</cc>
<cc>jypenator</cc>
<cc>masayuki</cc>
<cc>phiw</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>1</votes>
<long_desc isprivate="0">
<commentid>5450784</commentid>
<who name="Yves Van Goethem">yves.vangoethem</who>
<bug_when>2011-05-05 06:33:25 -0700</bug_when>
<thetext>User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Build Identifier:
This is still in draft but it would be a really good feature for web designers to achieve more graphic consistency across different browsers.
http://www.w3.org/TR/2010/WD-css3-text-20101005/#white-space-collapsing
Reproducible: Always</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5808461</commentid>
<who name="Jean-Yves Perrier [:teoli]">jypenator</who>
<bug_when>2011-10-27 02:47:49 -0700</bug_when>
<thetext>White-space-collapsing has been renamed in text-space-collapse in latest Editor&apos;s draft: http://dev.w3.org/csswg/css3-text/#text-space-collapse
(Adapted the summary, added the dev-doc-needed so that we don&apos;t forget to document it once implemented)</thetext>
</long_desc>
</bug>
<bug>
<bug_id>726424</bug_id>
<creation_ts>2012-02-12 04:59:00 -0800</creation_ts>
<short_desc>antialiasing in css3 text</short_desc>
<delta_ts>2012-02-14 00:17:06 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>2</classification_id>
<classification>Client Software</classification>
<product>Firefox</product>
<component>General</component>
<version>unspecified</version>
<rep_platform>x86</rep_platform>
<op_sys>Windows XP</op_sys>
<bug_status>UNCONFIRMED</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords></keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>0</everconfirmed>
<reporter>tigrazone</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>fmdevelopertim</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6054205</commentid>
<attachid>596457</attachid>
<who name="">tigrazone</who>
<bug_when>2012-02-12 04:59:58 -0800</bug_when>
<thetext>Created attachment 596457
screenshot of broken text
I browse page http://sample.cgi2m.net.ua/hs3nplus1/ with css3 text effects and I see bad antialiasing in text</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6054206</commentid>
<attachid>596458</attachid>
<who name="">tigrazone</who>
<bug_when>2012-02-12 05:01:13 -0800</bug_when>
<thetext>Created attachment 596458
one more screenshot with bug</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6054207</commentid>
<attachid>596459</attachid>
<who name="">tigrazone</who>
<bug_when>2012-02-12 05:02:37 -0800</bug_when>
<thetext>Created attachment 596459
screenshot of broken text</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6054209</commentid>
<attachid>596461</attachid>
<who name="">tigrazone</who>
<bug_when>2012-02-12 05:03:38 -0800</bug_when>
<thetext>Created attachment 596461
4th screenshot of broken text</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6054673</commentid>
<who name="Tim (fmdeveloper)">fmdevelopertim</who>
<bug_when>2012-02-12 13:28:16 -0800</bug_when>
<thetext>Please post the contents of the graphics section from about:suppport</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6059023</commentid>
<who name="">tigrazone</who>
<bug_when>2012-02-14 00:17:06 -0800</bug_when>
<thetext>about:support you mean?
Графика
Описание видеокартыMobile Intel(R) 965 Express Chipset FamilyКод производителя8086Код устройства2a02Объём видеопамятиUnknownДрайвера видеокартыigxprd32Версия драйвера6.14.10.5029Дата разработки драйвера1-21-2009Код производителя (GPU #2)8086Код устройства (GPU #2)2a03Объём видеопамяти (GPU #2)UnknownДрайвера видеокарты (GPU #2)UnknownВерсия драйвера (GPU #2)6.14.10.5029Дата разработки драйвера (GPU #2)1-21-2009Визуализатор WebGLЗаблокирован для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии 6.14.10.5218 или более новой.Аппаратно ускоренные окна0/1. Заблокирован для вашей версии драйвера видеокарты. Попробуйте обновить ваш драйвер видеокарты до версии 6.14.10.5218 или более новой.</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>596457</attachid>
<date>2012-02-12 04:59:00 -0800</date>
<delta_ts>2012-02-12 04:59:58 -0800</delta_ts>
<desc>screenshot of broken text</desc>
<filename>sample-h3plus1-1.jpg</filename>
<type>image/jpeg</type>
<size>95908</size>
<attacher>tigrazone</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>596458</attachid>
<date>2012-02-12 05:01:00 -0800</date>
<delta_ts>2012-02-12 05:01:13 -0800</delta_ts>
<desc>one more screenshot with bug</desc>
<filename>sample-h3plus1-2.jpg</filename>
<type>image/jpeg</type>
<size>95331</size>
<attacher>tigrazone</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>596459</attachid>
<date>2012-02-12 05:02:00 -0800</date>
<delta_ts>2012-02-12 05:02:37 -0800</delta_ts>
<desc>screenshot of broken text</desc>
<filename>sample-h3plus1-3.jpg</filename>
<type>image/jpeg</type>
<size>95409</size>
<attacher>tigrazone</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>596461</attachid>
<date>2012-02-12 05:03:00 -0800</date>
<delta_ts>2012-02-12 05:03:38 -0800</delta_ts>
<desc>4th screenshot of broken text</desc>
<filename>sample-h3plus1-4.jpg</filename>
<type>image/jpeg</type>
<size>101542</size>
<attacher>tigrazone</attacher>
</attachment>
</bug>
<bug>
<bug_id>752693</bug_id>
<creation_ts>2012-05-07 14:21:00 -0700</creation_ts>
<short_desc>Unable to vertically scroll textarea with arrow keys when overflow hidden</short_desc>
<delta_ts>2012-05-24 09:02:15 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>2</classification_id>
<classification>Client Software</classification>
<product>Firefox</product>
<component>Untriaged</component>
<version>12 Branch</version>
<rep_platform>x86</rep_platform>
<op_sys>Mac OS X</op_sys>
<bug_status>UNCONFIRMED</bug_status>
<resolution></resolution>
<bug_file_loc>http://jsfiddle.net/blg002/9VEVL/4/</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, html5</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>0</everconfirmed>
<reporter name="Brad Graham">blg002</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>alice0775</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6287211</commentid>
<who name="Brad Graham">blg002</who>
<bug_when>2012-05-07 14:21:19 -0700</bug_when>
<thetext>User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
Steps to reproduce:
Set overflow style to hidden on a textarea, and enter more content in said textarea than is visible.
Actual results:
When attempting to scroll through the text with the up/down arrows keys the content is not scrolled through, until you get to the end/beginning and the viewable content jumps.
Expected results:
The content in the textarea should be able to be scrolled line-by-line with the arrow keys. This is the current behavior in Chrome, Safari, IE8/9.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6334936</commentid>
<who name="Alice0775 White">alice0775</who>
<bug_when>2012-05-24 09:02:15 -0700</bug_when>
<thetext>Dup Bug 658684</thetext>
</long_desc>
</bug>
<bug>
<bug_id>763672</bug_id>
<creation_ts>2012-06-11 13:35:00 -0700</creation_ts>
<short_desc>no CSS3 transitions for text-align</short_desc>
<delta_ts>2012-06-12 02:19:35 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>16 Branch</version>
<rep_platform>x86_64</rep_platform>
<op_sys>Windows 7</op_sys>
<bug_status>UNCONFIRMED</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords></keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>0</everconfirmed>
<reporter name="Daniel Desira">desiradaniel2007</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>bzbarsky</cc>
<cc>dbaron</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6381510</commentid>
<who name="Daniel Desira">desiradaniel2007</who>
<bug_when>2012-06-11 13:35:46 -0700</bug_when>
<thetext>Transitions for text-align do not work on any browser yet. In my humble opinion, it would be a good idea if Mozilla takes the lead by implementing this. A nice-to-have.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6381530</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2012-06-11 13:40:39 -0700</bug_when>
<thetext>All transition support would do is allow you to delay the text-align change taking effect, right?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6381532</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2012-06-11 13:41:13 -0700</bug_when>
<thetext>Transitions transition over the space of values that the property already accepts. Doing this would require adding a much more complex set of value types to text-align. (left/center/right could be 0% / 50% / 100%, but justify adds a second dimension, and there&apos;s a bit of complexity around physical/logical directions.)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6381539</commentid>
<attachid>632010</attachid>
<who name="Daniel Desira">desiradaniel2007</who>
<bug_when>2012-06-11 13:42:12 -0700</bug_when>
<thetext>Created attachment 632010
demo showing lack of transitions for text-align</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6381546</commentid>
<who name="Daniel Desira">desiradaniel2007</who>
<bug_when>2012-06-11 13:44:05 -0700</bug_when>
<thetext>(In reply to David Baron [:dbaron] from comment #2)
&gt; Transitions transition over the space of values that the property already
&gt; accepts. Doing this would require adding a much more complex set of value
&gt; types to text-align. (left/center/right could be 0% / 50% / 100%, but
&gt; justify adds a second dimension, and there&apos;s a bit of complexity around
&gt; physical/logical directions.)
Thank you, will try this and let you know the result. Very helpful! :-)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6381794</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2012-06-11 14:47:03 -0700</bug_when>
<thetext>There wasn&apos;t anything there for you to try.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6383149</commentid>
<who name="Daniel Desira">desiradaniel2007</who>
<bug_when>2012-06-12 02:16:53 -0700</bug_when>
<thetext>(In reply to David Baron [:dbaron] from comment #5)
&gt; There wasn&apos;t anything there for you to try.
Umm right but there is a semi-work around.. Doing a transition of width and margin-left instead ;)
Maybe it could be implemented into Firefox by adding two integer constants for left/right/center/justify each? (Sadly, I don&apos;t know C++ yet) Or better yet, I think this should be consulted with W3C, no?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6383151</commentid>
<who name="Daniel Desira">desiradaniel2007</who>
<bug_when>2012-06-12 02:19:35 -0700</bug_when>
<thetext>(In reply to Boris Zbarsky (:bz) from comment #1)
&gt; All transition support would do is allow you to delay the text-align change
&gt; taking effect, right?
Exactly that</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>632010</attachid>
<date>2012-06-11 13:42:00 -0700</date>
<delta_ts>2012-06-11 14:02:10 -0700</delta_ts>
<desc>demo showing lack of transitions for text-align</desc>
<filename>monstersandshadows.html</filename>
<type>text/html</type>
<size>2455</size>
<attacher>desiradaniel2007</attacher>
</attachment>
</bug>
<bug>
<bug_id>795299</bug_id>
<creation_ts>2012-09-28 06:32:00 -0700</creation_ts>
<short_desc>Text disappears of the element after using the value x=90deg or y=90deg in the property &apos;transform: skew(x, y)&apos; and returning to original value</short_desc>
<delta_ts>2012-10-02 12:54:03 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: View Rendering</component>
<version>18 Branch</version>
<rep_platform>x86</rep_platform>
<op_sys>Windows XP</op_sys>
<bug_status>UNCONFIRMED</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, testcase-wanted</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>0</everconfirmed>
<reporter>sjc.erick</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>epinal99-bugzilla</cc>
<cc>roc</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6675820</commentid>
<who name="">sjc.erick</who>
<bug_when>2012-09-28 06:32:34 -0700</bug_when>
<thetext>User Agent: Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/18.0 Firefox/18.0
Build ID: 20120927030539
Steps to reproduce:
-I created an element &lt;input type=&quot;button&quot; value=&quot;Submit Request&quot;&gt;
-I added the css3 property: transform: skew(90deg, 100deg);
-I changed the transform value: transform: skew(90deg, 10deg);
-I deleted the property
Actual results:
the text value &quot;Submit Request&quot; disappeared
Expected results:
the button should show the value &quot;Submit Request&quot; after the changes</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6677652</commentid>
<who name="Loic">epinal99-bugzilla</who>
<bug_when>2012-09-28 15:16:26 -0700</bug_when>
<thetext>Please, could you attach a testcase to this bug. (html file)
It would help to test and debug.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6681450</commentid>
<who name="Robert O&apos;Callahan (:roc) (Mozilla Corporation)">roc</who>
<bug_when>2012-09-30 22:40:26 -0700</bug_when>
<thetext>A URL to a test Web page would also be very helpful.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6689539</commentid>
<attachid>667029</attachid>
<who name="">sjc.erick</who>
<bug_when>2012-10-02 09:52:06 -0700</bug_when>
<thetext>Created attachment 667029
Value of the button disappear after change her properties</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6689544</commentid>
<who name="">sjc.erick</who>
<bug_when>2012-10-02 09:53:13 -0700</bug_when>
<thetext>Please, try the attached file above.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6689554</commentid>
<who name="">sjc.erick</who>
<bug_when>2012-10-02 09:54:56 -0700</bug_when>
<thetext>You can test the code here: http://htmledit.squarefree.com/ or create an HTML file and run it in the Firefox</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>667029</attachid>
<date>2012-10-02 09:52:00 -0700</date>
<delta_ts>2012-10-02 12:54:03 -0700</delta_ts>
<desc>Value of the button disappear after change her properties</desc>
<filename>teste.html</filename>
<type>text/html</type>
<size>833</size>
<attacher>sjc.erick</attacher>
</attachment>
</bug>
<bug>
<bug_id>156881</bug_id>
<alias>text-decoration-mode</alias>
<creation_ts>2002-07-11 06:20:00 -0700</creation_ts>
<short_desc>Underline should skip character/part-of-character that is below the base line (text-decoration-mode)</short_desc>
<delta_ts>2013-04-18 07:08:29 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://www.w3.org/TR/css3-text/#text-decoration-mode</bug_file_loc>
<status_whiteboard>[mentor=jrmuizel][lang=c++]</status_whiteboard>
<keywords>css3, intl, testcase</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<blocked>65896</blocked>
<blocked>104960</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Arthit Suriyawongkul">arthit.suriyawongkul</reporter>
<assigned_to name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</assigned_to>
<cc>alex</cc>
<cc>andrewm715+bugzilla</cc>
<cc>arthit</cc>
<cc>as.asafeather</cc>
<cc>bugs-bmo</cc>
<cc>bugs4hj</cc>
<cc>bugzilla</cc>
<cc>deegg</cc>
<cc>fantasai.bugs</cc>
<cc>grenavitar</cc>
<cc>jmuizelaar</cc>
<cc>kengggg</cc>
<cc>mark.slater</cc>
<cc>ryanvm</cc>
<cc>samphan</cc>
<cc>t_w_</cc>
<cc>webmaster</cc>
<cc>wulf.bugmail</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>16</votes>
<long_desc isprivate="0">
<commentid>1441244</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 06:20:01 -0700</bug_when>
<thetext>From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0rc3) Gecko/20020614
Netscape/7.0b1
BuildID: 20020614
&lt;u&gt;&amp;#3585;&amp;#3586;&amp;#3629;&amp;#3640;&amp;#3629;&amp;#3641;&amp;#3629;&amp;#3642;&amp;#3597;&amp;#3600;&amp;#3598;&amp;#3599;&amp;#3620;&amp;#3622;&amp;#3585;&amp;#3586;&lt;/u&gt;
in Thai text,
we need the line to skip all below-level part &amp; tail of char
(also below-level char, like below vowel)
please see the attached testcase.
Reproducible: Always
Steps to Reproduce:
open attached testcase
Actual Results:
underline went across Thai base-level characters, also base-level part/tail of
Thai characters.
Expected Results:
underline skip Thai base-level characters, also base-level part/tail of Thai
characters.
----
also, in case of English text, e.g
abcgyqjabc
when it went underlined,
should the line skip tails of &quot;gyqj&quot; ?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1441245</commentid>
<attachid>90952</attachid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 06:20:50 -0700</bug_when>
<thetext>Created attachment 90952
Thai underlined text</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1441249</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 06:29:36 -0700</bug_when>
<thetext>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
list of below-level Thai character:
U+0E38
U+0E39
U+0E3A
list of Thai character with &quot;below-level part&quot;:
U+0E0D
U+0E10
list of Thai character with &quot;below-level tail&quot;:
U+0E0E
U+0E0F
U+0E24
U+0E26
U+0E45
U+0E46</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1441252</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 06:32:31 -0700</bug_when>
<thetext>some character like U+0E3A,
will be unseen if the underline striked over it.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1442719</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2002-07-11 20:33:41 -0700</bug_when>
<thetext>This is, IMO, another deficiency of the underline definition in the CSS spec
(which we&apos;re moving towards in bug 1777), that we&apos;re not allowed to do this.
(Or are we?)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1442751</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 21:10:58 -0700</bug_when>
<thetext>propose new attribute to CSS ?
to let web developer able to choose style for underline ?
2 style options
- strike out
- skip over
seems this too hard -_-&apos;
just my 2 satangs :|</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1442796</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 21:48:46 -0700</bug_when>
<thetext>(changed the summary to be more general)
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
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1442812</commentid>
<who name="Arthit Suriyawongkul">arthit.suriyawongkul</who>
<bug_when>2002-07-11 22:03:21 -0700</bug_when>
<thetext>comment #5 .. may be it&apos;s not clear.
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</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1444616</commentid>
<who name="Hixie (not reading bugmail)">ian</who>
<bug_when>2002-07-12 22:17:45 -0700</bug_when>
<thetext>I think we are allowed to do this per the spec, actually. It counts the same as
changing the thickness to allow for subscripts, which the spec explicitly allows.
We should give feedback to the CSSWG that we want &apos;text-underline-mode&apos; to have
a value which controls whether or not we skip descenders.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1444626</commentid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2002-07-12 22:32:58 -0700</bug_when>
<thetext>actually, i&apos;ve sent an e-mail to www-style@w3c.org yesterday,
not sure if it a good place to send to.
(i&apos;m not subscribed to the list yet, so the msg may delayed)
i can fwd the e-mail to you on monday morning,
when i&apos;m at the office and can access the sentbox :)
please comment on it, thanks.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1444629</commentid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2002-07-12 22:38:30 -0700</bug_when>
<thetext>list archive
http://lists.w3.org/Archives/Public/www-style/</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1467017</commentid>
<attachid>92925</attachid>
<who name="Prabhat Hegde">prabhat.hegde</who>
<bug_when>2002-07-26 10:06:22 -0700</bug_when>
<thetext>Created attachment 92925
Hindi underlining example
Shows input and output sequences and expected underlining. Pl ignore the boxes.
prabhat</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1467024</commentid>
<who name="Prabhat Hegde">prabhat.hegde</who>
<bug_when>2002-07-26 10:08:24 -0700</bug_when>
<thetext>Comment about attachment 92925
Indian language scripts (particularly South Indian languages) will have the same
issue. In addition could someone point me to the logic of underlining text? My
concern is that CTL (Complex Text Layout) scripts such as Thai, Hebrew, Arabic
require underlining to happen after the characters are shaped to account for
shaping as well as below-base characters. Pl see attached gif for hindi.
prabhat</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1483527</commentid>
<attachid>94217</attachid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2002-08-06 12:36:36 -0700</bug_when>
<thetext>Created attachment 94217
example of different underlining styles, using Thai/Latin text
black: grapheme cluster WITH some part below the base line level.
grey: grapheme cluster without.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1483549</commentid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2002-08-06 12:41:09 -0700</bug_when>
<thetext>from attachment 94217
i think &quot;skip-whole-cell&quot; is the easiest to implement.
(note: i use the word (display) cell/grapheme cluster interchangably here .. sorry)
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1832635</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2003-04-29 10:05:28 -0700</bug_when>
<thetext>So if I have:
&lt;span style=&quot;text-decoration: underline&quot;&gt;
&lt;span style=&quot;vertical-align: -0.5em&quot;&gt;text&lt;/span&gt;
more text
&lt;/span&gt;
what should happen? Should the same apply for overline and ascenders? (Think
bigger font in the middle of an overlined inline.)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1832666</commentid>
<who name="Hixie (not reading bugmail)">ian</who>
<bug_when>2003-04-29 10:30:50 -0700</bug_when>
<thetext>http://www.w3.org/TR/css3-text/#text-decoration-mode</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2429819</commentid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2005-03-01 12:18:51 -0800</bug_when>
<thetext>Similar issue in OpenOffice.org
Underlining should optionally skip descenders and characters below baseline
http://www.openoffice.org/issues/show_bug.cgi?id=43776</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2548586</commentid>
<who name="Justin Kerk">dopefishjustin</who>
<bug_when>2005-07-11 10:50:05 -0700</bug_when>
<thetext>Isn&apos;t this a dupe of bug 64874?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2797732</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2006-03-09 04:30:55 -0800</bug_when>
<thetext>*** Bug 64874 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3552007</commentid>
<attachid>312441</attachid>
<who name="Disorn Homchuenchom">wav_surfer</who>
<bug_when>2008-03-28 23:35:46 -0700</bug_when>
<thetext>Created attachment 312441
Message: Jiggy says &amp;ldquo;สูงสุดคืนสู่สามัญ&amp;rdquo;
The problem still affects with current nightly build.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3552055</commentid>
<who name="Arthit Suriyawongkul">arthit</who>
<bug_when>2008-03-29 00:51:57 -0700</bug_when>
<thetext>BugAThon Bangkok:
We all agreed that this bug is not a blocking bug for Thai support.
(i.e. just optional, good to have, but not necessary)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5383287</commentid>
<who name="WulfTheSaxon [:Wulf]">wulf.bugmail</who>
<bug_when>2011-03-31 08:20:28 -0700</bug_when>
<thetext>This seems more important with the new support for colored underlines.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5913202</commentid>
<who name="Jeff Muizelaar [:jrmuizel]">jmuizelaar</who>
<bug_when>2011-12-13 12:30:10 -0800</bug_when>
<thetext>I have a very rough idea of how to do this. If someone&apos;s interested in trying to fix it I can give some guidance. It would be good to prototype out an algorithm for breaking the underline first.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7330286</commentid>
<who name="Aish">as.asafeather</who>
<bug_when>2013-04-18 07:08:29 -0700</bug_when>
<thetext>I would like to work on this bug, i am good at c++. Please guide me through this</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>90952</attachid>
<date>2002-07-11 06:20:00 -0700</date>
<delta_ts>2002-07-11 06:20:50 -0700</delta_ts>
<desc>Thai underlined text</desc>
<filename>underline_testcase.html</filename>
<type>text/html</type>
<size>585</size>
<attacher>arthit.suriyawongkul</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>92925</attachid>
<date>2002-07-26 10:06:00 -0700</date>
<delta_ts>2002-07-26 10:06:22 -0700</delta_ts>
<desc>Hindi underlining example</desc>
<filename>156881.gif</filename>
<type>image/gif</type>
<size>3820</size>
<attacher>prabhat.hegde</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>94217</attachid>
<date>2002-08-06 12:36:00 -0700</date>
<delta_ts>2002-08-06 12:36:36 -0700</delta_ts>
<desc>example of different underlining styles, using Thai/Latin text</desc>
<filename>thai-latin-underline-exampl.gif</filename>
<type>image/gif</type>
<size>17464</size>
<attacher>arthit</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>312441</attachid>
<date>2008-03-28 23:35:00 -0700</date>
<delta_ts>2008-03-28 23:35:46 -0700</delta_ts>
<desc>Message: Jiggy says &amp;ldquo;สูงสุดคืนสู่สามัญ&amp;rdquo;</desc>
<filename>Sample Thai Text.png</filename>
<type>image/png</type>
<size>11349</size>
<attacher>wav_surfer</attacher>
</attachment>
</bug>
<bug>
<bug_id>104960</bug_id>
<alias>css3-text</alias>
<creation_ts>2001-10-15 16:33:00 -0700</creation_ts>
<short_desc>implement css3 text module</short_desc>
<delta_ts>2012-11-19 01:09:00 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Text</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://www.w3.org/TR/css3-text</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, intl, meta</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<dependson>156369</dependson>
<dependson>156881</dependson>
<dependson>276079</dependson>
<dependson>289130</dependson>
<dependson>587438</dependson>
<dependson>770780</dependson>
<dependson>812990</dependson>
<dependson>812995</dependson>
<dependson>10713</dependson>
<dependson>59109</dependson>
<dependson>99457</dependson>
<dependson>249159</dependson>
<blocked>104952</blocked>
<blocked>64874</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Frank Tang">ftang</reporter>
<assigned_to name="Jungshik Shin">jshin1987</assigned_to>
<cc>andrewm715+bugzilla</cc>
<cc>bugzilla1</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bugzilla_kl</cc>
<cc>cheba</cc>
<cc>david</cc>
<cc>deegg</cc>
<cc>dzbarsky</cc>
<cc>ehsan</cc>
<cc>fantasai.bugs</cc>
<cc>grenavitar</cc>
<cc>kennyluck</cc>
<cc>LD_Bugzilla</cc>
<cc>masayuki</cc>
<cc>ogi</cc>
<cc>pivisko</cc>
<cc>raj</cc>
<cc>roland.mainz</cc>
<cc>ryanvm</cc>
<cc>sekundes</cc>
<cc>syoichi</cc>
<cc>torres.dark</cc>
<cc>webmaster</cc>
<cc>xanthor+bz</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<cf_last_resolved>2005-03-02 00:05:08</cf_last_resolved>
<votes>34</votes>
<long_desc isprivate="0">
<commentid>974156</commentid>
<who name="Frank Tang">ftang</who>
<bug_when>2001-10-15 16:33:17 -0700</bug_when>
<thetext> </thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1167531</commentid>
<who name="Frank Tang">ftang</who>
<bug_when>2002-02-14 11:51:52 -0800</bug_when>
<thetext>move all my &quot;tracking&quot; bug to &quot;M1&quot;</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2127962</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2004-04-16 23:59:59 -0700</bug_when>
<thetext>I&apos;d like to note that parts of CSS3 are unstable -- there are problems with the
spec.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2430596</commentid>
<who name="Frank Tang">ftang</who>
<bug_when>2005-03-02 00:05:08 -0800</bug_when>
<thetext>what a hack. I have not touch mozilla code for 2 years. I didn&apos;t read these bugs
for 2 years. And they are still there. Just close them as won&apos;t fix to clean up.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2430968</commentid>
<who name="Travis Chase">cloveious</who>
<bug_when>2005-03-02 02:55:04 -0800</bug_when>
<thetext>Mass Reassign Please excuse the spam</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2431181</commentid>
<who name="Travis Chase">cloveious</who>
<bug_when>2005-03-02 03:28:23 -0800</bug_when>
<thetext>Mass Re-opening Bugs Frank Tang Closed on Wensday March 02 for no reason, all
the spam is his fault feel free to tar and feather him</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2431732</commentid>
<who name="Travis Chase">cloveious</who>
<bug_when>2005-03-02 06:17:09 -0800</bug_when>
<thetext>Reassigning Franks old bugs to Jungshik Shin for triage - Sorry for spam</thetext>
</long_desc>
</bug>
<bug>
<bug_id>812995</bug_id>
<creation_ts>2012-11-19 01:02:00 -0800</creation_ts>
<short_desc>add &apos;blink&apos; to -moz-text-decoration-line and drop -moz-text-blink</short_desc>
<delta_ts>2013-04-22 04:17:03 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css-text-decor-3/#text-decoration-line</bug_file_loc>
<status_whiteboard>Wait to do this, see comment 1, but probably this should be fixed before uprefixing.</status_whiteboard>
<keywords>css3</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<dependson>857820</dependson>
<blocked>104960</blocked>
<blocked>825004</blocked>
<blocked>59109</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</reporter>
<assigned_to name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</assigned_to>
<cc>dbaron</cc>
<cc>fantasai.bugs</cc>
<cc>syoichi</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6833260</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 01:02:21 -0800</bug_when>
<thetext>The latest CSS3 text decoration spec defines the text-decoraton-line value as:
none | [ underline || overline || line-through || blink ]
So, if we support it, we can drop the -moz-text-blink.
But I&apos;m not sure if this is the stable thing. And &quot;text-decoration-line: blink&quot; sounds the decoration lines do blink rather than the text.
fantasai: what&apos;s the state of this?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6836264</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2012-11-19 16:37:56 -0800</bug_when>
<thetext>Previously the expansion of &apos;text-decoration: blink&apos; into the longhands wasn&apos;t defined. There was a WG discussion, where we concluded to add &apos;blink&apos; to text-decoration-line, since that minimizes the overhead of something that&apos;s deprecated. The status is, this hasn&apos;t had much opportunity for review. If someone has a good argument for why it should be handled differently, this could change. Probably not worth updating our implementation at this moment.
See http://lists.w3.org/Archives/Public/www-style/2012Aug/0897.html for CSSWG discussion.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6836708</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 19:43:43 -0800</bug_when>
<thetext>Thank you, fantasai. Okay, I keep current implementation for now.</thetext>
</long_desc>
</bug>
<bug>
<bug_id>470547</bug_id>
<creation_ts>2008-12-20 05:50:00 -0800</creation_ts>
<short_desc>Spread (4th length) for text-shadow not supported</short_desc>
<delta_ts>2012-11-17 01:28:36 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Text</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>access, css3, dev-doc-needed</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>1</everconfirmed>
<reporter name="Henri Sivonen (:hsivonen)">hsivonen</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>bugzilla</cc>
<cc>cheba</cc>
<cc>deegg</cc>
<cc>eric</cc>
<cc>eric</cc>
<cc>fantasai.bugs</cc>
<cc>highmind63</cc>
<cc>jeffm</cc>
<cc>jordan.osete</cc>
<cc>jykng</cc>
<cc>jypenator</cc>
<cc>mdleers</cc>
<cc>nirvn.asia</cc>
<cc>phiw</cc>
<cc>thomas</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>10</votes>
<long_desc isprivate="0">
<commentid>3903433</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2008-12-20 05:50:54 -0800</bug_when>
<thetext>Build ID:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20081220 Minefield/3.2a1pre
Steps to reproduce:
1) Load http://hsivonen.iki.fi/test/moz/text-outline.html
Actual results:
No outline.
Expected results:
Green outline.
See:
http://dev.w3.org/cvsweb/~checkout~/csswg/css3-text/Overview.html?&amp;content-type=text/html;%20charset=utf-8#text-outline
Additional info:
Video subtitling commonly uses white text with a thick black outline to make the text visible on all backgrounds without having to resort to a solid rectangle background box for the text. If/when captioning/subtitling support is added for &lt;video&gt; in Gecko, it would be good to have this CSS feature available. (I&apos;m assuming that timed text will be laid out using the CSS formatter one way or another.)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4202263</commentid>
<who name="">jeffm</who>
<bug_when>2009-07-16 18:17:32 -0700</bug_when>
<thetext>I wish I knew c++ so I could lend a hand - but I do have a question: I see in reading the specs that essentially the text-outline can be achieved through the same sort of mechanism as text-shadow (in fact text-outline can even take a blur radius in addition to a width). Would it therefore be possible to re-use the existing mechanism for text-shadows in Moz 1.9.1 to implement text-outlines in a fairly straightforward manner?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4202287</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2009-07-16 18:40:32 -0700</bug_when>
<thetext>A much better (and equivalent) spec URL is
http://dev.w3.org/csswg/css3-text/#text-outline</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4203182</commentid>
<who name="">jeffm</who>
<bug_when>2009-07-17 10:58:17 -0700</bug_when>
<thetext>Thanks dbaron,
That&apos;s actually the version of the spec I was looking at without realizing it. =) Following this version a text-outline is basically a text-shadow with the added feature of a spread-radius (ala box-shadows) but with slightly different css-syntax needing parsed to get there.
Now a follow on question - I know this is a spec related issue and not a moz-related issue but I&apos;m wondering if the following would be a hard thing to implement technically or not. (I&apos;d like to propose this to the CSS WG and I know that &quot;difficulty of implementing a feature&quot; can be an issue) - I have seen a style of text outlining with a double outline that looks very cool when done well. You have the color of the letter, than a different outline color, and then a second &quot;outline&quot; beyond that that is the same color as the initial text. (For instance white text, with a green outline with a little bit of a white outline beyond that).
I tried to find an example online but didn&apos;t come up with one in my quick skimming. The effect is that the outer outline/color seems to be a continuation of the character.
This could be easily achieved if multiple text-outlines were possible (as multiple text-shadows are) but the spec doesn&apos;t have the option to contain multiple text-outlines.
How hard would it be to pull off multiple text-outlines? (especially if you can reuse a lot of the same machinery as for text-shadows)?
Thanks for any input.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4203591</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2009-07-17 13:51:40 -0700</bug_when>
<thetext>One thing to consider in that example is whether the text outline is an outline the way &apos;text-outline&apos; is defined (i.e. drawn outside the glyph bounds) or if it&apos;s actually stroking the glyph outline (i.e. drawn inside or on the glyph bounds). That would be a separate feature, I think jdaggett considering it for the fonts spec. The main use case for text-outline is to make the text more visible on a noisy background; the original requirement came from the Timed Text WG for closed captioning.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5150221</commentid>
<who name="Jordan Osete">jordan.osete</who>
<bug_when>2010-12-18 15:24:35 -0800</bug_when>
<thetext>It seems to me that text-shadow and text-outline are quite redundant, with needless limitations:
- you can only have one outline
- you cannot offset the outline
Why not simply add a spread radius to text-shadow instead ? The number of effects that can be achieved are much higher this way. I&apos;ve made a prototype of what could be done with the Canvas tag (and I think I got a little carried away, but still, it&apos;s fun to play with): http://www.fruitsofts.com/testcases/canvas_text-shadow.htm</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5196958</commentid>
<who name="Eric A. Meyer">eric</who>
<bug_when>2011-01-13 09:32:38 -0800</bug_when>
<thetext>Though I agree with Jjordan that the two properties seem a bit redundant, I also agree that this seems like a really easy thing to implement, given support for text-shadow already exists. Is there something missing from that assumption?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5410629</commentid>
<who name="Jason Ng">jykng</who>
<bug_when>2011-04-14 15:04:29 -0700</bug_when>
<thetext>The line in the css text level 3 spec about text-shadow, now says it&apos;s the same as box-shadow except that inset is not allowed. Which means that spread radius can be used.
That same document is also mentioning how text-outline might be redundant because of this.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6638309</commentid>
<who name="Thomasy">thomas</who>
<bug_when>2012-09-16 02:22:43 -0700</bug_when>
<thetext>(In reply to David Baron [:dbaron] from comment #2)
&gt; A much better (and equivalent) spec URL is
&gt; http://dev.w3.org/csswg/css3-text/#text-outline
It seems that text-outline is removed from http://www.w3.org/TR/css3-text/
So we can close this bug?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6639424</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2012-09-17 02:27:53 -0700</bug_when>
<thetext>CSS WG minutes say:
- RESOLVED: Drop &apos;text-outline&apos; since the new spread argument to
&apos;text-shadow&apos; can handle it.
Morphing bug accordingly.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6642763</commentid>
<who name="Jean-Yves Perrier [:teoli]">jypenator</who>
<bug_when>2012-09-18 00:27:16 -0700</bug_when>
<thetext>AFAIK this decision of 2011 has never been reflected in a draft (even an ED). The latest draft (of the CSS Text Decoration Module Level 3 now) still have:
&quot;Values are interpreted as for ‘box-shadow’ [CSS3BG]. (But note that spread values are not allowed.)&quot;
This is coherent with the syntax (Draft date 2012/09/05):
none | [ &lt;length&gt;{2,3} &amp;&amp; &lt;color&gt;? ]#
and not
none | [ &lt;length&gt;{2,4} &amp;&amp; &lt;color&gt;? ]#
See http://dev.w3.org/csswg/css3-text-decor/#text-shadow
Maybe the decision has been reverted?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6642825</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2012-09-18 01:09:41 -0700</bug_when>
<thetext>(In reply to Jean-Yves Perrier [:teoli] from comment #10)
&gt; Maybe the decision has been reverted?
No. The feature is on Level 4 instead of Level 3: http://dev.w3.org/csswg/css4-text/#text-shadow</thetext>
</long_desc>
</bug>
<bug>
<bug_id>587438</bug_id>
<creation_ts>2010-08-15 03:49:00 -0700</creation_ts>
<short_desc>word-wrap:break-word does not work in tables</short_desc>
<delta_ts>2012-03-29 10:41:54 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Tables</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css3-text/#word-wrap</bug_file_loc>
<status_whiteboard>[css3-text]</status_whiteboard>
<keywords>css3, testcase</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<blocked>104960</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="karl155">karl156</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>bugzilla-mozilla-20020327</cc>
<cc>bugzilla.x.0x</cc>
<cc>dbaron</cc>
<cc>dece24</cc>
<cc>fantasai.bugs</cc>
<cc>highmind63</cc>
<cc>Ms2ger</cc>
<cc>phiw</cc>
<cc>ryanvm</cc>
<cc>samuel</cc>
<cc>smontagu</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>7</votes>
<long_desc isprivate="0">
<commentid>4863843</commentid>
<who name="karl155">karl156</who>
<bug_when>2010-08-15 03:49:24 -0700</bug_when>
<thetext>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0b4pre) Gecko/20100812 Minefield/4.0b4pre
See Testcase
Reproducible: Always</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4863844</commentid>
<attachid>466097</attachid>
<who name="karl155">karl156</who>
<bug_when>2010-08-15 03:50:15 -0700</bug_when>
<thetext>Created attachment 466097
Testcase</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4864636</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2010-08-15 20:08:09 -0700</bug_when>
<thetext>Does this work in other browsers?
If so, if you add an explicit &apos;width: 0&apos; to the table, does the table end up one letter wide?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4865053</commentid>
<who name="karl155">karl156</who>
<bug_when>2010-08-16 03:15:34 -0700</bug_when>
<thetext>The only one I know is, that Opera changed their behavior in 10.50 that this works correctly.
&apos;width:0&apos; does not work. After a short try I had to set at least &apos;width:13px&apos; for the table to get any effect. If I take a shorter word (max 142 chars) this also works with &apos;width:1px&apos; in Opera.
IE8 and Iron 4 show the same behavior as Firefox. I have not tested IE9 or Webkit nightly builds.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6181322</commentid>
<who name="[Baboo]">bugzilla.x.0x</who>
<bug_when>2012-03-29 03:53:34 -0700</bug_when>
<thetext>Word-wrap is overflow-wrap now.
&quot;For legacy reasons, UAs may also accept ‘word-wrap’ as an alternate name for the ‘overflow-wrap’ property. However this syntax non-conforming in author style sheets.&quot;
http://dev.w3.org/csswg/css3-text/#overflow-wrap</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6181326</commentid>
<who name=":Ms2ger">Ms2ger</who>
<bug_when>2012-03-29 03:57:38 -0700</bug_when>
<thetext>Didn&apos;t we decide this aliasing was an awful idea? What happened?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6182309</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2012-03-29 10:41:54 -0700</bug_when>
<thetext>http://www.w3.org/blog/CSS/2011/08/06/resolutions_174/
http://www.w3.org/blog/CSS/2012/02/19/resolutions-24/ (bottom)
If anyone decided it was an awful idea, they didn&apos;t inform the CSSWG about it... afaik those resolutions are still in effect.</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>466097</attachid>
<date>2010-08-15 03:50:00 -0700</date>
<delta_ts>2010-08-15 03:50:15 -0700</delta_ts>
<desc>Testcase</desc>
<filename>wordwrap.htm</filename>
<type>text/html</type>
<size>1648</size>
<attacher>karl156</attacher>
</attachment>
</bug>
<bug>
<bug_id>634886</bug_id>
<creation_ts>2011-02-17 05:52:00 -0800</creation_ts>
<short_desc>CSS3 Transition on padding property looks weird for text with sub-pixel letter-spacing</short_desc>
<delta_ts>2011-02-18 00:16:57 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Block and Inline</component>
<version>unspecified</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://gdmedia.fr/beta/garniergalvin/index.html</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>testcase</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>1</everconfirmed>
<reporter name="Guillaume Denormandie">denormandie.g</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>bzbarsky</cc>
<cc>matspal</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>5286059</commentid>
<who name="Guillaume Denormandie">denormandie.g</who>
<bug_when>2011-02-17 05:52:23 -0800</bug_when>
<thetext>User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0b11) Gecko/20100101 Firefox/4.0b11
Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0b11) Gecko/20100101 Firefox/4.0b11
(In the Navigation bar on the left of the page)
When animating anchor tags (containing text) with -moz-transition, the padding animation looks wierd : Letters are &apos;shaking&apos; while they move left as if each letter was animated indivudually or something.
Reproducible: Always
Steps to Reproduce:
1. Set an anchor tag with padding : 0 and a :hover pseudo class with padding-left : 1em (or px)
2. Use -moz-transition : all 1s;
3. Watch the ugly transition and cry :(
Expected Results:
A nice and smooth animation (see webkit)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5287616</commentid>
<attachid>513240</attachid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2011-02-17 13:35:40 -0800</bug_when>
<thetext>Created attachment 513240
Testcase #1</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5288417</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2011-02-17 17:44:58 -0800</bug_when>
<thetext>&gt; A nice and smooth animation (see webkit)
Webkit will round your fractional letter-spacing to the nearest pixel, so it&apos;s just not rendering the same thing that we are.....</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5288922</commentid>
<who name="Guillaume Denormandie">denormandie.g</who>
<bug_when>2011-02-18 00:16:57 -0800</bug_when>
<thetext>Thanks for the fix Mats :)</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>513240</attachid>
<date>2011-02-17 13:35:00 -0800</date>
<delta_ts>2011-02-17 13:35:40 -0800</delta_ts>
<desc>Testcase #1</desc>
<filename>634886.html</filename>
<type>text/html</type>
<size>664</size>
<attacher>matspal</attacher>
</attachment>
</bug>
<bug>
<bug_id>655590</bug_id>
<creation_ts>2011-05-08 07:59:00 -0700</creation_ts>
<short_desc>[css3-text] Support the spread radius in text-shadow</short_desc>
<delta_ts>2012-02-01 02:39:20 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css3-text/#text-shadow</bug_file_loc>
<status_whiteboard>[waiting for css3-text to reach CR]</status_whiteboard>
<keywords>css3</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<blocked>10713</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Josh Tumath">josh</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>ask</cc>
<cc>cheba</cc>
<cc>dbaron</cc>
<cc>fullmetaljacket.xp+bugmail</cc>
<cc>mirathac</cc>
<cc>mithgol</cc>
<cc>moz</cc>
<cc>phiw</cc>
<cc>roc</cc>
<cc>sebastianzartner</cc>
<cc>tanin.sw</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>3</votes>
<long_desc isprivate="0">
<commentid>5455933</commentid>
<who name="Josh Tumath">josh</who>
<bug_when>2011-05-08 07:59:47 -0700</bug_when>
<thetext>User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0a2) Gecko/20110506 Firefox/5.0a2
Build Identifier:
In the css3-text spec, the value for text-shadow has been changed to be exactly the same as box-shadow. This means that a fourth numerical value should be supported to allow for a spread radius. E.g.:
text-shadow:0 0 0 1px black;
Reproducible: Always</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5455963</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2011-05-08 08:43:58 -0700</bug_when>
<thetext>Our graphics code is capable of doing this already, so it&apos;s really primarily a style system change that&apos;s needed here (and it&apos;s largely independent of the text code).
That said, this proposed addition is not yet in CR and should therefore not yet be implemented unprefixed (as opposed to the rest of text-shadow, which is in CSS 2.0).</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5456715</commentid>
<who name="Robert O&apos;Callahan (:roc) (Mozilla Corporation)">roc</who>
<bug_when>2011-05-09 04:09:26 -0700</bug_when>
<thetext>Does that mean we need to implement -moz-text-shadow which is just like text-shadow except accepts a spread parameter?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5861407</commentid>
<who name="j.j. (mostly inactive in 2013, too)">moz</who>
<bug_when>2011-11-20 10:59:10 -0800</bug_when>
<thetext>*** Bug 644732 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
</bug>
<bug>
<bug_id>672043</bug_id>
<creation_ts>2011-07-16 07:33:00 -0700</creation_ts>
<short_desc>A multi-column element should establish a block formatting context</short_desc>
<delta_ts>2013-04-03 10:50:46 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://www.w3.org/TR/css3-multicol/#the-multi-column-model</bug_file_loc>
<status_whiteboard>[parity-IE]</status_whiteboard>
<keywords>css3</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<blocked>554013</blocked>
<blocked>684062</blocked>
<blocked>616722</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Daniel.S">crazy-daniel</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>gphemsley</cc>
<cc>phiw</cc>
<cc>syoichi</cc>
<cc>tnikkel</cc>
<cc>webmaster</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>1</votes>
<long_desc isprivate="0">
<commentid>5594891</commentid>
<who name="Daniel.S">crazy-daniel</who>
<bug_when>2011-07-16 07:33:39 -0700</bug_when>
<thetext>A multi-column element should establish a new block formatting context. At the moment, it doesn&apos;t and may cause issues like bug 616722.
There&apos;s a test over at IE Test Center, see http://samples.msdn.microsoft.com/ietestcenter/css3/css_harness.htm?type=multicolumn&amp;url=column-block-formatting-context-001 that is passed by IE10, but not by WebKit.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5595202</commentid>
<who name="philippe (part-time)">phiw</who>
<bug_when>2011-07-16 17:06:29 -0700</bug_when>
<thetext>(In reply to comment #0)
&gt; ... but not by WebKit.
Fwiw, that testcase displays correctly in Chrome / Linux - 12.0.742.112 and Webkit nightlies ( r91108), Chrome dev channel on OS X 10.6.8</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5595495</commentid>
<who name="Daniel.S">crazy-daniel</who>
<bug_when>2011-07-17 08:19:46 -0700</bug_when>
<thetext>(In reply to comment #1)
&gt; Fwiw, that testcase displays correctly in Chrome / Linux - 12.0.742.112 and
&gt; Webkit nightlies ( r91108), Chrome dev channel on OS X 10.6.8
Oh, I didn&apos;t notice. However, if you look at the second testcase of bug 616722, you&apos;ll see that Webkit (Chrome 12 tested) doesn&apos;t establish a BFC if column-count is only 1, while IE does (the spec says a multi-column container is established if column-count is not auto).
I can see the advantage of WebKit&apos;s behaviour, but it&apos;s not per spec.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5608695</commentid>
<who name="philippe (part-time)">phiw</who>
<bug_when>2011-07-22 18:23:43 -0700</bug_when>
<thetext>(In reply to comment #2)
The latest WebKit nightly (r91611) now behaves per spec and inhibits margin-collapse through (mostly, column-count:0 seems to inhibit margin-collapse through, which is wrong I think)
webkit bug: https://bugs.webkit.org/show_bug.cgi?id=64975</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5608924</commentid>
<who name="Daniel.S">crazy-daniel</who>
<bug_when>2011-07-23 02:17:24 -0700</bug_when>
<thetext>(In reply to comment #3)
&gt; The latest WebKit nightly (r91611) now behaves per spec and inhibits
&gt; margin-collapse through (mostly, column-count:0 seems to inhibit
&gt; margin-collapse through, which is wrong I think)
Yes, because 0 is not a valid column-count value. IE, Opera and Fx don&apos;t accept 0 (see their respective dev tools).
Though, we should not discuss other browsers issues in this bug; I actually reported this issue to have a report to refer to in bug 477462.</thetext>
</long_desc>
</bug>
<bug>
<bug_id>749224</bug_id>
<creation_ts>2012-04-26 09:01:00 -0700</creation_ts>
<short_desc>chromehang | CGradientTextureGenerator::FillGradientSpan&lt;int, unsigned int&gt;(DynArray&lt;D2D1_GRADIENT_STOP, int&gt; const*, D2D1_GAMMA, unsigned int, unsigned int*) on http://ecsspert.com/play/css3-logos/</short_desc>
<delta_ts>2012-05-16 16:07:31 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Graphics</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>Windows 7</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://ecsspert.com/play/css3-logos/</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>hang</keywords>
<priority>--</priority>
<bug_severity>critical</bug_severity>
<target_milestone>---</target_milestone>
<blocked>429592</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="alex_mayorga">alex_mayorga</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>scoobidiver</cc>
<cc>st4ck0v3rfl0w</cc>
<cc>xunxun1982</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature>[@ chromehang | CGradientTextureGenerator::FillGradientSpan&lt;int, unsigned int&gt;(DynArray&lt;D2D1_GRADIENT_STOP, int&gt; const*, D2D1_GAMMA, unsigned int, unsigned int*)]</cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6256692</commentid>
<who name="alex_mayorga">alex_mayorga</who>
<bug_when>2012-04-26 09:01:38 -0700</bug_when>
<thetext>This bug was filed from the Socorro interface and is
report bp-4d1e483b-7945-45c9-ad58-82f852120426 .
=============================================================
Thread 0
Frame Module Signature Source
0 d2d1.dll CGradientTextureGenerator::FillGradientSpan&lt;28,unsigned int&gt;
1 d2d1.dll CGradientTextureGenerator::SetMiddleStops
2 d2d1.dll ArrayInsertionSort&lt;D2D1_GRADIENT_STOP&gt;
3 d2d1.dll D2DHwGradientStopCollection::GenerateGradientData
4 d2d1.dll D2DHwGradientStopCollection::EnsureRealizedForBrushType
5 ntdll.dll RtlAllocateMemoryBlockLookaside
6 ntdll.dll RtlAllocateHeap
7 msvcrt.dll malloc
8 d2d1.dll D2DGradientStopCollection::Initialize
9 d2d1.dll DrawingContext::CreateRadialGradientBrush
10 d2d1.dll D2DRenderTargetBase&lt;ID2D1BitmapRenderTarget&gt;::CreateGradientStopCollection
11 d2d1.dll D2DRenderTargetBase&lt;ID2D1BitmapRenderTarget&gt;::CreateRadialGradientBrush
12 xul.dll ID2D1RenderTarget::CreateGradientStopCollection d2d1.h:3279
13 xul.dll _cairo_d2d_create_radial_gradient_brush gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1532
14 igd10umd64.dll igd10umd64.dll@0x6b14a4</thetext>
</long_desc>
</bug>
<bug>
<bug_id>784648</bug_id>
<creation_ts>2012-08-22 03:53:00 -0700</creation_ts>
<short_desc>[CSS: text-indent] Implement each-line</short_desc>
<delta_ts>2013-01-29 17:19:02 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>unspecified</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>1</everconfirmed>
<reporter>George</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>epinal99-bugzilla</cc>
<cc>matspal</cc>
<cc>syoichi</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6573774</commentid>
<who name="">George</who>
<bug_when>2012-08-22 03:53:22 -0700</bug_when>
<thetext>User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:14.0) Gecko/20100101 Firefox/14.0.1
Build ID: 20120713134347
Steps to reproduce:
Authors commonly want to add a text-indent on each paragraph of their writing.
(This is natural to anyone who composes documents in a page-based text editor)
To achieve this stylistic result, authors currently have to insert HTML code to delineate their paragraphs.
An author will, for example, write:
HTML
&lt;article id=container&gt;
&lt;p&gt;First paragraph ...&lt;/p&gt;
&lt;p&gt;Second paragraph ...&lt;/p&gt;
&lt;p&gt;Third paragraph ...&lt;/p&gt;
&lt;/article&gt;
CSS
p {text-indent: 2em;}
This unnecessarily pollutes the DOM with excess elements. Authors rarely plan to style each paragraph individually (beyond the current limitation of text-indent).
But, with text-indent: each-line implemented, an author could write the much simpler:
&lt;article id=container&gt;
First paragraph &lt;br&gt;
Second paragraph &lt;br&gt;
Third paragraph &lt;br&gt;
&lt;/article&gt;
article {text-indent: 2em each-line}
Of course, if there is a practical reason to denote each paragraphs&apos; start /end (JavaScript manipulation, linking through ids etc), the old way of adding markup would still be valid. But this is usually the exception, not the rule.
Interested readers can view the specification here:
http://www.w3.org/TR/css3-text/#text-indent0
Thank you for your time.</thetext>
</long_desc>
</bug>
<bug>
<bug_id>812990</bug_id>
<creation_ts>2012-11-19 00:50:00 -0800</creation_ts>
<short_desc>Implement CSS3 text decoration text-decoration-skip</short_desc>
<delta_ts>2013-03-06 00:20:20 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Block and Inline</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css-text-decor-3/#text-decoration-skip</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<blocked>104960</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>dbaron</cc>
<cc>fantasai.bugs</cc>
<cc>roc</cc>
<cc>syoichi</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6833243</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 00:50:04 -0800</bug_when>
<thetext>It&apos;s really difficult for me to implement text-decoration-skip. Especially tge &quot;ink&quot; value.
Currently, we do layout the decoration lines with nsLineLayout and nsTextFrame. And nsTextFrame paints them. However, this cannot paint under &lt;img&gt;, inline-blocks and margins of descendent inline elements.
So, I think that we should move back some painting code to nsContainerFrame, first.
I&apos;m not sure why CSS 3 text-decoration-skip breaks the compatibility with CSS 2.1 with its default value. text-decoration-skip: objects box-decoration; represents the CSS 2.1 behavior but just &quot;objects&quot; is the default value.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833297</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 01:22:02 -0800</bug_when>
<thetext>And I have two questions:
1. If &quot;text-decoration-skip: edges;&quot; is specified, what happens? I don&apos;t understand from the spec&apos;s description.
2. In CSS level3, cannot paint text-decoration lines to the space which is made by line break? For example,
|I don&apos;t |
|understand. |
This case, &quot;understand&quot; is too long for the remaining space of the first line. Then, the first line has wide space after &quot;don&apos;t&quot;. So, even if |text-decoration-skip: none;| is specified, decoration lines are not painted in the space?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833334</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 01:37:39 -0800</bug_when>
<thetext>Ah, I see the answer of #1. It makes &quot;gaps&quot; between inline elements which owns the decoration lines. We use such style at painting IME selection underlines.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6836273</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2012-11-19 16:39:47 -0800</bug_when>
<thetext>The &apos;ink&apos; value is at-risk; I wouldn&apos;t worry about it for now unless it&apos;s easy or there&apos;s a strong reason to implement it now.
Yes, you&apos;re right about #1. I&apos;d suggest insetting the underline by its thickness or maybe half its thickness...
Wrt #2, no, you can&apos;t paint in that space. We don&apos;t draw backgrounds there, so we don&apos;t draw lines there either.
Painting the lines across margins/border/padding of inline elements is due to the behavior looking quite broken if we don&apos;t do that. In other words, we consider it a mistake in CSS2.1. See the minutes at http://lists.w3.org/Archives/Public/www-style/2012Aug/0897.html and look for &quot;ISSUE-270&quot;.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6836775</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 20:42:24 -0800</bug_when>
<thetext>(In reply to fantasai from comment #3)
&gt; The &apos;ink&apos; value is at-risk; I wouldn&apos;t worry about it for now unless it&apos;s
&gt; easy or there&apos;s a strong reason to implement it now.
Okay, I see.
&gt; Wrt #2, no, you can&apos;t paint in that space. We don&apos;t draw backgrounds there,
&gt; so we don&apos;t draw lines there either.
Thanks, that would make the implementation simple.
&gt; Painting the lines across margins/border/padding of inline elements is due
&gt; to the behavior looking quite broken if we don&apos;t do that. In other words, we
&gt; consider it a mistake in CSS2.1. See the minutes at
&gt; http://lists.w3.org/Archives/Public/www-style/2012Aug/0897.html and look for
&gt; &quot;ISSUE-270&quot;.
Thanks, but I&apos;m not sure the definition of inline in the log.
Does it includes replaced inline boxes and inline-block?
The discussion assumes that if a designer specifies text-decoration to an element, then, all of the decoration lines in the element should be connected when text-decoration-skip: none;.
So, it seems...
text-decoration-skip: objects; should paint the margins of replaced inline boxes and inline-block boxes? Like:
+--------+
| |
text | &lt;img&gt; | +------------+
--------|________|------| |-- (underline)
| inline- |
| block |
+------------+
but text-decoration-skip: objects box-decoration; is specified, then, it should be...
+--------+
| |
text | &lt;img&gt; | +------------+
------ |________| | |
| inline- |
| block |
+------------+
like this?
And even if the margin-left or margin-right is the start or end of the line, text-decoration is necessary?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7172682</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2013-03-06 00:20:20 -0800</bug_when>
<thetext>No, &apos;text-decoration-skip: objects&apos; should skip the entire margin box of the object. I&apos;ll clarify the spec here...
An &quot;inline box&quot; is one that is non-replaced and &apos;display: inline&apos;. An &quot;atomic inline&quot; is a replaced element or inline-block/table/etc.</thetext>
</long_desc>
</bug>
<bug>
<bug_id>825004</bug_id>
<creation_ts>2012-12-27 10:14:00 -0800</creation_ts>
<short_desc>[css-text-decor-3] Unprefix CSS3 Text Decoration</short_desc>
<delta_ts>2013-01-29 16:41:25 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords></keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<dependson>770780</dependson>
<dependson>812995</dependson>
<blocked>775235</blocked>
<everconfirmed>1</everconfirmed>
<reporter name=":Ms2ger">Ms2ger</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>masayuki</cc>
<cc>syoichi</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>0</votes>
<long_desc isprivate="0">
<commentid>6947405</commentid>
<who name=":Ms2ger">Ms2ger</who>
<bug_when>2012-12-27 10:14:00 -0800</bug_when>
<thetext></thetext>
</long_desc>
</bug>
<bug>
<bug_id>851875</bug_id>
<creation_ts>2013-03-17 00:56:00 -0700</creation_ts>
<short_desc>CSS3 text-overflow:ellipsis flickering from ellipsis to text and opposite</short_desc>
<delta_ts>2013-03-17 22:23:10 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc>http://jsfiddle.net/laukstein/LLNsV/5/</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords></keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<everconfirmed>1</everconfirmed>
<reporter name="Binyamin">7raivis</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>7raivis</cc>
<cc>josh</cc>
<cc>syoichi</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>2</votes>
<long_desc isprivate="0">
<commentid>7212152</commentid>
<attachid>725850</attachid>
<who name="Binyamin">7raivis</who>
<bug_when>2013-03-17 00:56:55 -0700</bug_when>
<thetext>Created attachment 725850
text-overflow-ellipsis-issue.png
User Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22
Steps to reproduce:
Test-case in http://jsfiddle.net/laukstein/LLNsV/5/
Actual results:
Flickering from ellipsis to text and opposite.
Expected results:
&quot;text-overflow: ellipsis&quot; must handle correctly ellipsis when ever expected.
Opera 12.14 seems the only browser handling it correctly.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7213316</commentid>
<who name="XtC4UaLL [:xtc4uall]">xtc4uall</who>
<bug_when>2013-03-17 15:55:22 -0700</bug_when>
<thetext>MSIE 10 seems to get it right too.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7213926</commentid>
<who name="Binyamin">7raivis</who>
<bug_when>2013-03-17 22:23:10 -0700</bug_when>
<thetext>:xtc4uall, on IE10 Win8 is looks even worse than on other browsers.</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>725850</attachid>
<date>2013-03-17 00:56:00 -0700</date>
<delta_ts>2013-03-17 00:56:55 -0700</delta_ts>
<desc>text-overflow-ellipsis-issue.png</desc>
<filename>text-overflow-ellipsis-issue.png</filename>
<type>image/png</type>
<size>32821</size>
<attacher>7raivis</attacher>
</attachment>
</bug>
<bug>
<bug_id>53927</bug_id>
<creation_ts>2000-09-23 20:26:00 -0700</creation_ts>
<short_desc>Focus outlines (ring) should look like Aqua focus outlines on Mac OS X (text fields, listboxes, links)</short_desc>
<delta_ts>2010-02-10 12:52:17 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Form Controls</component>
<version>Trunk</version>
<rep_platform>PowerPC</rep_platform>
<op_sys>Mac OS X</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css-moz, css3, helpwanted, pp</keywords>
<priority>P3</priority>
<bug_severity>normal</bug_severity>
<target_milestone>Future</target_milestone>
<dependson>6647</dependson>
<dependson>24676</dependson>
<dependson>46174</dependson>
<dependson>151375</dependson>
<dependson>251498</dependson>
<dependson>415466</dependson>
<blocked>73812</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Matthew Paul Thomas">mpt</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>aaronlev</cc>
<cc>alex</cc>
<cc>alqahira</cc>
<cc>basic</cc>
<cc>bdog</cc>
<cc>bmo</cc>
<cc>bryner</cc>
<cc>bugmail</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>chris.blore</cc>
<cc>cl-bugs-new2</cc>
<cc>dbaron</cc>
<cc>djcater+bugzilla</cc>
<cc>hsivonen</cc>
<cc>hwaara</cc>
<cc>john</cc>
<cc>jruderman</cc>
<cc>klonos</cc>
<cc>lake</cc>
<cc>mano</cc>
<cc>mikepinkerton</cc>
<cc>murph</cc>
<cc>m_mozilla</cc>
<cc>phiw</cc>
<cc>robert</cc>
<cc>rods</cc>
<cc>sergei.yakovlev</cc>
<cc>sexyeuroboy</cc>
<cc>stefanh</cc>
<cc>sugar.waffle</cc>
<cc>tonikitoo</cc>
<cc>wlevine</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>13</votes>
<long_desc isprivate="0">
<commentid>444981</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2000-09-23 20:26:31 -0700</bug_when>
<thetext>This is son-of-bug-50804.
On Windows, focus for widgets is shown with a 1px rectangular dotted black line.
The same style is used to show focus for hypertext links, in both Mozilla and IE
for Windows.
On Mac OS **ONLY**, focus for widgets is shown with a 2px rounded line in the
Appearance Manager variation color (#6666CC by default). The same style should be
used (and is used, in IE 5) on Mac OS **ONLY** to indicate focus for hypertext
links and form controls.
This depends on bug 1004 (proper value for variation color) and bug 24676
(rounded corners for outlines). However, a partial fix is available and should be
checked in for Mac OS **ONLY**.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>444985</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2000-09-23 20:32:26 -0700</bug_when>
<thetext>Graphical mockup of wanted behavior:
&lt;http://bugzilla.mozilla.org/showattachment.cgi?attach_id=13742&gt;
Partial patch for html.css for Mac OS:
&lt;http://bugzilla.mozilla.org/showattachment.cgi?attach_id=13744&gt;
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>444997</commentid>
<who name="Blake Ross">bugzilla</who>
<bug_when>2000-09-23 20:50:51 -0700</bug_when>
<thetext>Wait, so this should be ALL/ALL, right?
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>445026</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2000-09-23 22:04:53 -0700</bug_when>
<thetext>:-P
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>445110</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2000-09-24 03:39:08 -0700</bug_when>
<thetext>I don&apos;t think the partial fix is ready to be checked in.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>445524</commentid>
<who name="Hixie (not reading bugmail)">ian</who>
<bug_when>2000-09-24 17:18:11 -0700</bug_when>
<thetext>1. ianh@netscape.com is &quot;Ian Hickson&apos;s Mailbox&quot;. My mailbox doesn&apos;t fix bugs,
so assigning bgus to it won&apos;t help us. :-)
2. Doing this requires build changes, since we do not have platform specific
ua.css files at the moment.
3. The patch is not acceptable, since it hard-codes a colour. If there are no
CSS system UI colours that map to the &quot;alternative&quot; colour on Mac, then
we should either introduce a stop-gap Mozilla colour -moz-alternative or
some such (bryner knows how to do this, cc&apos;ed) or wait for CSS3 to become
stable and use that.
4. The outline as currently described by the patch is ugly, even on Mac.
We need to improve it.
Reassigning to Marc for now. Moving to Future since this is low priority and
we have no usable patch at the moment.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>465749</commentid>
<who name="Marc Attinasi">attinasi</who>
<bug_when>2000-10-06 22:34:56 -0700</bug_when>
<thetext>Accepting, leaving milestone.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>496871</commentid>
<who name="Andrew Thompson">lordpixel</who>
<bug_when>2000-10-30 20:40:59 -0800</bug_when>
<thetext>Actually, fixing 1004 won&apos;t help this bug. You need the fix to bug 46174 to get
the right colour.
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>579593</commentid>
<who name="Hixie (not reading bugmail)">ian</who>
<bug_when>2001-01-29 10:20:23 -0800</bug_when>
<thetext>Reassigning QA Contact for all open and unverified bugs previously under Lorca&apos;s
care to Gerardo as per phone conversation this morning.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>619675</commentid>
<who name="">bsharma</who>
<bug_when>2001-03-02 12:43:10 -0800</bug_when>
<thetext>qa contact updated.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>655498</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2001-03-30 21:42:03 -0800</bug_when>
<thetext>Please see also accessibility bug 74225 - prefs needed for focus appearance.
I&apos;m not sure how a fix for this bug would affect 74225, or vice-versa.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>906777</commentid>
<who name="Heikki Toivonen (remove -bugzilla when emailing directly)">hjtoi-bugzilla</who>
<bug_when>2001-09-06 13:24:23 -0700</bug_when>
<thetext>SPAM. HTML Element component is deprecated, changing to Layout component. See
bug 88132 for details.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>906936</commentid>
<who name="Heikki Toivonen (remove -bugzilla when emailing directly)">hjtoi-bugzilla</who>
<bug_when>2001-09-06 13:33:34 -0700</bug_when>
<thetext>Come on Bugzilla, you can do it...</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1424923</commentid>
<who name="Greg K.">bugmail</who>
<bug_when>2002-06-28 18:46:07 -0700</bug_when>
<thetext>I wonder if this would be able to work via nsITheme to use real focus widgets
(at least on OS X).</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1425104</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2002-06-29 00:08:46 -0700</bug_when>
<thetext>I suggest wontfixing this even though I originally filed bug 50804 or making it
so that clicking a focusable item doesn&apos;t show the focus outline *by default*.
Rationale:
Some designers find even the 1px dotted outline unacceptable and think it looks
bad on their design. Hence, they try to find ways to defeat it. If the focus
outline becomes more conspicuous, there will be more designers who&apos;ll
successfully defeat it (via CSS or via JS .blur()). Then the effective result
would be that keyboard navigation became harder.
A similar thing has already happened with the page background color and the font
size. The old grey background default in Netscape 1 thru 4 wasn&apos;t acceptable to
designers so they overrode it with something else--usually white. If the default
has been acceptable to designers (white), they wouldn&apos;t have overridden it and
changing it in the browsers pref would actually be effective for those who want
to change it. Also, many designers believe that 16px is too large for the body
text. So they override it and adjusting the font size is harder for the user
than it should be. (I want 18px on my home display.)
So I think the defaults should be chosen in such a way that the designers
doesn&apos;t want to defeat them. (I think the border around link images is a bad
default, for example.)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1530232</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2002-09-06 01:14:49 -0700</bug_when>
<thetext>This bug needs a new owner.
See also bug 151375.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1530237</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2002-09-06 01:19:32 -0700</bug_when>
<thetext>Why can&apos;t our focus outlines get this appearance on all platforms? Is there
something sacred about the hard-to-see way we do focus outlines right now?
I have pretty good vision, but I really have a hard time finding our keyboard
focus sometimes.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1530363</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2002-09-06 03:59:57 -0700</bug_when>
<thetext>&gt; Is there something sacred about the hard-to-see way we do focus
&gt; outlines right now?
Yes. I think the focus outlines should be hard to see by default but there
should be an easy way (yet another pref, yes) for the user to make them better
visible. If we make them easily seen by default, more Web authors will try to
defeat the focus oulines leading to worse overall accessibility. See comment #14.
Case point: Image links have borders by default in Mozilla in order to allow the
user to distinguish image links. Have you seen borders around image links lately
with the default settings?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1530919</commentid>
<who name="Simon Fraser">sfraser_bugs</who>
<bug_when>2002-09-06 10:47:46 -0700</bug_when>
<thetext>I think one reason why we do it this way now is because we have issues if we
draw the focus outline outside of the bounds of the form control frame (it won&apos;t
get refreshed or erased correctly). But I agree that the current focus
indication is truly awful.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1530995</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2002-09-06 11:27:41 -0700</bug_when>
<thetext>Simon, yes that&apos;s bug 151375.
Drawing outside the frame can be done, we just have to be clever.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1873733</commentid>
<who name="Christopher Hoess (gone)">choess</who>
<bug_when>2003-06-07 18:19:16 -0700</bug_when>
<thetext>shifting platform to OS X, since we no longer support pre-OS X Mac.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204055</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-07-14 21:22:07 -0700</bug_when>
<thetext>We&apos;re getting closer with -moz-outline (fixed in bug 151375) and
-moz-outline-radius (bug 24676). We also need outline-offset.
Would those be enough to write a css rule for this?
Does someone have time to post a screenshot of focus outlines on the mac?
I&apos;d like to see what it looks like for text links, buttons, image links,
textfields and anything else with a unique focused look.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204057</commentid>
<attachid>153250</attachid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-07-14 21:25:24 -0700</bug_when>
<thetext>Created attachment 153250
Focused text link appearance
Still looking for images of other focused controls.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204307</commentid>
<attachid>153275</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 03:35:04 -0700</bug_when>
<thetext>Created attachment 153275
Text field with focus ring</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204383</commentid>
<attachid>153279</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:16:42 -0700</bug_when>
<thetext>Created attachment 153279
Checkbox, unchecked</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204406</commentid>
<attachid>153280</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:34:55 -0700</bug_when>
<thetext>Created attachment 153280
Checkbox, checked (note that the focus ring follows the checkmark tail)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204409</commentid>
<attachid>153281</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:37:09 -0700</bug_when>
<thetext>Created attachment 153281
Radio buttons</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204413</commentid>
<attachid>153283</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:39:11 -0700</bug_when>
<thetext>Created attachment 153283
Segmented control (The Control Formerly Known As Tabs)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204416</commentid>
<attachid>153284</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:40:30 -0700</bug_when>
<thetext>Created attachment 153284
Slider</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204420</commentid>
<attachid>153285</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:43:01 -0700</bug_when>
<thetext>Created attachment 153285
Button, submission type (e.g. &lt;input type=&quot;submit&quot;&gt;), default</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204423</commentid>
<attachid>153286</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:44:53 -0700</bug_when>
<thetext>Created attachment 153286
Button, submission type (e.g. &lt;input type=&quot;submit&quot;&gt;), non-default</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204425</commentid>
<attachid>153287</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:47:33 -0700</bug_when>
<thetext>Created attachment 153287
Button, bevel type (e.g. &lt;button&gt;)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204426</commentid>
<attachid>153288</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:48:43 -0700</bug_when>
<thetext>Created attachment 153288
Option menu (e.g. &lt;select&gt;)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204428</commentid>
<attachid>153289</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:50:50 -0700</bug_when>
<thetext>Created attachment 153289
Option menu (e.g. &lt;select&gt;), demonstrating &quot;Graphite&quot; colors</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204434</commentid>
<attachid>153291</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 05:54:37 -0700</bug_when>
<thetext>Created attachment 153291
MSIE 5.2: Multi-line text link (demonstrating single contoured outline)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204453</commentid>
<attachid>153295</attachid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 06:08:47 -0700</bug_when>
<thetext>Created attachment 153295
MSIE 5.2: Image map area (demonstrating non-orthogonal focus ring)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204547</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-07-15 07:14:31 -0700</bug_when>
<thetext>- Multi-line text links. Combining the outline into one blob instead of having
intersecting lines hasn&apos;t been filed as a bug yet.
Also, what do Safari&apos;s text link outlines look like? I noticed IE&apos;s don&apos;t have
the fade effect.
- image map area focus rings - Mozilla&apos;s are horrible, but I think that would be
fixed in a separate bug.
Do people feel that we need the fade effect for Mozilla&apos;s Mac focus outlines
right away? Or would something like IE Mac&apos;s focus outlines be good enough to start.
Is there any potential CSS for fading focus outlines anyway? Something like
outline: 3px fading blue</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2204600</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-07-15 07:52:00 -0700</bug_when>
<thetext>Win/GTK version of this is bug 251998.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2205388</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-07-15 20:10:50 -0700</bug_when>
<thetext>Look closer. IE/Mac&apos;s focus rings do fade, but (1) the colors are wrong (IE&apos;s
&quot;Aqua&quot; theme differs slightly from OS X&apos;s), and (2) they aren&apos;t anti-aliased.
Safari&apos;s text link rings are the same as IE&apos;s, except the colors are accurate.
(I had forgotten Safari had rings because I don&apos;t use Full Keyboard Access.)
Helpful CSS extensions would be -moz-outline-collapse (following CSS2&apos;s border-
collapse) and -moz-outline-*-colors (following Gecko&apos;s -moz-border-*-colors).
The latter would perhaps be better than &quot;fade&quot;, because then focus rings would
remain visible on pages where the background color = one of the ring colors.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2306967</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-10-26 06:56:43 -0700</bug_when>
<thetext>Now that we have -moz-outline, -moz-outline-radius and -moz-outline-offset we
have enough to start experimenting with a fix.
The main things we haven&apos;t done for outlines:
1. Make overlapping outlines on the same element glob together (bug 266122)
2. Outlines not being rendered for some elements (bug 250269)
3. Remove the -moz prefix from these property names (bug 6647, not really
blocking this)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2325624</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-11-11 07:15:10 -0800</bug_when>
<thetext>How does Safari/IEMac handle it when the background of the web page is the same
color as the blue outline focus ring? Or do they do nothing, and the focus ring
is very difficult to see?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2325630</commentid>
<who name="Mike Pinkerton (not reading bugmail)">mikepinkerton</who>
<bug_when>2004-11-11 07:18:07 -0800</bug_when>
<thetext>my guess is they just let it blend in with the background.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2325688</commentid>
<attachid>165562</attachid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2004-11-11 08:02:44 -0800</bug_when>
<thetext>Created attachment 165562
Mac outline simulation v1 -- intended to start a discussion
This simulation requires a trunk build that contains the fix for bug 250269
(checked in on 11/11/2004 around 11 am -- cool).
Ignore the dotted outlines on selects and buttons -- those would go away. Also,
I notice that the outline for combo boxes goes too far to the right.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2391145</commentid>
<attachid>165562</attachid>
<who name="Mano">mano</who>
<bug_when>2005-01-19 15:15:20 -0800</bug_when>
<thetext>Comment on attachment 165562
Mac outline simulation v1 -- intended to start a discussion
Thanks for working on this Aaron.
1. The color is wrong.
2. We shouldn&apos;t draw the focus ring around buttons until we draw &quot;native&quot;
button</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2393456</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2005-01-22 00:39:15 -0800</bug_when>
<thetext>&gt; How does Safari/IEMac handle it when the background of the web page is the
&gt; same color as the blue outline focus ring?
IE&apos;s remain visible, but Safari&apos;s do not. See comment 38, final sentence.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2824170</commentid>
<attachid>217878</attachid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2006-04-10 10:36:37 -0700</bug_when>
<thetext>Created attachment 217878
Gets rid of dotted outlines in buttons. Not working on file input yet. Color still probably not the prettiest.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2830547</commentid>
<who name="Stefan [:stefanh]">stefanh</who>
<bug_when>2006-04-17 11:37:07 -0700</bug_when>
<thetext>&gt; Color
&gt; still probably not the prettiest.
Use &quot;-moz-mac-focusring&quot;?
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3278690</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2007-08-12 22:32:25 -0700</bug_when>
<thetext>*** Bug 198097 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3278878</commentid>
<who name="Aaron Leventhal">aaronlev</who>
<bug_when>2007-08-13 05:14:37 -0700</bug_when>
<thetext>The Accessibar extension provides this functionality. Not perfect, but pretty nice.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3417864</commentid>
<who name="Smokey Ardisson (offline for a while; not following bugs - do not email)">alqahira</who>
<bug_when>2007-12-24 09:19:18 -0800</bug_when>
<thetext>*** Bug 409703 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3528005</commentid>
<who name="Henri Sivonen (:hsivonen)">hsivonen</who>
<bug_when>2008-03-14 08:20:13 -0700</bug_when>
<thetext>Anecdotal evidence in support of comment #14:
http://lists.w3.org/Archives/Public/www-validator-css/2008Mar/0035.html</thetext>
</long_desc>
<attachment
isobsolete="1"
ispatch="0"
isprivate="0"
>
<attachid>153250</attachid>
<date>2004-07-14 21:25:00 -0700</date>
<delta_ts>2004-07-15 05:54:37 -0700</delta_ts>
<desc>Focused text link appearance</desc>
<filename>focused-link.png</filename>
<type>image/png</type>
<size>518</size>
<attacher>aaronlev</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153275</attachid>
<date>2004-07-15 03:35:00 -0700</date>
<delta_ts>2004-07-15 03:35:04 -0700</delta_ts>
<desc>Text field with focus ring</desc>
<filename>textfield.png</filename>
<type>image/png</type>
<size>2868</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153279</attachid>
<date>2004-07-15 05:16:00 -0700</date>
<delta_ts>2004-07-15 05:16:42 -0700</delta_ts>
<desc>Checkbox, unchecked</desc>
<filename>checkbox-unchecked.png</filename>
<type>image/png</type>
<size>3829</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153280</attachid>
<date>2004-07-15 05:34:00 -0700</date>
<delta_ts>2004-07-15 05:34:55 -0700</delta_ts>
<desc>Checkbox, checked (note that the focus ring follows the checkmark tail)</desc>
<filename>checkbox-checked.png</filename>
<type>image/png</type>
<size>4082</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153281</attachid>
<date>2004-07-15 05:37:00 -0700</date>
<delta_ts>2004-07-15 05:37:09 -0700</delta_ts>
<desc>Radio buttons</desc>
<filename>radio buttons.png</filename>
<type>image/png</type>
<size>7416</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153283</attachid>
<date>2004-07-15 05:39:00 -0700</date>
<delta_ts>2004-07-15 05:39:11 -0700</delta_ts>
<desc>Segmented control (The Control Formerly Known As Tabs)</desc>
<filename>segmented control.png</filename>
<type>image/png</type>
<size>6814</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153284</attachid>
<date>2004-07-15 05:40:00 -0700</date>
<delta_ts>2004-07-15 05:40:30 -0700</delta_ts>
<desc>Slider</desc>
<filename>slider.png</filename>
<type>image/png</type>
<size>2659</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153285</attachid>
<date>2004-07-15 05:43:00 -0700</date>
<delta_ts>2004-07-15 05:43:01 -0700</delta_ts>
<desc>Button, submission type (e.g. &lt;input type=&quot;submit&quot;&gt;), default</desc>
<filename>button (default).png</filename>
<type>image/png</type>
<size>3459</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153286</attachid>
<date>2004-07-15 05:44:00 -0700</date>
<delta_ts>2004-07-15 05:44:53 -0700</delta_ts>
<desc>Button, submission type (e.g. &lt;input type=&quot;submit&quot;&gt;), non-default</desc>
<filename>button (non-default).png</filename>
<type>image/png</type>
<size>3678</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153287</attachid>
<date>2004-07-15 05:47:00 -0700</date>
<delta_ts>2004-07-15 05:47:33 -0700</delta_ts>
<desc>Button, bevel type (e.g. &lt;button&gt;)</desc>
<filename>block button.png</filename>
<type>image/png</type>
<size>917</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153288</attachid>
<date>2004-07-15 05:48:00 -0700</date>
<delta_ts>2004-07-15 05:48:43 -0700</delta_ts>
<desc>Option menu (e.g. &lt;select&gt;)</desc>
<filename>option menu (blue).png</filename>
<type>image/png</type>
<size>4100</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153289</attachid>
<date>2004-07-15 05:50:00 -0700</date>
<delta_ts>2004-07-15 05:50:50 -0700</delta_ts>
<desc>Option menu (e.g. &lt;select&gt;), demonstrating &quot;Graphite&quot; colors</desc>
<filename>option menu (graphite).png</filename>
<type>image/png</type>
<size>4602</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153291</attachid>
<date>2004-07-15 05:54:00 -0700</date>
<delta_ts>2004-07-15 05:54:37 -0700</delta_ts>
<desc>MSIE 5.2: Multi-line text link (demonstrating single contoured outline)</desc>
<filename>focused text link (MSIE 5.2).png</filename>
<type>image/png</type>
<size>14958</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>153295</attachid>
<date>2004-07-15 06:08:00 -0700</date>
<delta_ts>2004-07-15 06:08:47 -0700</delta_ts>
<desc>MSIE 5.2: Image map area (demonstrating non-orthogonal focus ring)</desc>
<filename>image map.png</filename>
<type>image/png</type>
<size>21728</size>
<attacher>mpt</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="0"
isprivate="0"
>
<attachid>165562</attachid>
<date>2004-11-11 08:02:00 -0800</date>
<delta_ts>2006-04-10 10:36:37 -0700</delta_ts>
<desc>Mac outline simulation v1 -- intended to start a discussion</desc>
<filename>macoutlines.html</filename>
<type>text/html</type>
<size>2927</size>
<attacher>aaronlev</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>217878</attachid>
<date>2006-04-10 10:36:00 -0700</date>
<delta_ts>2006-04-10 10:36:37 -0700</delta_ts>
<desc>Gets rid of dotted outlines in buttons. Not working on file input yet. Color still probably not the prettiest.</desc>
<filename>macoutlines.html</filename>
<type>text/html</type>
<size>3487</size>
<attacher>aaronlev</attacher>
</attachment>
</bug>
<bug>
<bug_id>289130</bug_id>
<creation_ts>2005-04-05 08:30:00 -0700</creation_ts>
<short_desc>Should implement CSS3 text-autospace</short_desc>
<delta_ts>2013-01-29 16:46:03 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Text</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>NEW</bug_status>
<resolution></resolution>
<bug_file_loc></bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, intl</keywords>
<priority>P5</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<dependson>156369</dependson>
<dependson>295483</dependson>
<blocked>104960</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>andrewm715+bugzilla</cc>
<cc>annevk</cc>
<cc>bugs-bmo</cc>
<cc>bugspam.Callek</cc>
<cc>bugzilla</cc>
<cc>deegg</cc>
<cc>dzbarsky</cc>
<cc>fantasai.bugs</cc>
<cc>henry.fai.hang.chan</cc>
<cc>ian</cc>
<cc>jshin1987</cc>
<cc>masayuki</cc>
<cc>roc</cc>
<cc>ryanvm</cc>
<cc>syoichi</cc>
<cc>webmaster</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>8</votes>
<long_desc isprivate="0">
<commentid>2466066</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2005-04-05 08:30:54 -0700</bug_when>
<thetext>http://www.w3.org/TR/css3-text/#text-autospace-prop
We should implement CSS3 text-autospace property for Japanese people.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2466074</commentid>
<who name="Anne (:annevk)">annevk</who>
<bug_when>2005-04-05 08:33:58 -0700</bug_when>
<thetext>As it stands now the CSS3 Text Module is going back to working draft... fantasai?
So if you are planning to implement this it should be implemented as
-moz-text-autospace unless this property has no issues.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2798494</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2006-03-09 20:13:11 -0800</bug_when>
<thetext>At the tech plenary last week, Tatsuo Kobayashi of Justsystem mentioned that this behavior is defined in JIS X 4051, and said something about adding 1/3-spaces to either side of the latin/numerals... the old CSS3 Text drafts don&apos;t really give details on the behavior.
Masayuki -- do you have access to a copy of the JIS X 4051:2004 standard?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2798508</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2006-03-09 20:34:50 -0800</bug_when>
<thetext>(In reply to comment #2)
&gt; At the tech plenary last week, Tatsuo Kobayashi of Justsystem mentioned that
&gt; this behavior is defined in JIS X 4051, and said something about adding
&gt; 1/3-spaces to either side of the latin/numerals... the old CSS3 Text drafts
&gt; don&apos;t really give details on the behavior.
What&apos;s 1/3-spaces? Does that mean 0.3em? or 1/3 of width of SPACE(U+0020)?
# But I think that if we defines &apos;text-autospace-width&apos; property, the page authors may be happy. Isn&apos;t this idea on your discussion?
&gt; Masayuki -- do you have access to a copy of the JIS X 4051:2004 standard?
I don&apos;t have the spec. But I can buy it. Should I buy it?
And I have a question.
&apos;[A]&lt;span style=&quot;font-size: 2em;&quot;&gt;english&lt;/span&gt;&apos;
# [A] is a Japanese character.
In this case, should we render which?:
&apos;[A] &lt;span&gt;english&lt;/span&gt;&apos;
or
&apos;[A]&lt;span&gt; english&lt;/span&gt;&apos;</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2798510</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2006-03-09 20:40:21 -0800</bug_when>
<thetext>And there is a question:
&apos;&lt;p style=&quot;text-autospace: none;&quot;&gt;
[A]&lt;span style=&quot;text-autospace: ideograph-alpha;&quot;&gt;english&lt;/span&gt;
&lt;/p&gt;&apos;
or
&apos;&lt;p style=&quot;text-autospace: ideograph-alpha;&quot;&gt;
[A]&lt;span style=&quot;text-autospace: none;&quot;&gt;english&lt;/span&gt;
&lt;/p&gt;&apos;
In these cases, should we add extra space? I think that text-autospace should be only applied to block-level element.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2798547</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2006-03-09 21:49:47 -0800</bug_when>
<thetext>It&apos;s 1/3 of an ideographic space, I think. The sizes are from hot-metal typesetting days, I&apos;m told.
I don&apos;t think text-autospace-width is necessary at this point.. and it might never be necessary.
Another question is, are the spaces added to the text stream at the same level as text-transform or the same level as letter-spacing?
I haven&apos;t actually spent much time thinking about this property yet. But you have brought up a lot of good questions.
MSIE seems to have implemented it already, btw
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/textautospace.asp
As for JIS X 4051, it will be necessary for implementing a lot of CSS3 Text related things. I don&apos;t know what&apos;s in it (I can&apos;t read Japanese) but it is referenced for pretty much anything relating to Japanese typography.
*needs to learn Japanese*</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2803054</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2006-03-15 14:04:45 -0800</bug_when>
<thetext>Masayuki - Martin Heijdra and I ran across a PDF of an early draft, if that helps.
http://www.tufs.ac.jp/ts/personal/kumihan/4051draft.pdf
I have a physical copy of the spec itself, so I can scan sections you need from
the final version if you give me the section title or so.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2803350</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2006-03-15 23:27:59 -0800</bug_when>
<thetext>Thank you, fantasai. But I will buy it for our work.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4158210</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2009-06-18 03:34:24 -0700</bug_when>
<thetext>I&apos;m resetting bugs which are assigned to me but I&apos;m not working on them and I don&apos;t have plan for fixing them in near future.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6453739</commentid>
<who name="henryfhchan">henry.fai.hang.chan</who>
<bug_when>2012-07-08 12:09:10 -0700</bug_when>
<thetext>text-autospace / text-spacing has been delayed to CSS Level 4 as per the newest draft</thetext>
</long_desc>
</bug>
<bug>
<bug_id>276079</bug_id>
<creation_ts>2004-12-26 20:15:00 -0800</creation_ts>
<short_desc>Implement text-justify property(but &apos;auto&apos;, &apos;inter-word&apos;, &apos;inter-ideograph&apos; and &apos;distribute&apos; only)</short_desc>
<delta_ts>2013-01-29 16:45:32 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Text</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>ASSIGNED</bug_status>
<resolution></resolution>
<bug_file_loc>http://bugzilla.mozilla.gr.jp/attachment.cgi?id=2483&amp;action=view</bug_file_loc>
<status_whiteboard>[evang-wanted]</status_whiteboard>
<keywords>css3, intl</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<dependson>229896</dependson>
<blocked>104960</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</reporter>
<assigned_to name="Nazo">lovesyao</assigned_to>
<cc>andrewm715+bugzilla</cc>
<cc>annevk</cc>
<cc>blizzard</cc>
<cc>bugzilla</cc>
<cc>bzbarsky</cc>
<cc>dbaron</cc>
<cc>deegg</cc>
<cc>ehsan</cc>
<cc>fantasai.bugs</cc>
<cc>jdaggett</cc>
<cc>jeremie.patonnier</cc>
<cc>jshin1987</cc>
<cc>nori</cc>
<cc>paul</cc>
<cc>pb-dsp_bugzilla</cc>
<cc>phiw</cc>
<cc>roc</cc>
<cc>ryanvm</cc>
<cc>splewako</cc>
<cc>syoichi</cc>
<cc>webmaster</cc>
<cc>xtc4uall</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>16</votes>
<long_desc isprivate="0">
<commentid>2370480</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-26 20:15:55 -0800</bug_when>
<thetext>Implement CSS3 text-justify property.
But we cannot implement &apos;inter-cluster&apos; and &apos;kashida&apos;.
Because we don&apos;t have knowledge for SE Asian language and Arabic.
We don&apos;t know how to add extra space to these charachters.
And currently, &apos;newspaper&apos; is same as &apos;distribute&apos;.
Because the value&apos;s layout need new architecture for justify.
We will re-implement the value after this bug fixed.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370481</commentid>
<attachid>169610</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 20:21:41 -0800</bug_when>
<thetext>Created attachment 169610
patch(intl/)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370484</commentid>
<attachid>169611</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 20:22:15 -0800</bug_when>
<thetext>Created attachment 169611
patch(dom/)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370485</commentid>
<attachid>169612</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 20:23:08 -0800</bug_when>
<thetext>Created attachment 169612
patch(layout/)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370487</commentid>
<attachid>169610</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-26 20:31:14 -0800</bug_when>
<thetext>Comment on attachment 169610
patch(intl/)
Please re-attach intl/ patch. This is dom/ patch.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370489</commentid>
<attachid>169613</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 20:38:19 -0800</bug_when>
<thetext>Created attachment 169613
patch(intl/)
Sorry</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370490</commentid>
<attachid>169614</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 20:41:54 -0800</bug_when>
<thetext>Created attachment 169614
patch(layout/)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370498</commentid>
<attachid>169613</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-26 21:05:14 -0800</bug_when>
<thetext>Comment on attachment 169613
patch(intl/)
This intl/ patch has layout/base patch.
Please re-attach intl/ patch and layout/ patch.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370499</commentid>
<attachid>169614</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-26 21:05:59 -0800</bug_when>
<thetext>Comment on attachment 169614
patch(layout/)
This patch does not have layout/base.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370500</commentid>
<attachid>169617</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 21:08:10 -0800</bug_when>
<thetext>Created attachment 169617
patch(layout/)
Correction of indents.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370501</commentid>
<attachid>169618</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 21:10:33 -0800</bug_when>
<thetext>Created attachment 169618
patch(layout/)
Sorry</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370502</commentid>
<attachid>169619</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-26 21:11:26 -0800</bug_when>
<thetext>Created attachment 169619
patch(intl/)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370517</commentid>
<attachid>169619</attachid>
<who name="Jungshik Shin">jshin1987</who>
<bug_when>2004-12-26 22:56:10 -0800</bug_when>
<thetext>Comment on attachment 169619
patch(intl/)
We should take more time to handle properly grapheme clusters. In this patch,
Hangul Conjoining Jamos should NOT be counted as &apos;justifiable&apos;. Neither should
characters for various South an Southeast Asian scripts. Latin/Cyrillic/Greek
letters are not so simple either if combining diacritic marks are involved.
See bug 229896 an bug 260663.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370558</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-27 00:32:59 -0800</bug_when>
<thetext>O.K. I cancelled all reviews.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370593</commentid>
<who name="Hixie (not reading bugmail)">ian</who>
<bug_when>2004-12-27 02:00:23 -0800</bug_when>
<thetext>You&apos;ll want to check with fantasai to make sure that she&apos;s not changing this
property in her CSS3 Text revamp.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370631</commentid>
<who name="Jungshik Shin">jshin1987</who>
<bug_when>2004-12-27 04:02:58 -0800</bug_when>
<thetext>(In reply to comment #13)
&gt; O.K. I cancelled all reviews.
I didn&apos;t mean that you had to back out all until you got everythng perfect. You
can still go ahead after getting fantasai&apos;s feedback if you get rid of two most
glaring problems I pointed out in the previous comment.
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370681</commentid>
<attachid>169611</attachid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2004-12-27 06:58:09 -0800</bug_when>
<thetext>Comment on attachment 169611
patch(dom/)
This should be added to nsIDOM**NS**CSS2Properties, and you should rev the
UUID.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370686</commentid>
<attachid>169618</attachid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2004-12-27 07:05:34 -0800</bug_when>
<thetext>Comment on attachment 169618
patch(layout/)
&gt;+ mTextAlign.AppendToString(buffer, eCSSProperty_text_justify);
You want mTextJustify, not mTextAlign.
&gt;+ else if (eCSSUnit_String == textData.mTextJustify.GetUnit()) {
&gt;+ NS_NOTYETIMPLEMENTED(&quot;justify string&quot;);
&gt;+ }
I don&apos;t see any proposed string value; this looks like it was copied from
&apos;text-align&apos;, and should be removed.
Also, to be consistent with other properties, you should probably use the Auto
unit, i.e., using VARIANT_AHK rather than VARIANT_HK, remove Auto from your
keyword list, and check for eCSSUnit_Auto in nsRuleNode::ComputeTextData.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370691</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2004-12-27 07:29:10 -0800</bug_when>
<thetext>Also, if you&apos;re not implementing &apos;inter-cluster&apos; and &apos;kashida&apos;, you shouldn&apos;t
parse them. This allows authors to specify a fallback first.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370801</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2004-12-27 10:09:46 -0800</bug_when>
<thetext>I&apos;m seriously thinking of removing the &apos;newspaper&apos; value in favor of controls
through the word-spacing and letter-spacing properties.
Can someone briefly summarize what is being implemented here?
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371073</commentid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-27 17:59:35 -0800</bug_when>
<thetext>(In reply to comment #16)
&gt;This should be added to nsIDOM**NS**CSS2Properties, and you should rev the
UUID.
OK,but why CSS2 Properties?
This property is in CSS3 properties.
(In reply to comment #17)
&gt;You want mTextJustify, not mTextAlign.
&gt;I don&apos;t see any proposed string value; this looks like it was copied from
&apos;text-align&apos;, and should be removed.
OK.
I correct.
(In reply to comment #18)
&gt;Also, if you&apos;re not implementing &apos;inter-cluster&apos; and &apos;kashida&apos;, you shouldn&apos;t
parse them. This allows authors to specify a fallback first.
mm..
I implemented.However, only Arabic Kashida and SE Asian Cluster do not correspond.
http://w3c.org/TR/2003/CR-css3-text-20030514/#justification-prop
See the table.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371076</commentid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-27 18:13:20 -0800</bug_when>
<thetext>(In reply to comment #16)
Sorry,the utterance before one is a mistake.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371113</commentid>
<attachid>169679</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-27 19:40:00 -0800</bug_when>
<thetext>Created attachment 169679
Sample</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371119</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-27 19:57:20 -0800</bug_when>
<thetext>Jungshik:
See attachment 169679.
We don&apos;t support grapheme cluster on |PaintTextSlowly|.
Therefore, we should not think grapheme cluster in this bug.
Because I think we should care grapheme cluster on loop of |RenderString|,
|PrepareUnicodeText| and |GetTextDimensionsOrLength|.
i.e., the case of |RenderString|,
2683 for (; --aLength &gt;= 0; aBuffer++) {
2684 nsIFontMetrics* nextFont;
2685 nscoord glyphWidth;
2686 PRUnichar ch = *aBuffer;
+ PRUnichar nextCh = GetNextChar();
+ if (IsSameGraphemeCluster(ch, nextCh))
+ continue;</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371133</commentid>
<who name="Jungshik Shin">jshin1987</who>
<bug_when>2004-12-27 20:28:30 -0800</bug_when>
<thetext>(In reply to comment #23)
&gt; We don&apos;t support grapheme cluster on |PaintTextSlowly|.
I&apos;m aware of that. The problem is that you&apos;re setting apart characters within a
single grapheme from each other by counting them as justifiable unless I&apos;m
misreading patches. *Even* in &apos;justified&apos; mode, they should *stay together*.(it
can be compensated down the road in Gfx - I&apos;m doing it in my patch for bug
215219-, but it&apos;s kinda waste, isn&apos;t it?) That is, in attachment 169619, Hangul
Conjoining Jamos and letters of South/Southeast Asian scripts should be excluded
from the list of justifiable characters. Even Hangul syllables are not that
simple, but as an approximation, we can live with that for now.
if (aJustifiableCharCount &amp;&amp; textBuffer) {
PRBool isCJ = IsChineseJapaneseLangGroup();
PRIntn numJustifiableCharacter = 0;
for (PRInt32 i = 0; i &lt; textLength; i++) {
- if (IsJustifiableCharacter(textBuffer-&gt;mBuffer[i], isCJ))
+ if (IsJustifiableCharacter(textBuffer-&gt;mBuffer[i], isCJ,
+ mStyleContext-&gt;GetStyleText()-&gt;mTextJustify))
numJustifiableCharacter++;
}
*aJustifiableCharCount = numJustifiableCharacter;
+ if (justifying &amp;&amp; IsJustifiableCharacter(ch, isCJ, aTextStyle.mTextJustify)) {
glyphWidth += aTextStyle.mExtraSpacePerJustifiableCharacter;
if ((PRUint32)--aTextStyle.mNumJustifiableCharacterToRender
&lt; (PRUint32)aTextStyle.mNumJustifiableCharacterReceivingExtraJot) {
glyphWidth++;
}
}
}
}
&gt; loop of |RenderString|,|PrepareUnicodeText| and |GetTextDimensionsOrLength|.
&gt; 2683 for (; --aLength &gt;= 0; aBuffer++) {
&gt; 2684 nsIFontMetrics* nextFont;
&gt; 2685 nscoord glyphWidth;
&gt; 2686 PRUnichar ch = *aBuffer;
&gt; + PRUnichar nextCh = GetNextChar();
&gt; + if (IsSameGraphemeCluster(ch, nextCh))
&gt; + continue;
The above may work in most cases, but in general just considering two adjacent
characters is not enough. However, it can be used for surrogate pair handling.
I&apos;ll take care of them (surrogate pairs) in another bug.
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371162</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2004-12-27 21:54:32 -0800</bug_when>
<thetext>Briefly, because I haven&apos;t started actually working on justification yet (I&apos;m
just finishing up a first draft for text-wrapping) --
Relevant values for text-justify would be
auto | inter-word | inter-ideograph | distribute
All values should allow letter-spacing justification as a second priority.
However setting &apos;letter-spacing&apos; to a value other than &apos;normal&apos; suppresses that
spacing. This is as specified for CSS2, but different from CSS3 Text CR. I
suspect that the proposed patch handles this already.
If I understand the spec (and the implementation) correctly, &apos;inter-ideograph&apos;
distributes spacing equally between ideographs and at word spaces and
&apos;distribute&apos; distributes spacing equally among all justifiable characters.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371397</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2004-12-28 07:51:41 -0800</bug_when>
<thetext>&gt; The problem is that you&apos;re setting apart characters within a
&gt; single grapheme from each other by counting them as justifiable unless I&apos;m
&gt; misreading patches.
I think |IsJustifiableCharacter| should care every charachter.
But if the charachter is a part of grapheme cluster and not the end charachter
of the cluster, the funcition should not be called.
&gt; However, it can be used for surrogate pair handling.
&gt; I&apos;ll take care of them (surrogate pairs) in another bug.
Currently, surrogate pair is supported on |RenderString|, but not supported on
|GetTextDemensionsOrLength|.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372100</commentid>
<attachid>169811</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-29 04:13:46 -0800</bug_when>
<thetext>Created attachment 169811
patch(dom/) v2</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372109</commentid>
<attachid>169812</attachid>
<who name="Nazo">lovesyao</who>
<bug_when>2004-12-29 04:22:08 -0800</bug_when>
<thetext>Created attachment 169812
patch(layout/) v1.1
(In reply to comment #17)
How to use eCSSUnit_Auto?
What should I do next?</thetext>
</long_desc>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169610</attachid>
<date>2004-12-26 20:21:00 -0800</date>
<delta_ts>2004-12-26 20:31:14 -0800</delta_ts>
<desc>patch(intl/)</desc>
<filename>diff_dom.txt</filename>
<type>text/plain</type>
<size>1357</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169611</attachid>
<date>2004-12-26 20:22:00 -0800</date>
<delta_ts>2004-12-29 04:13:46 -0800</delta_ts>
<desc>patch(dom/)</desc>
<filename>diff_dom.txt</filename>
<type>text/plain</type>
<size>1357</size>
<attacher>lovesyao</attacher>
<flag name="review"
id="79610"
type_id="4"
status="-"
setter="dbaron"
/>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169612</attachid>
<date>2004-12-26 20:23:00 -0800</date>
<delta_ts>2004-12-26 20:41:54 -0800</delta_ts>
<desc>patch(layout/)</desc>
<filename>diff_layout.txt</filename>
<type>text/plain</type>
<size>29630</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169613</attachid>
<date>2004-12-26 20:38:00 -0800</date>
<delta_ts>2004-12-26 21:05:14 -0800</delta_ts>
<desc>patch(intl/)</desc>
<filename>diff_intl.txt</filename>
<type>text/plain</type>
<size>6666</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169614</attachid>
<date>2004-12-26 20:41:00 -0800</date>
<delta_ts>2004-12-26 21:05:59 -0800</delta_ts>
<desc>patch(layout/)</desc>
<filename>diff_layout.txt</filename>
<type>text/plain</type>
<size>29829</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169617</attachid>
<date>2004-12-26 21:08:00 -0800</date>
<delta_ts>2004-12-26 21:10:33 -0800</delta_ts>
<desc>patch(layout/)</desc>
<filename>diff_layout.txt</filename>
<type>text/plain</type>
<size>29825</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>169618</attachid>
<date>2004-12-26 21:10:00 -0800</date>
<delta_ts>2004-12-29 04:22:08 -0800</delta_ts>
<desc>patch(layout/)</desc>
<filename>diff_layout.txt</filename>
<type>text/plain</type>
<size>31469</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>169619</attachid>
<date>2004-12-26 21:11:00 -0800</date>
<delta_ts>2004-12-26 22:56:10 -0800</delta_ts>
<desc>patch(intl/)</desc>
<filename>diff_intl.txt</filename>
<type>text/plain</type>
<size>5022</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>169679</attachid>
<date>2004-12-27 19:40:00 -0800</date>
<delta_ts>2004-12-27 19:40:00 -0800</delta_ts>
<desc>Sample</desc>
<filename>a.html</filename>
<type>text/html</type>
<size>547</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>169811</attachid>
<date>2004-12-29 04:13:00 -0800</date>
<delta_ts>2004-12-29 04:13:46 -0800</delta_ts>
<desc>patch(dom/) v2</desc>
<filename>diff_dom.txt</filename>
<type>text/plain</type>
<size>1227</size>
<attacher>lovesyao</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>169812</attachid>
<date>2004-12-29 04:22:00 -0800</date>
<delta_ts>2004-12-29 04:22:08 -0800</delta_ts>
<desc>patch(layout/) v1.1</desc>
<filename>diff_layout.txt</filename>
<type>text/plain</type>
<size>32118</size>
<attacher>lovesyao</attacher>
</attachment>
</bug>
<bug>
<bug_id>770780</bug_id>
<creation_ts>2012-07-03 21:18:00 -0700</creation_ts>
<short_desc>Implement CSS3 text module text-underline-position</short_desc>
<delta_ts>2013-01-29 16:41:43 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>CSS Parsing and Computation</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>ASSIGNED</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css-text-decor-3/#text-underline-position</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, dev-doc-needed</keywords>
<priority>--</priority>
<bug_severity>enhancement</bug_severity>
<target_milestone>---</target_milestone>
<dependson>812143</dependson>
<blocked>104960</blocked>
<blocked>825004</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</reporter>
<assigned_to name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</assigned_to>
<cc>dbaron</cc>
<cc>fantasai.bugs</cc>
<cc>jypenator</cc>
<cc>roc</cc>
<cc>syoichi</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>2</votes>
<long_desc isprivate="0">
<commentid>6443842</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-07-03 21:18:22 -0700</bug_when>
<thetext>I think that if we would implement text-underline-position and add our own values for selection underlines, we could test all selection underlines on all platforms.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6514254</commentid>
<attachid>646851</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-07-28 08:04:58 -0700</bug_when>
<thetext>Created attachment 646851
part.1 Add CSS3 -moz-text-underline-position property</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6514293</commentid>
<attachid>646858</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-07-28 08:23:05 -0700</bug_when>
<thetext>Created attachment 646858
part.2 Implement only simple behavior of text-underline-position</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6514468</commentid>
<attachid>646873</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-07-28 10:37:22 -0700</bug_when>
<thetext>Created attachment 646873
testcase</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824739</commentid>
<attachid>681937</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:19:07 -0800</bug_when>
<thetext>Created attachment 681937
part.1 Add CSS3 -moz-text-underline-position property</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824740</commentid>
<attachid>681938</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:19:46 -0800</bug_when>
<thetext>Created attachment 681938
part.2 Implement only simple behavior of text-underline-position</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824741</commentid>
<attachid>681939</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:20:23 -0800</bug_when>
<thetext>Created attachment 681939
part.3 Shift down block box&apos;s underline positioned under to the lowest text frame&apos;s edge in each line</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824744</commentid>
<attachid>681940</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:20:57 -0800</bug_when>
<thetext>Created attachment 681940
part.4 Shift down inline box&apos;s underline positioned under to the lowest text frame&apos;s edge</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824746</commentid>
<attachid>681941</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:21:31 -0800</bug_when>
<thetext>Created attachment 681941
part.5 Support text-underline-position on floating first-letter</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824755</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 04:28:46 -0800</bug_when>
<thetext>I&apos;ll post reftests and then, I&apos;ll request reviews.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6824858</commentid>
<attachid>681959</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 05:23:49 -0800</bug_when>
<thetext>Created attachment 681959
part.1 Add CSS3 -moz-text-underline-position property</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6827951</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 21:01:45 -0800</bug_when>
<thetext>test builds here:
https://tbpl.mozilla.org/?tree=Try&amp;usebuildbot=1&amp;rev=b23c197b2c20</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6827953</commentid>
<attachid>682321</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-15 21:02:43 -0800</bug_when>
<thetext>Created attachment 682321
part.6 Add reftests for text-underline-position</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833165</commentid>
<attachid>683002</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-18 23:37:46 -0800</bug_when>
<thetext>Created attachment 683002
part.3 Shift down block box&apos;s underline positioned under to the lowest text frame&apos;s edge in each line</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833167</commentid>
<attachid>683003</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-18 23:38:45 -0800</bug_when>
<thetext>Created attachment 683003
part.6 Add reftests for text-underline-position</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833177</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-18 23:51:01 -0800</bug_when>
<thetext>The newest test builds:
https://tbpl.mozilla.org/?tree=Try&amp;usebuildbot=1&amp;rev=e8eaf32916e8</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833182</commentid>
<attachid>681938</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-18 23:55:46 -0800</bug_when>
<thetext>Comment on attachment 681938
part.2 Implement only simple behavior of text-underline-position
This patch implements &quot;alphabetic&quot; perfectly (except floating first-letter path).
For &quot;underline&quot;, this isn&apos;t correct if the decorated box has some other text frames whose bottom content edge is lower than the text frame. It&apos;s being fixed by following patches.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833184</commentid>
<attachid>683002</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 00:00:10 -0800</bug_when>
<thetext>Comment on attachment 683002
part.3 Shift down block box&apos;s underline positioned under to the lowest text frame&apos;s edge in each line
This patch fixes the &quot;under&quot; underline position when the underline is owned by its parent block or propagated by ancestor block.
nsLineLayout stores the lowest edge position of each line into LowestEdgeForUnderUnderlineOfParent property of each nsIFrame. The value will be used as top of the underline.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833186</commentid>
<attachid>681940</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 00:02:19 -0800</bug_when>
<thetext>Comment on attachment 681940
part.4 Shift down inline box&apos;s underline positioned under to the lowest text frame&apos;s edge
This patch fixes the &quot;under&quot; underline position when an inline elements owns it.
The underline offset is stored to the inline frame&apos;s LowestEdgeForUnderUnderline property.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833190</commentid>
<attachid>681941</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 00:04:51 -0800</bug_when>
<thetext>Comment on attachment 681941
part.5 Support text-underline-position on floating first-letter
This patch fixes the overflow rect of floating first-letter frame child when its text-underline-position isn&apos;t auto.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6833193</commentid>
<attachid>683003</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-11-19 00:08:02 -0800</bug_when>
<thetext>Comment on attachment 683003
part.6 Add reftests for text-underline-position
The reftests for underline position.
I have no idea how to test floating first letter case since floating first letter&apos;s rect is computed from its glyph rect unlike normal text frame.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6947387</commentid>
<attachid>681959</attachid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2012-12-27 10:06:35 -0800</bug_when>
<thetext>Comment on attachment 681959
part.1 Add CSS3 -moz-text-underline-position property
Normally we&apos;d be implementing new properties behind a preference rather
than with a prefix, but given that we already implement a bunch of·
the other properties from http://dev.w3.org/csswg/css-text-decor-3/
behind a prefix, this is the right thing to do for now (though we will
hopefully be able to unprefix soon).
&gt;-CSS_KEY(alphabetic, alphabetic)
&gt;+//CSS_KEY(alphabetic, alphabetic)
remove, don&apos;t comment
(And maybe remove the existing commented ones from the SVG section
too... not that there&apos;s really even any reason for a separate SVG
section anymore.)
nsCSSPropList.h:
Please change VARIANT_AHK to VARIANT_HK; use auto in the keyword
list for keyword properties and not in the variant mask. (You&apos;re
doing both, which is definitely wrong.)
nsRuleNode.cpp:
Remove the SETDSC_AUTO and replace the &quot;// auto&quot; parameter with 0.
r=dbaron with that</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6949537</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2012-12-28 08:28:05 -0800</bug_when>
<thetext>Could you explain in a bit more detail what behavior you&apos;ve implemented for the different values of the property (auto, alphabetic, under)? Having an explanation of what you&apos;re intending would help in reviewing the patch.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6951663</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-29 15:22:49 -0800</bug_when>
<thetext>(In reply to David Baron [:dbaron] from comment #22)
&gt; Could you explain in a bit more detail what behavior you&apos;ve implemented for
&gt; the different values of the property (auto, alphabetic, under)? Having an
&gt; explanation of what you&apos;re intending would help in reviewing the patch.
auto: This is current behavior. Respecting the offset information of the font metrics, checking font.blacklist.underline_offset and adjusting in descent space.
alphabetic: always positioned at least 1px below the baseline. The gap guarantees the underline doesn&apos;t touch to the glyph which is on the baseline.
under: In the part.2 patch, the position is the em box&apos;s bottom edge. This is the basic behavior in most cases. In the part.3, the position is the most-bottom bottom edge of the textframe in the line in the element.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6951667</commentid>
<attachid>696547</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-29 15:28:15 -0800</bug_when>
<thetext>Created attachment 696547
testcase #1 specified to block element</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6951669</commentid>
<attachid>696548</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-29 15:29:21 -0800</bug_when>
<thetext>Created attachment 696548
testcase #2 including different font size text and aligned middle</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6951672</commentid>
<attachid>696549</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-29 15:30:49 -0800</bug_when>
<thetext>Created attachment 696549
testcase #3 for under underline and vertical-align</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6951674</commentid>
<attachid>696550</attachid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-29 15:32:43 -0800</bug_when>
<thetext>Created attachment 696550
testcase #4 specified to inline element</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6954070</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2012-12-31 13:30:07 -0800</bug_when>
<thetext>This isn&apos;t quite what I would have expected, although maybe it is the logical conclusion of the way the spec iscurently worded.
I&apos;d have expected that &apos;alphabetic&apos; and &apos;auto&apos; would both roughly be the current behavior (where we use the underline position metrics from the font metrics), except that &apos;auto&apos; has allowances for using different behavior for non-Latin scripts, whereas &apos;alphabetic&apos; does not.
I think failing to use the underline position from the font metrics for either &apos;alphabetic&apos; or &apos;auto&apos; sounds like a bug to me, but I&apos;m curious what fantasai thinks.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6954445</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2012-12-31 16:38:25 -0800</bug_when>
<thetext>Font metrics&apos; underline offset does NOT indicate the best alphabetic underline position believed by the designer.
Some Latin fonts may indicate accounting underline position for the best position for its glyph and usage. Others may indicate alphabetic underline position. The others might have odd underline position which we ignore/adjust the underline offset of.
Some non-Latin fonts such as CJK fonts may indicate accounting underline position for the non-Latin characters. Others may indicate alphabetic underline position (probably such fonts are majority). The others might have odd underline position, for example, we met a Chinese font whose underline position is alphabetic position but Chinese characters are not aligned to baseline, aligned to the bottom of em-box. So, the underline crossed the Chinese character glyphs.
Anyway, I have no idea to know each font is whether Latin font or not since we know some fonts lie us.
So, I believe that &apos;auto&apos; should keep current behavior. It also keeps compatibility with older Gecko. When web designers want to specify the underline position and need the compatibility with other browsers, they can use &apos;alphabetic&apos; or &apos;under&apos; since they can be laid out without font information.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6956349</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2013-01-02 08:56:34 -0800</bug_when>
<thetext>&gt; I think failing to use the underline position from the font metrics for either &apos;alphabetic&apos;
&gt; or &apos;auto&apos; sounds like a bug to me, but I&apos;m curious what fantasai thinks.
As Masayuki says, there are fonts that place the underline metrics at the accounting-underline position. I agree it&apos;s best to use the font metrics in general, but you&apos;d want to detect that case and ignore the underline metrics from such fonts.
For &apos;auto&apos;, probably the best behavior would be to do whatever the font says unless that position crosses subscripts or characters from an Asian script, and in that case switch to &apos;under&apos;. If our current behavior is to just do whatever the font says, then that&apos;s probably alright for a first pass at &apos;auto&apos;, though.
[I suspect a halfway-decent heuristic for whether alphabetic underlining is appropriate for a character is to check, if it&apos;s a letter or number, that it belongs to a bicameral script.]</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6956519</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2013-01-02 09:44:18 -0800</bug_when>
<thetext>That sounds like a unnecessarily large amount of heuristics. Heuristics like that are bad for implementation complexity and performance, interoperability (unless they&apos;re specified), and predictability of behavior to authors.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6963164</commentid>
<who name="Masayuki Nakano (:masayuki) (Mozilla Japan)">masayuki</who>
<bug_when>2013-01-04 04:45:37 -0800</bug_when>
<thetext>(In reply to fantasai from comment #30)
&gt; &gt; I think failing to use the underline position from the font metrics for either &apos;alphabetic&apos;
&gt; &gt; or &apos;auto&apos; sounds like a bug to me, but I&apos;m curious what fantasai thinks.
&gt;
&gt; As Masayuki says, there are fonts that place the underline metrics at the
&gt; accounting-underline position. I agree it&apos;s best to use the font metrics in
&gt; general, but you&apos;d want to detect that case and ignore the underline metrics
&gt; from such fonts.
Hmm, if it were easy to detect whether the underline offset of the font is for accounting or alphabetic, we&apos;d do it. However, I don&apos;t think that it&apos;s easy. In most cases, the font&apos;s descent is a couple of dev pixels. So, it&apos;s hard to understand if the underline offset is for accounting underline or alphabetic underline with proper gap for easy to read.
&gt; For &apos;auto&apos;, probably the best behavior would be to do whatever the font says
&gt; unless that position crosses subscripts or characters from an Asian script,
&gt; and in that case switch to &apos;under&apos;. If our current behavior is to just do
&gt; whatever the font says, then that&apos;s probably alright for a first pass at
&gt; &apos;auto&apos;, though.
We respect the font&apos;s underline offset, basically. If the underline offset it too far or over the baseline, we ignore that. I don&apos;t think that we should switch the underline position as &apos;under&apos; when the text includes CJK characters because it causes changing the underline position in editable element&apos;s underline.
&gt; [I suspect a halfway-decent heuristic for whether alphabetic underlining is
&gt; appropriate for a character is to check, if it&apos;s a letter or number, that it
&gt; belongs to a bicameral script.]
(In reply to David Baron [:dbaron] from comment #31)
&gt; That sounds like a unnecessarily large amount of heuristics. Heuristics
&gt; like that are bad for implementation complexity and performance,
&gt; interoperability (unless they&apos;re specified), and predictability of behavior
&gt; to authors.
I agree with dbaron.</thetext>
</long_desc>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>646851</attachid>
<date>2012-07-28 08:04:00 -0700</date>
<delta_ts>2012-11-15 04:19:07 -0800</delta_ts>
<desc>part.1 Add CSS3 -moz-text-underline-position property</desc>
<filename>bug770780-1.diff</filename>
<type>text/plain</type>
<size>16611</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>646858</attachid>
<date>2012-07-28 08:23:00 -0700</date>
<delta_ts>2012-11-15 04:19:07 -0800</delta_ts>
<desc>part.2 Implement only simple behavior of text-underline-position</desc>
<filename>bug770780-2.diff</filename>
<type>text/plain</type>
<size>7117</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="0"
isprivate="0"
>
<attachid>646873</attachid>
<date>2012-07-28 10:37:00 -0700</date>
<delta_ts>2012-11-15 04:19:07 -0800</delta_ts>
<desc>testcase</desc>
<filename>underline-position.html</filename>
<type>text/html</type>
<size>878</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>681937</attachid>
<date>2012-11-15 04:19:00 -0800</date>
<delta_ts>2012-11-15 05:23:49 -0800</delta_ts>
<desc>part.1 Add CSS3 -moz-text-underline-position property</desc>
<filename>bug770780-1.diff</filename>
<type>text/plain</type>
<size>15550</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>681938</attachid>
<date>2012-11-15 04:19:00 -0800</date>
<delta_ts>2012-11-18 23:55:46 -0800</delta_ts>
<desc>part.2 Implement only simple behavior of text-underline-position</desc>
<filename>bug770780-2.diff</filename>
<type>text/plain</type>
<size>7181</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571484"
type_id="4"
status="?"
setter="masayuki"
requestee="dbaron"
/>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>681939</attachid>
<date>2012-11-15 04:20:00 -0800</date>
<delta_ts>2012-11-18 23:37:46 -0800</delta_ts>
<desc>part.3 Shift down block box&apos;s underline positioned under to the lowest text frame&apos;s edge in each line</desc>
<filename>bug770780-3.diff</filename>
<type>text/plain</type>
<size>17782</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>681940</attachid>
<date>2012-11-15 04:20:00 -0800</date>
<delta_ts>2012-11-19 00:02:19 -0800</delta_ts>
<desc>part.4 Shift down inline box&apos;s underline positioned under to the lowest text frame&apos;s edge</desc>
<filename>bug770780-4.diff</filename>
<type>text/plain</type>
<size>5597</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571486"
type_id="4"
status="?"
setter="masayuki"
requestee="dbaron"
/>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>681941</attachid>
<date>2012-11-15 04:21:00 -0800</date>
<delta_ts>2012-11-19 00:04:51 -0800</delta_ts>
<desc>part.5 Support text-underline-position on floating first-letter</desc>
<filename>bug770780-5.diff</filename>
<type>text/plain</type>
<size>4242</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571487"
type_id="4"
status="?"
setter="masayuki"
requestee="dbaron"
/>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>681959</attachid>
<date>2012-11-15 05:23:00 -0800</date>
<delta_ts>2012-12-27 10:06:35 -0800</delta_ts>
<desc>part.1 Add CSS3 -moz-text-underline-position property</desc>
<filename>bug770780-1.diff</filename>
<type>text/plain</type>
<size>15874</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571483"
type_id="4"
status="+"
setter="dbaron"
/>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>682321</attachid>
<date>2012-11-15 21:02:00 -0800</date>
<delta_ts>2012-11-18 23:38:45 -0800</delta_ts>
<desc>part.6 Add reftests for text-underline-position</desc>
<filename>bug770780-6.diff</filename>
<type>text/plain</type>
<size>37739</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>683002</attachid>
<date>2012-11-18 23:37:00 -0800</date>
<delta_ts>2012-11-19 00:00:10 -0800</delta_ts>
<desc>part.3 Shift down block box&apos;s underline positioned under to the lowest text frame&apos;s edge in each line</desc>
<filename>bug770780-3.diff</filename>
<type>text/plain</type>
<size>15408</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571485"
type_id="4"
status="?"
setter="masayuki"
requestee="dbaron"
/>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>683003</attachid>
<date>2012-11-18 23:38:00 -0800</date>
<delta_ts>2012-11-19 00:08:02 -0800</delta_ts>
<desc>part.6 Add reftests for text-underline-position</desc>
<filename>bug770780-6.diff</filename>
<type>text/plain</type>
<size>44036</size>
<attacher>masayuki</attacher>
<flag name="review"
id="571488"
type_id="4"
status="?"
setter="masayuki"
requestee="dbaron"
/>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>696547</attachid>
<date>2012-12-29 15:28:00 -0800</date>
<delta_ts>2012-12-29 15:33:13 -0800</delta_ts>
<desc>testcase #1 specified to block element</desc>
<filename>underline-position.html</filename>
<type>text/html</type>
<size>991</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>696548</attachid>
<date>2012-12-29 15:29:00 -0800</date>
<delta_ts>2012-12-29 15:35:33 -0800</delta_ts>
<desc>testcase #2 including different font size text and aligned middle</desc>
<filename>underline-position-3.html</filename>
<type>text/html</type>
<size>1194</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>696549</attachid>
<date>2012-12-29 15:30:00 -0800</date>
<delta_ts>2012-12-29 15:30:49 -0800</delta_ts>
<desc>testcase #3 for under underline and vertical-align</desc>
<filename>underline-position-4.html</filename>
<type>text/html</type>
<size>826</size>
<attacher>masayuki</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>696550</attachid>
<date>2012-12-29 15:32:00 -0800</date>
<delta_ts>2012-12-29 15:32:43 -0800</delta_ts>
<desc>testcase #4 specified to inline element</desc>
<filename>underline-position-2.html</filename>
<type>text/html</type>
<size>1194</size>
<attacher>masayuki</attacher>
</attachment>
</bug>
<bug>
<bug_id>145503</bug_id>
<alias>writing-mode</alias>
<creation_ts>2002-05-18 11:32:00 -0700</creation_ts>
<short_desc>CSS3 writing-mode (vertical text)</short_desc>
<delta_ts>2013-04-26 16:01:34 -0700</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Layout: Block and Inline</component>
<version>Trunk</version>
<rep_platform>All</rep_platform>
<op_sys>All</op_sys>
<bug_status>ASSIGNED</bug_status>
<resolution></resolution>
<bug_file_loc>http://dev.w3.org/csswg/css3-text-layout/#writing-mode</bug_file_loc>
<status_whiteboard></status_whiteboard>
<keywords>css3, intl</keywords>
<priority>--</priority>
<bug_severity>normal</bug_severity>
<target_milestone>---</target_milestone>
<dependson>677302</dependson>
<dependson>735577</dependson>
<dependson>772321</dependson>
<dependson>789096</dependson>
<dependson>789099</dependson>
<dependson>789103</dependson>
<dependson>789104</dependson>
<blocked>104952</blocked>
<blocked>319163</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Kai Lahmann (is there, where MNG is)">bugzilla_kl</reporter>
<assigned_to name="Simon Montagu :smontagu">smontagu</assigned_to>
<cc>ahya365</cc>
<cc>alan</cc>
<cc>ali.moghadam</cc>
<cc>almas</cc>
<cc>amira01</cc>
<cc>andrewm715+bugzilla</cc>
<cc>badral</cc>
<cc>baffclan</cc>
<cc>berkut.bugzilla</cc>
<cc>birtles</cc>
<cc>blizzard</cc>
<cc>brkwtzandrew</cc>
<cc>bstell</cc>
<cc>bugmail</cc>
<cc>bugs-bmo</cc>
<cc>bugs</cc>
<cc>bugzilla-watch</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bzhao</cc>
<cc>cam</cc>
<cc>chenzx</cc>
<cc>chief+mozilla</cc>
<cc>crowkeep</cc>
<cc>david_pottier</cc>
<cc>daz-bugzilla</cc>
<cc>dbaron</cc>
<cc>deegg</cc>
<cc>duerst</cc>
<cc>ehsan</cc>
<cc>fantasai.bugs</cc>
<cc>fta+bugzilla</cc>
<cc>hajime.shiozawa</cc>
<cc>harry</cc>
<cc>hello</cc>
<cc>hidenosuke</cc>
<cc>iddillian</cc>
<cc>ionut_berlea</cc>
<cc>jdaggett</cc>
<cc>jeremy</cc>
<cc>jshin1987</cc>
<cc>jwalden+bmo</cc>
<cc>kavalec74</cc>
<cc>khuey</cc>
<cc>lapsap7+mz</cc>
<cc>laurent</cc>
<cc>level</cc>
<cc>locote</cc>
<cc>macaw3+moz</cc>
<cc>maiqiongyou</cc>
<cc>masayuki</cc>
<cc>michael</cc>
<cc>mike</cc>
<cc>mikepb78</cc>
<cc>moses.mason</cc>
<cc>mozilla.org</cc>
<cc>mozilla</cc>
<cc>Ms2ger</cc>
<cc>m_kato</cc>
<cc>nad.pot</cc>
<cc>nissan4321</cc>
<cc>nivoside</cc>
<cc>noririty</cc>
<cc>paul</cc>
<cc>pb-dsp_bugzilla</cc>
<cc>phiw</cc>
<cc>pippejp</cc>
<cc>pivisko</cc>
<cc>raj</cc>
<cc>rasamassen</cc>
<cc>robert</cc>
<cc>robin</cc>
<cc>roc</cc>
<cc>roland.mainz</cc>
<cc>roytam</cc>
<cc>ryanvm</cc>
<cc>ryoqun</cc>
<cc>scholmquist</cc>
<cc>sekundes</cc>
<cc>siqin</cc>
<cc>sjohnson</cc>
<cc>smontagu</cc>
<cc>spitfire.kuden</cc>
<cc>syoichi</cc>
<cc>thomas</cc>
<cc>timdream</cc>
<cc>torisugari</cc>
<cc>tugstugi</cc>
<cc>waldek</cc>
<cc>webmaster</cc>
<cc>webmaster</cc>
<cc>xtc4uall</cc>
<cc>yaohua2000</cc>
<cc>YohanPRC</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<votes>75</votes>
<long_desc isprivate="0">
<commentid>1349747</commentid>
<who name="Kai Lahmann (is there, where MNG is)">bugzilla_kl</who>
<bug_when>2002-05-18 11:32:31 -0700</bug_when>
<thetext>please implement this option as -moz-writing-mode soon, coz it&apos;s very often
requested by page authors.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1349864</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2002-05-18 14:13:01 -0700</bug_when>
<thetext>confirming... This will take oodles of work, though...</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1350037</commentid>
<who name="Håkan Waara">hwaara</who>
<bug_when>2002-05-18 18:01:47 -0700</bug_when>
<thetext>Mark as NEW too.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>1830329</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2003-04-27 00:05:41 -0700</bug_when>
<thetext>.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2123419</commentid>
<who name="Anne (:annevk)">annevk</who>
<bug_when>2004-04-11 03:26:07 -0700</bug_when>
<thetext>*** Bug 235443 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2123828</commentid>
<who name="Michael Brewer">mikepb78</who>
<bug_when>2004-04-11 20:43:21 -0700</bug_when>
<thetext>(In reply to comment #3)
&gt; .
Out of interest is this still been worked on? Being 2 years old and stuff :).
Thanks alot.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2123889</commentid>
<who name="Anne (:annevk)">annevk</who>
<bug_when>2004-04-12 00:27:27 -0700</bug_when>
<thetext>Please don&apos;t respond to bugs if you don&apos;t have to add something useful (this
will only slow down the development process). There are a lot of bugs and among
those bugs, CSS3 certainly isn&apos;t a priority.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2127964</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2004-04-17 00:02:30 -0700</bug_when>
<thetext>The entire Text Layout section has problems.
http://lists.w3.org/Archives/Public/www-style/2003Jul/0146.html
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2351777</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2004-12-04 15:00:33 -0800</bug_when>
<thetext>*** Bug 271362 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2388719</commentid>
<who name="José Jeria">bugzilla</who>
<bug_when>2005-01-17 08:13:01 -0800</bug_when>
<thetext>*** Bug 278707 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2609297</commentid>
<attachid>195867</attachid>
<who name="Vinicius Camara">viniciuscamara</who>
<bug_when>2005-09-13 07:15:53 -0700</bug_when>
<thetext>Created attachment 195867
Page test about writing-mode Attribute
This page works fine using IE.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2616170</commentid>
<who name="Phil Ringnalda (:philor)">philringnalda</who>
<bug_when>2005-09-19 19:07:32 -0700</bug_when>
<thetext>*** Bug 309230 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3128099</commentid>
<who name="Dave Townsend (:Mossop)">dtownsend+bugmail</who>
<bug_when>2007-03-06 11:26:23 -0800</bug_when>
<thetext>*** Bug 372857 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3289594</commentid>
<who name="Jo Hermans">jo.hermans</who>
<bug_when>2007-08-23 09:32:01 -0700</bug_when>
<thetext>*** Bug 393409 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3314296</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2007-09-17 18:34:52 -0700</bug_when>
<thetext>*** Bug 396396 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3314298</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2007-09-17 18:36:59 -0700</bug_when>
<thetext>writing-mode is written twice in the summary and vertical-text is not. Updating summary to help searching for duplicates.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3750352</commentid>
<who name="satosi">pippejp</who>
<bug_when>2008-08-22 04:26:29 -0700</bug_when>
<thetext>Reference : JIS X 4051
I need writing-mode attribute.
Firefox is the best browther, but It is inferior to IE in this.
In Asia,Some people think columnar writing is more legible than horizontal writing,too.
Especially, in Japan, Most novels(and newspapers) are written in columnar writing.
I hope this works in firefox,too!</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3949246</commentid>
<who name="O. Atsushi (Torisugari)">torisugari</who>
<bug_when>2009-01-28 04:42:58 -0800</bug_when>
<thetext>I&apos;m afraid there&apos;s little, if any, chance to be fixed.
IE8 has already changed the property name
from &quot;writing-mode&quot; to &quot;-ms-writing-mode&quot;.
http://msdn.microsoft.com/en-us/library/ms531187(VS.85).aspx
fantasai&apos;s &quot;Unicode Technical Note #22&quot; suggests
judge-language-per-Unicode-chars methods.
Then Gecko is going to re-implement something
like Pango, which now we&apos;re using to choose fonts on linux?
Or integrate Pango on all platforms?
Indeed Pango seems able to render mixed-direction vertical-text.
http://www.unicode.org/notes/tn22/
http://www.pango.org/ScriptGallery</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3970343</commentid>
<who name="Makoto Kato">m_kato</who>
<bug_when>2009-02-11 19:34:59 -0800</bug_when>
<thetext>&quot;writing-mode&quot; is moved to css3 Text Layout. (Currently, there is no working draft. Only editor draft)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>3970344</commentid>
<who name="Makoto Kato">m_kato</who>
<bug_when>2009-02-11 19:35:35 -0800</bug_when>
<thetext>See http://dev.w3.org/csswg/css3-text-layout/</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4076125</commentid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-04-26 07:03:49 -0700</bug_when>
<thetext>Hi. I&apos;m recklessly trying to implement this. Well, when I imagine the amount of code to rewrite, I can&apos;t help but laugh. It may turn out that I can&apos;t handle this size of change... Definitely, I&apos;ll need help. OK, I&apos;m a challenger.
Currently, I&apos;m trying to render vertical text via svg&apos;s &lt;text&gt; without considering about overlapping and telling correct font metrics to upper layers. That&apos;s because I think this is rather shortcut code path to gfxFont::Draw() than via html. (Alternatively I can use Canvas&apos;s text API, but sadly, I don&apos;t know much about Canvas) In this way, when I play with possible next API for vertical text, I can comparably-quickly fiddle it.
thebes is ignorant about the vertical text layout provided by the trio of pango, fontconfig, and freetype. So, firstly I have to make it possible as soon as possible. Only then, I can contemplate how I integrate vertical text layout into the current vertical-ignorant rendering system..... As for the problem, I&apos;m prematurely thinking about in this way which I put online here(Be careful, this is draft in every sense.):
https://developer.mozilla.org/User:Ryoqun</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4077651</commentid>
<attachid>374869</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-04-28 01:04:01 -0700</bug_when>
<thetext>Created attachment 374869
patch_v0.00001
I started to write down what I&apos;ve learned:
https://developer.mozilla.org/en/Gfx2
When I created the page, I did something wrong. Following pages should be removed. And the &quot;2&quot; in the above URL should be removed....
https://developer.mozilla.org/Gfx
https://developer.mozilla.org/Gfx2
Also this is the first patch. This illustrates what exactly I mean by &quot;layout direction&quot;. This is cherry-picked changes. It won&apos;t build. But I can build on my tree and somehow It renders LRT and RTL correctly, vertical text incorrectly. Because I must to know how to get vertical metrics from glyphs. Anyway, this patch shows firstly I abstract LRT and RTL, which simplifies the code in itself. Then, Under the abstraction, I&apos;m adding vertical one. But I don&apos;t know this design works across the whole gfx/gecko stack.....</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4091193</commentid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-09 05:00:13 -0700</bug_when>
<thetext>Progress report 1.
I&apos;m sick. Never-ending reading, reading, forgetting and reading. ;)
I&apos;m thinking breaking down this whole bug into several parts like this:
Part. 1 gfx part:
Maybe, need to add &quot;writing-mode&quot; property to gfxFont. But I&apos;m ignoring this currently. Because this is really a well-separated problem. I&apos;m just using the heckery of using horizontal metrics as if vertical metrics. Because Japanese glyphs are almost square. ;)
Part. 2 resolution part:
Without the aid of markup and style, we need detect English words inside vertical Japanese text. This is similar to the BIDI resolution. I&apos;m ignoring this too, because the vertical pure Japanese text doesn&apos;t exposure such problem.
Part. 3 layout part:
I&apos;m tackling this.
Originally I had two plans. One is using coordinate transformation. I thought this would be easier than the other, because once I applied the transformation correctly, glyphs will advance vertically even if the actual code increments x variables. This meant that I wouldn&apos;t need excessive code change. This is similar to the full-zoom. But that turned out to be fail. Because reflowing is so interleaved each other. There is no easy way for transforming those many coordinates passed by the raw nscoord! Even if I tried to do that, it would miss the first objective of the benefit of being easy in the first place. So, I moved to the plan 2.
Plan 2 is not easy but correct way. Inspect every coordinate variable and decide whether the number should be added or subtracted to X or from Y. As said, this is not easy, but in the course of it, the existing RTL code(which does similar job) will guide me considerably.
The text part in the reflow was beyond my intelligence. ;) I&apos;ve given up that. I turned to images and specifically square ones because with them I don&apos;t need to worry swapping widths and heights. With this condition, I only need to worry to tile them from top-right to bottom-left when I resize the window. In the course of it, what I did in the kindergarten with wooden blocks will guide me considerably.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4091196</commentid>
<who name="Robert O&apos;Callahan (:roc) (Mozilla Corporation)">roc</who>
<bug_when>2009-05-09 05:15:12 -0700</bug_when>
<thetext>I think plan 1 is the right approach, if I understand your plans correctly.
We don&apos;t want to add a lot of complexity to block and inline layout by making every reference to x/y/width/height conditional on the block orientation. We also don&apos;t want to duplicate a lot of code by having two (or more) separate block and inline implementations. So I think the only reasonable approach is to use regular block and inline layout but transform coordinates when we enter Reflow and when we paint or handle events.
Can you explain in more detail why you don&apos;t think this will work?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4091253</commentid>
<attachid>376559</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-09 07:13:01 -0700</bug_when>
<thetext>Created attachment 376559
Hand edited excerpt patch of gfxFont::Draw()
Firstly, keep in mind that because I want to implement this purely from the passion, emotionally I rather want to do the correct way. Thus, following my opinions may be biased, and I may not be convinced until I fail to do with plan 2 due to the difficulty. Sorry for my selfishness and stubbornness.
Reason 1. I&apos;m thinking that vertically- and horizontally- mixed pages should be considered. Images shouldn&apos;t be affected by the transformation and small English words too(such as trademarks). Web authors even may want to override such automatic resolution(For example, &quot;unicode-bidi: bidi-override;&quot;). Although this is purely my speculation, I&apos;m thinking completely vertical websites don&apos;t appear. If used, vertical texts will be used only in the content not in the UI part. Vertical UI may be too odd, because all other UIs have been horizontal for long time.
As a conclusion, this means the reflow part with transformations can&apos;t be completely ignorant of the transformation itself. And at various parts, we will apply several transformations. That partly invalidates the purpose of transformation, first of all. Thus I think from the very first, I&apos;m better off not using transformations.
Reason 2. BIDI layout is done by not using transformation. This means that although certainly doing plan 2 is hard, this may be alleviated because of the existing BIDI. Also, I&apos;m even thinking that I introduce some mechanism of addressing both RTL and vertical layout at the same time. This is demonstrated in the attached patch.
Reason 3. I&apos;m fearing that plan 1 would cause uncertain limitations as we refine the vertical layout support. And transformations may incur performance hit only when vertical text. This will worsen if transformations are used multiple times. Because I&apos;m idealist, I don&apos;t really want to introduce the perception of second-class citizenship of the vertical text. We also should be aware that transformations must be applied not only to layout but to rendering and event handling, which likens the possibility of the performance problem. But I don&apos;t have the experience of how much exactly transformations are expensive...
Reason 4. I&apos;m thinking plan 2 is not so complicated. No mater how we reflow the content, we have the conceptual inline text direction and text block direction. So, we will use the unified, single reflow codepath. So, my plan is to inspect the use of x, y, width and height, and separate them from the geometry concepts by using the coupled type for the abstraction called like this: nsLayoutRect.
We use the conceptional layout coordinate system only when reflowing. In the domain of rendering and event handling, we use the underlying rendering coordinate system. So we confine the coordinate juggling into minimal usage. It overall may be easier than the plan 1.
I&apos;ve attached a hand-edited patch, which improves the first attached patch. It shows the idea I&apos;m talking about. In it, including the existing RTL case and the forthcoming vertical case, I hide it under gfxLRect. When I usually compute the coordinate, I access via x and width, which is in the layout coordinate, but when I export the result of the computation, I access via rLeft and rTop, which in turn, is in the rendering coordinate.
Although this is really tiny, and I&apos;m not certain about the feasibility, I&apos;m hoping the same thing can be accomplished at the layout part. In other words, my primary job is to pack those directly stored raw nscoords into nsLRect or nsLSize where appropriate.
Last but not least, thanks for replying! Whichever the solution will be, I&apos;ll definitely need help. Also, reactions from other people encourages and motivates me in considerable degree.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4091432</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2009-05-09 12:17:26 -0700</bug_when>
<thetext>The rotation of Japanese glyphs with respect to the baseline should be handled at the font level. I&apos;m not sure what the current APIs are for this, but it&apos;s definitely not something we should be doing in Gecko. Also, for the default case, you should not be running into any BIDI issues. The default case is defined so that text gets rotated 90deg clockwise, and the uprightness of CJK characters is handled by using the vertical variant of a font. There are CSS controls proposed for changing this (e.g. forcing upright Latin) but I wouldn&apos;t recommend tackling that in a first pass. You will have to handle mixed-direction pages, however. I recommend playing with IE8&apos;s implementation, they&apos;ve been working with the CSSWG to try to get things right even though we don&apos;t have a full spec for this yet.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4104881</commentid>
<attachid>378274</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-19 01:12:28 -0700</bug_when>
<thetext>Created attachment 378274
work-in-progress screenshot 1
Progress report 2.
Hooray! Yummy screenshots. In following my comments, I&apos;ll reply to Comment 25 and write the state of progress in detail with some excerpt patches, because It seems I can&apos;t attach multiple file at once. First and foremost, I want to share my results with people, sorry. :)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4104887</commentid>
<attachid>378275</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-19 01:13:36 -0700</bug_when>
<thetext>Created attachment 378275
work-in-progress screenshot 2
Screenshot 2.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4105022</commentid>
<attachid>378297</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-19 03:29:51 -0700</bug_when>
<thetext>Created attachment 378297
anonymous layout canvas creation.
(In reply to comment #25)
As I wrote in Comment 22, this bug is broken into several parts. As you suggest I&apos;m going to handle glyph rotations and such low-level rendering issue for vertical text in the gfx part. But when I make the layout part vertical-layout-aware, similar code used by RTL pages becomes necessary. As RTL implementation doesn&apos;t just end with RTL textruns, we need to modify the layout part to support vertical layout if I don&apos;t use the transformation solution.
I&apos;ve played with IE7&apos;s implementation. One of things I found is that IE decides the height of vertical blocks from the height of the block as if it weren&apos;t vertical. I think this is one possible solution. But, I&apos;m thinking we can treat vertical text blocks without explicit height as replaced elements and applying the 300px constant. Anyway, when using vertical text in the horizontal page layout, every such blocks should have height property to get any sensible page layout, I guess. That&apos;s because without heights, the layout part really don&apos;t know how much the height of vertical text block should stretch. Also, the more elaborate reason is that I want something below can have a sensible definition(I attached a mockup).
&lt;style&gt;
div { writing-mode: lr-tb; }
vdiv { writing-mode: tb-rl; }
rdiv { writing-mode: rl-tb; }
&lt;/style&gt;
&lt;div&gt;Something horizontal&lt;/div&gt;
&lt;vdiv&gt;Something vertical&lt;/vdiv&gt;
&lt;vdiv&gt;Something vertical2&lt;/vdiv&gt;
&lt;rdiv&gt;Something horizontal2&lt;/rdiv&gt;
In this example, an anonymous vertical layout canvas(In the following actual progress report 2, I&apos;ll explain what &quot;layout canvas&quot; is.) with the height of 300px is created much like anonymous blocks in CSS. I want the height of the layout to be content-independent to make this anonymous layout canvas creation to be consistent...
When we supported only lr-tb and rl-tb, we din&apos;t need to introduce this concept, because lr-tb and rl-tb can live with each other happily. But by introducing vertical text, we need to do something similar to this mechanism because we need to swap X axis and Y axis...</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4105076</commentid>
<attachid>378305</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-05-19 04:18:33 -0700</bug_when>
<thetext>Created attachment 378305
an excerpt patch for nsLayoutCanvas
(Actual) Progress Report 2.
Up to now:
Firstly, I&apos;ll explain the screenshots. I modified the inline layout part to use nsLayoutCanvas. In the first one, inline images are reflowed. In the second one, actual text frames are reflowed. As you can see, borders are positioned in the wrong place although I&apos;ve succeeded to swap the height and width of the sum of LineBoxes.
Layout Canvas(I borrowed the term &apos;canvas&apos; from http://www.w3.org/TR/CSS2/intro.html#canvas):
This is what I&apos;m currently experimenting as the solution for the support of writing-mode in the layout part. It is an abstraction for an infinite rectangular area in the layout coordinate system used only for reflowing frames, and it is almost completely separated from the rendering coordinate system. The first design(gfxLRect) which is being used in gfxFont::Draw doesn&apos;t well suit to the layout part. Just LayoutRects weren&apos;t enough. I needed some area in which LayoutRects are moved around.
By nsLayoutCanvas, we can make the performance loss really smaller than gfxLRect. The actual coordinate arithmetic are done without any overloaded operator functions, and I convert the layout coordinates into the rendering coordinates only when I output to or input from the outside reflow contexts. The code for the declaration and definition and the essential part of using nsLayoutCanvas is attached. As a last note, perhaps, this is the best benefit: code modification will be minimal.
Now:
What I&apos;m desperately lacking is the experience in the Mozilla codebase. I&apos;m doing everything in a very hackish way with the liveliness of printfs. Whenever I want to make every small design experiments, I must observe, experiment and conclude to know how things are working. This is time-consuming and it hampers my development and hurts my motivation. Thus, I can&apos;t really plan the time schedule. If you&apos;d like things to happen a lot sooner, a mentor as in GSoC is needed. But even if no one helps me, because Mozilla and my platform(Ubuntu) is fully open sourced, theoretically with good time and effort, it&apos;s not infeasible that I&apos;ll eventually do every work needed. I&apos;m not sure writing-mode is in such high priority and I&apos;m eligible to request a mentor. Anyway, I hope my motivation won&apos;t get irreversibly exhausted....
From now:
Integrate RTL into layout canvas.
Make blocks-in-blocks layout code layout-canvas-aware.
anonymous layout canvas creation?
Use correct top, right, bottom and left of margins border and padding.
Mixed content and nsLayoutCanvas of different direction
Expand various parts of specs.
allow text-align: top and bottom.
(in implementation&apos;s view, this is synonym for
left and bottom, respectively)
allow float: top and bottom.
(in implementation&apos;s view, this is synonym for
left and bottom, respectively. But, I need to
do work hard for areas across different layout directions.)
create horizontal-align: left and right.
(this is similar to vertical-align. but in the
case of vertical text, the vertical-align&apos;s
implied typography doesn&apos;t apply well.)
Columns(needs to fix Bug 422089)
Polish the modification(including the gfx part) and freeze the design.
In the future:
Lists
Tables
Although my design isn&apos;t still well thought, any comments will be welcomed. Especially, if you have any questions in my progress report, let me know. I&apos;ll try to explain.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4105748</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2009-05-19 11:12:30 -0700</bug_when>
<thetext>You want to look at IE8 not IE7. IE7 is totally different. In IE8, IIRC, the default height of a vertical block is the viewport height. 7Paul Nelson and I discussed this and neither of us wanted to standardize the automagic behavior of IE7.
Don&apos;t implement horizontal-align, just use vertical-align. We really don&apos;t need a separate property for this.
Are you implementing &apos;block-progression: tb | rl | lr&apos;, or just &apos;writing-mode&apos;?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4105891</commentid>
<who name="Robert O&apos;Callahan (:roc) (Mozilla Corporation)">roc</who>
<bug_when>2009-05-19 12:11:48 -0700</bug_when>
<thetext>+nscoord nsLayoutCanvas::GetLeft () const {
+ switch (ld) {
+ case LAYOUT_DIRECTION_LR_TB:
+ case LAYOUT_DIRECTION_RL_TB:
+ return GetRLeft();
+ case LAYOUT_DIRECTION_TB_RL:
+ return GetRTop();
+ }
+}
+ psd-&gt;mLeftEdge = aLC.GetLeft();
+ psd-&gt;mX = aLC.GetLeft();
+ psd-&gt;mRightEdge = aLC.GetRight();
Unfortunately I don&apos;t think the performance impact on horizontal text is going to be acceptable ... replacing a simple load with a function call containing a switch is going to be very expensive in run time and also code size. That is why I think we reallyneed to leave block, inline, table, xul, MathML etc layout as-is and have your &quot;layout canvas&quot; objects actually rotate things, as I said in comment #23.
So I think that even if you managed to produce a gigantic patch that actually does everything you want to do, it&apos;s quite likely we still wouldn&apos;t take it due to extra code size and slow down of horizontal layout.
(In reply to comment #24)
&gt; Firstly, keep in mind that because I want to implement this purely from the
&gt; passion, emotionally I rather want to do the correct way. Thus, following my
&gt; opinions may be biased, and I may not be convinced until I fail to do with
&gt; plan 2 due to the difficulty. Sorry for my selfishness and stubbornness.
No problem, I&apos;m very glad you&apos;re enthusiastic!
&gt; Reason 1. I&apos;m thinking that vertically- and horizontally- mixed pages should
&gt; be considered. Images shouldn&apos;t be affected by the transformation and small
&gt; English words too(such as trademarks). Web authors even may want to override
&gt; such automatic resolution(For example, &quot;unicode-bidi: bidi-override;&quot;).
&gt; Although this is purely my speculation, I&apos;m thinking completely vertical
&gt; websites don&apos;t appear. If used, vertical texts will be used only in the
&gt; content not in the UI part. Vertical UI may be too odd, because all other UIs
&gt; have been horizontal for long time.
I agree.
&gt; As a conclusion, this means the reflow part with transformations can&apos;t be
&gt; completely ignorant of the transformation itself.
That&apos;s true, but the transformation knowledge can be limited to a few places, which is better than changing everything.
&gt; And at various parts, we will apply several transformations.
That is not a problem.
&gt; That partly invalidates the purpose of
&gt; transformation, first of all. Thus I think from the very first, I&apos;m better off
&gt; not using transformations.
I don&apos;t think your logic here is correct.
&gt; Reason 2. BIDI layout is done by not using transformation. This means that
&gt; although certainly doing plan 2 is hard, this may be alleviated because of the
&gt; existing BIDI. Also, I&apos;m even thinking that I introduce some mechanism of
&gt; addressing both RTL and vertical layout at the same time. This is demonstrated
&gt; in the attached patch.
Bidi isn&apos;t going to help you very much. With Bidi we basically lay out top to bottom, left to right and then after laying out each line we move stuff around horizontally to its final position (&quot;bidi reordering&quot; phase). That won&apos;t work for you.
&gt; Reason 3. I&apos;m fearing that plan 1 would cause uncertain limitations as we
&gt; refine the vertical layout support. And transformations may incur performance
&gt; hit only when vertical text. This will worsen if transformations are used
&gt; multiple times. Because I&apos;m idealist, I don&apos;t really want to introduce the
&gt; perception of second-class citizenship of the vertical text. We also should be
&gt; aware that transformations must be applied not only to layout but to rendering
&gt; and event handling, which likens the possibility of the performance problem.
&gt; But I don&apos;t have the experience of how much exactly transformations are
&gt; expensive...
Generally event handling is insignificant for performance. Painting is generally much less of a performance problem than layout, and simpler too, so we prefer to do things during painting instead of layout when possible.
We need to optimize for the common case, and the common case is horizontal text. If that means we can&apos;t get equal performance for horizontal and vertical text, that&apos;s the way it has to be. I do think that taking the &quot;plan 2&quot; approach would actually lead to *slower* vertical text performance than &quot;plan 1&quot;, because it will slow down *all* layout a lot.
&gt; Reason 4. I&apos;m thinking plan 2 is not so complicated. No mater how we reflow
&gt; the content, we have the conceptual inline text direction and text block
&gt; direction. So, we will use the unified, single reflow codepath. So, my plan
&gt; is to inspect the use of x, y, width and height, and separate them from the
&gt; geometry concepts by using the coupled type for the abstraction called like
&gt; this: nsLayoutRect. We use the conceptional layout coordinate system only
&gt; when reflowing. In the domain of rendering and event handling, we use the
&gt; underlying rendering coordinate system. So we confine the coordinate juggling
&gt; into minimal usage. It overall may be easier than the plan 1.
Certainly something like nsLayoutRect is the right way to go if you want to do &quot;plan 2&quot;, but I still insist that it will be much more work than plan 1.
One more comment: if you create a new kind of object like &quot;layout canvas&quot;, don&apos;t call it &quot;canvas&quot; (which is already used for at least 2 different things in layout).
Thanks!</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4127070</commentid>
<attachid>381230</attachid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-06-02 23:28:17 -0700</bug_when>
<thetext>Created attachment 381230
work-in-progress screenshot 3
(In reply to comment #30)
OK, I looked at IE8.
I&apos;ve relaxed the original idea of horizontal-align in Comment 29. Currently, I think horizontal-align is just synonymous for vertical-align, much like float: top, bottom will be allowed in vertical text. Generally, I think web developers shouldn&apos;t be confused with &apos;width&apos;, &apos;height&apos;, &apos;top&apos;, &apos;right&apos;, &apos;bottom&apos;, &apos;left&apos;, &apos;horizontal&apos;, &apos;vertical&apos;, &apos;offsetLeft&apos; and &apos;offsetTop&apos;. As this is the case in the rtl layout, those should really be of physical dimension not reflowing/layout one.
As for the last question, I&apos;m not sure what you exactly wanted to ask me. I&apos;m doing whatever needed to render the vertical text layout. Maybe, the answer is that I&apos;m implementing the both.
(In reply to Comment #31)
I renamed nsLayoutCanvas to nsLayoutTransform.
Thanks for notifying me the performance-wise problem at early stage! Accordingly, I&apos;ve changed my approach. Still I&apos;m not using transformations by means of gfx or actual transformation matrix. But I&apos;ve moved the crux part from each line layout to block frame. My current actual design is that nsIFrame::mRect is in the rendering coordinate system. In other words, immediately before I set nsIFrame::SetRect in the reflow stage, I transform coordinates.
I don&apos;t know this still intolerably worsens the performance, yet this should be way better than that of the original one. I no longer re-construct nsLayoutCanvas at each nsLineLayout construction and the loading issue you mentioned.
Also, sorry about ignoring your suggestion, but still I can&apos;t resort to Plan 1. In the worst scenario, my change won&apos;t be accepted. That&apos;s fine. At least, doing Plan 2 teaches me a lot about the gecko codebase. Then, should I be completely knocked down by the mere practical difficulty, performance regression, etc of Plan 2, I would turn to the Plan 1 with the very knowledge acquired from Plan 2.
Progress Report 3
For some time, the work had stagnated, yet recently I&apos;ve regained some motivation and finally I&apos;ve reached to another milestone.
Now, blocks are vertical layout aware.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4142789</commentid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-06-13 05:53:22 -0700</bug_when>
<thetext>Progress Report 4.
http://www.flickr.com/photos/39168120@N03/3605426181/sizes/o/
Still, I&apos;m continuing to grasp the big picture of the mozilla codebase.
As a small concrete milestone, I was hacking on nsColumnSetFrame. Here is the screenshot. The use of columns in this way in the paper media is very common in Japan at least. So, I&apos;ll put some effort to do it right when supporting the vertical text, especially the treatment of floats. In the course of it, to fix bug 422089 is important. Also, we may need to consider such use cases in the CSS3/Text WG.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159627</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 21:13:09 -0700</bug_when>
<thetext>Also, we need tb_lr for Mongolian text.
http://www.w3.org/TR/2003/CR-css3-text-20030514/#writing-mode</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159631</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 21:15:05 -0700</bug_when>
<thetext>in China, most Mongolian site use tb_rl and some special work to make it from left to right.
e.g.
mng.ulaaq.com
shown correctly in IE.
But it would be great if we have tb_lr support.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159655</commentid>
<attachid>384057</attachid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 21:43:46 -0700</bug_when>
<thetext>Created attachment 384057
tb-lr test
Patch for &quot;Page test about writing-mode Attribute&quot;</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159656</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 21:44:49 -0700</bug_when>
<thetext>tb-lr test uploaded</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159674</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 22:14:40 -0700</bug_when>
<thetext>I download Minefield 3.6a1pre but it does not support tb-rl.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159676</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 22:18:24 -0700</bug_when>
<thetext>(In reply to comment #33)
&gt; Progress Report 4.
&gt;
&gt; http://www.flickr.com/photos/39168120@N03/3605426181/sizes/o/
&gt;
&gt; Still, I&apos;m continuing to grasp the big picture of the mozilla codebase.
&gt; As a small concrete milestone, I was hacking on nsColumnSetFrame. Here is the
&gt; screenshot. The use of columns in this way in the paper media is very common in
&gt; Japan at least. So, I&apos;ll put some effort to do it right when supporting the
&gt; vertical text, especially the treatment of floats. In the course of it, to fix
&gt; bug 422089 is important. Also, we may need to consider such use cases in the
&gt; CSS3/Text WG.
I download Minefield 3.6a1pre but it does not support tb-rl. which Minefield are you using?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159686</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 22:39:23 -0700</bug_when>
<thetext>See this:
http://blogs.msdn.com/ie/archive/2009/05/29/the-css-corner-writing-mode.aspx
IE8 supports:
lr-tb
rl-tb
tb-rl
bt-rl
tb-lr
bt-lr
lr-bt
rl-bt
All these layouts
I hope Firefox can meet the IE standard or do better than it.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159688</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 22:42:21 -0700</bug_when>
<thetext>And its example...
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=8&quot; &gt;
&lt;title&gt;writing-mode, sample 1: vertical text, auto width/height&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
body {
font: 14pt Georgia, serif;
color:green;
}
div {
color: red;
border: 2px black solid;
padding:.25em;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
This text is in the body. It is left to right, top to bottom.
&lt;div style=&quot;writing-mode: lr-tb&quot;&gt;
This text is in the first block.&lt;br&gt;
Its direction is left-to-right. Its block progression top-to-bottom.
The block has width:auto and height:auto.
&lt;/div&gt;
&lt;div style=&quot;writing-mode: tb-lr&quot;&gt;
This text is in the second block.&lt;br&gt;
Its direction is top-to-bottom. Its block progression is left-to-right.
The block has width:auto and height:auto.
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159699</commentid>
<who name="Robert O&apos;Callahan (:roc) (Mozilla Corporation)">roc</who>
<bug_when>2009-06-18 23:01:28 -0700</bug_when>
<thetext>Yohan, there is no finished patch here, and no indication that anything has been checked in, so you should not expect it to be fixed in any build you download. Your comments are not helping get this bug fixed.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159713</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 23:17:40 -0700</bug_when>
<thetext>I mean, repair lr-tb,rl-tb,tb-rl,bt-rl,tb-lr,bt-lr,lr-bt,rl-bt together, not just tb-rl. I mention them here in case you repair tb-rl only.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159716</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2009-06-18 23:19:33 -0700</bug_when>
<thetext>(In reply to comment #42)
&gt; Yohan, there is no finished patch here, and no indication that anything has
&gt; been checked in, so you should not expect it to be fixed in any build you
&gt; download. Your comments are not helping get this bug fixed.
But how did Ryo Onodera make that image from Minefield?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4159757</commentid>
<who name="Jeff Walden [:Waldo] (remove +bmo to email)">jwalden+bmo</who>
<bug_when>2009-06-19 00:18:33 -0700</bug_when>
<thetext>(In reply to comment #44)
&gt; (In reply to comment #42)
&gt; &gt; Yohan, there is no finished patch here, and no indication that anything has
&gt; &gt; been checked in
&gt;
&gt; But how did Ryo Onodera make that image from Minefield?
No *finished* patch, he&apos;s working on one that&apos;s as yet *unfinished* but perhaps partially works (only partially of course, else it would be finished). Further, I also request you to refrain from commenting.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4192749</commentid>
<who name="Ryo Onodera">ryoqun</who>
<bug_when>2009-07-10 10:35:55 -0700</bug_when>
<thetext>Progress Report 5
I&apos;m making progress slowly. Because I&apos;m still not fluent with the codebase, just more and more time will be needed to educate myself. Also, spamming this bug page with no actual patch nor no design discussion is rather annoying, I think. So, I&apos;ve launched my personal blog site, which will include following progress reports. I wish I do that in more frequent manner ;) Also, if you&apos;re interested, you can pull my mercurial repositories for the working branch[2] and test files[3]. Well, they are VERY UGLY. The resulting executables vomit quite a bit of ASSERTIONs. Yet, at least I want soneone to check that this builds on Ubuntu 9.04 and barely works. ;)
Lastly, as the actual report, I&apos;m getting being admitted that the sheer amount of work needed for Plan 2 (not using gfx transformations) is unpractical... Nevertheless, I&apos;ll continue Plan 2 to teach myself the codebase. Up to now, I&apos;ve succeeded to make various parts of layout to do the right job. In detail, see screenshots[4]. The current Plan 2 general design strategy is to make it possible in the future for |writing-mode: lr-tb;| to take the fastest-possible codepath, which only be slowed down by |if|s scattered around many parts to check if it&apos;s the common case. Only inside the |if|s, I&apos;ll deal with other |writing-mode|s. In other words, I&apos;m making nsHTMLReflowStatus&apos;s member variables and nsIFrame::mRect are always in the physical dimention.
At the moment, I&apos;m working on rotating English words/sentences inside the vertical layout 90degrees clockwise.
[1] http://ryoqun.mooo.com/wordpress/
[2] http://ryoqun.mooo.com:8000/
[3] http://ryoqun.mooo.com:8001/
[4] http://www.flickr.com/photos/39168120@N03/</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4653963</commentid>
<who name="Badral">badral</who>
<bug_when>2010-04-22 04:16:21 -0700</bug_when>
<thetext>Can someone inform me about current status of this work? When would be supported tb-lr direction in Firefox?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4813969</commentid>
<who name="tonda kavalec">kavalec74</who>
<bug_when>2010-07-23 02:01:45 -0700</bug_when>
<thetext>I don&apos;t think it would be necesarry or good to implemenent not existig combinations like: bt-*, tb-rl. As far as I know, there is RL in arabic languages, and TB in some asian languages (japanese, chinese). Never a combination of both. There is no language with direction of bt. May be this comment can save a bit of resources. :)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4813980</commentid>
<who name="周濟是母老鼠">yaohua2000</who>
<bug_when>2010-07-23 02:13:34 -0700</bug_when>
<thetext>(In reply to comment #48)
&gt; I don&apos;t think it would be necesarry or good to implemenent not existig
&gt; combinations like: bt-*, tb-rl. As far as I know, there is RL in arabic
&gt; languages, and TB in some asian languages (japanese, chinese). Never a
&gt; combination of both. There is no language with direction of bt. May be this
&gt; comment can save a bit of resources. :)
Not true. Chinese and Japanese traditionally written in tb-rl direction.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4813982</commentid>
<who name="Roy Tam">roytam</who>
<bug_when>2010-07-23 02:14:47 -0700</bug_when>
<thetext>(In reply to comment #48)
&gt; I don&apos;t think it would be necesarry or good to implemenent not existig
&gt; combinations like: bt-*, tb-rl. As far as I know, there is RL in arabic
&gt; languages, and TB in some asian languages (japanese, chinese). Never a
&gt; combination of both. There is no language with direction of bt. May be this
&gt; comment can save a bit of resources. :)
TB implies tb-rl in CSS3.
http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4813991</commentid>
<who name="tonda kavalec">kavalec74</who>
<bug_when>2010-07-23 02:23:25 -0700</bug_when>
<thetext>ok, I see. Well, I was partly correct with bottom to top.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4813994</commentid>
<who name="Roy Tam">roytam</who>
<bug_when>2010-07-23 02:26:59 -0700</bug_when>
<thetext>(In reply to comment #51)
&gt; ok, I see. Well, I was partly correct with bottom to top.
And No here.
Tifinagh and Batak script are in bt-* writing system.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>4814001</commentid>
<who name="tonda kavalec">kavalec74</who>
<bug_when>2010-07-23 02:33:29 -0700</bug_when>
<thetext>ok, I am sorry, delete my incorrect comments, please :(</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5148429</commentid>
<who name="almas">almas</who>
<bug_when>2010-12-17 00:28:30 -0800</bug_when>
<thetext>Hi there, When would firefox supports tb-lr direction? Could it be supported on Firfox 4.0?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5825596</commentid>
<who name="Chen Zhixiang">chenzx</who>
<bug_when>2011-11-03 19:42:13 -0700</bug_when>
<thetext>CSS3 writing-mode is not Flexiable, i think
SVG&apos;s text path can make characters drawn along arbitary path
this is good,
but how about along any 3D path(consider 3D layout...), and user even could position each character&apos;s orientation using some calc(...) expression?
Sorry, perhaps it goes too far...</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5825745</commentid>
<who name="almas">almas</who>
<bug_when>2011-11-03 22:09:04 -0700</bug_when>
<thetext>@Chen zhixiang
It&apos;s already supported on Internet Explorer.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5825753</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2011-11-03 22:17:24 -0700</bug_when>
<thetext>That would be totally out-of-scope for this bug, so I&apos;m not going to go into the details of why vertical text is not the same as text on a path. It&apos;s a different feature, so it&apos;d be a different bug report. But I think the answer to that would be &quot;use SVG&quot;. :)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5826234</commentid>
<who name="石庭豐 (Seak, Teng-Fong)">lapsap7+mz</who>
<bug_when>2011-11-04 06:23:04 -0700</bug_when>
<thetext>(In reply to Chen Zhixiang from comment #55)
&gt; CSS3 writing-mode is not Flexiable, i think
&gt; SVG&apos;s text path can make characters drawn along arbitary path
&gt; this is good,
&gt; but how about along any 3D path(consider 3D layout...), and user even could
&gt; position each character&apos;s orientation using some calc(...) expression?
&gt;
&gt; Sorry, perhaps it goes too far...
This bug (or most of other bugs for FF) is about FF&apos;s support to *known* W3C standards (in our case CSS3+HTML3/4/5..) It&apos;s not about making up our own standards/features to do something nice.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5854638</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2011-11-16 21:43:03 -0800</bug_when>
<thetext>*** Bug 114351 has been marked as a duplicate of this bug. ***</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5917831</commentid>
<who name="David Pottier">david_pottier</who>
<bug_when>2011-12-14 18:34:16 -0800</bug_when>
<thetext>The issue with FF handling Classical Mongolian Script goes back 10 years and we still have no support for tb-lr. IE &lt;shudder&gt; seems to have done it. Why can&apos;t FF implement it for FF 8 and 9?
I can remember when Mosaic was setting the standards for the web and an email to Marc Andreessen was the only search engine. I think FF should still be setting standards, and at worst, the least we could do is keep up with IE, which renders tb-lr.
Computers are a big part of the world culture. This is where people are talking to each other today. If Classical Mongolian is not used in the world of computers: on websites, in operating systems, in technical language, then Mongolian culture won&apos;t be part of that world.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5924175</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2011-12-17 01:09:36 -0800</bug_when>
<thetext>(In reply to David Pottier from comment #60)
&gt; The issue with FF handling Classical Mongolian Script goes back 10 years and
&gt; we still have no support for tb-lr. IE &lt;shudder&gt; seems to have done it. Why
&gt; can&apos;t FF implement it for FF 8 and 9?
&gt;
&gt; I can remember when Mosaic was setting the standards for the web and an
&gt; email to Marc Andreessen was the only search engine. I think FF should still
&gt; be setting standards, and at worst, the least we could do is keep up with
&gt; IE, which renders tb-lr.
&gt;
&gt; Computers are a big part of the world culture. This is where people are
&gt; talking to each other today. If Classical Mongolian is not used in the world
&gt; of computers: on websites, in operating systems, in technical language, then
&gt; Mongolian culture won&apos;t be part of that world.
Indeed.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5925191</commentid>
<who name="fantasai">fantasai.bugs</who>
<bug_when>2011-12-18 01:54:36 -0800</bug_when>
<thetext>Please, if your comment is not actively contributing towards a fix, do not post it here. Complaining does not count as contributing. Bugzilla is an open system, but it only works if we are all courteous, and this is one of the rules of Bugzilla etiquette. Please read:
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5944860</commentid>
<who name="Tyler Rasmussen">rasamassen</who>
<bug_when>2011-12-29 06:59:43 -0800</bug_when>
<thetext>Per the URL on this bug (and since that 01 February 2011 Working Draft), the writing-mode values for CSS (not SVG) are &quot;horizontal-tb | vertical-rl | vertical-lr&quot; Update implementations and tests to match latest specs.
Also, -webkit-writing-mode is now working; is the spec stable enough to implement a -moz-writing-mode?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6031794</commentid>
<who name="">tugstugi</who>
<bug_when>2012-02-03 03:10:14 -0800</bug_when>
<thetext>Writing mode is already supported in IE. I think the firefox is the only one that doesn&apos;t support the writing mode.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6034513</commentid>
<who name="almas">almas</who>
<bug_when>2012-02-04 02:09:58 -0800</bug_when>
<thetext>Why firefox developers don&apos;t doing this until now. It&apos;s about 10 years?
Firefox developers are lazy or something?
I think that it&apos;s very useful and important issue. People must change their browsers to Chrome or Safari because of fast little fox is tired and can&apos;t do new things? Sorry for ma English.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6034656</commentid>
<who name="Brian Birtles (:birtles)">birtles</who>
<bug_when>2012-02-04 04:15:35 -0800</bug_when>
<thetext>Thank you for your support and concern! Please remember, Mozilla is not a company but a community and we would love you to join us and help us! You can get started here: http://www.mozilla.org/contribute/
If you have further questions, please make use of the discussion forums: http://www.mozilla.org/about/forums/ (Please don&apos;t reply here, Bugzilla is for fixing bugs)
On another note, this feature has not been overlooked. I too want to use this feature and while I can&apos;t promise times, I hope I can contribute to implementing this soon. Thanks again!</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6077755</commentid>
<who name="Brian Birtles (:birtles)">birtles</who>
<bug_when>2012-02-20 21:26:12 -0800</bug_when>
<thetext>This looks really hard.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6077780</commentid>
<who name="John Daggett (:jtd)">jdaggett</who>
<bug_when>2012-02-20 22:01:32 -0800</bug_when>
<thetext>(In reply to Brian Birtles (:birtles) from comment #67)
&gt; This looks really hard.
But you&apos;re very smart, no?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6077783</commentid>
<who name="Tyler Rasmussen">rasamassen</who>
<bug_when>2012-02-20 22:05:52 -0800</bug_when>
<thetext>Browsers that have implemented this feature have had a difficult time making it work properly when applied to a &lt;td&gt; (does not work in Chrome, IE9 results in improperly sized cells, as revealed when the cells have borders).</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6077926</commentid>
<who name="O. Atsushi (Torisugari)">torisugari</who>
<bug_when>2012-02-21 00:42:09 -0800</bug_when>
<thetext>I think this bug should be split into several parts, for there seem some developers who have tried/abandoned this so far.
The first step would be to rename tons of variables. In Thebes, &quot;advance&quot; and &quot;width&quot; are used in the same (or mixed) sense, but actually they are clearly different concepts. Most of the cases, s/width/advance/, s/advanceWidth/advance/, s/glyphWidth/glyphAdvance/ and so on...</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6078162</commentid>
<who name="Tim Guan-tin Chien [:timdream] (MoCo-TPE)">timdream</who>
<bug_when>2012-02-21 04:01:24 -0800</bug_when>
<thetext>Hi birtles \^_^/
We met at MozCamp Asia; if you have question on how vertical text should look, ask colleagues in Japan or us at Taiwan!</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6102062</commentid>
<who name="Siqinbilige">siqin</who>
<bug_when>2012-02-29 03:25:11 -0800</bug_when>
<thetext>We are working on traditional mongolian script recently.
Traditional mongolian scritp is flow left to right and top to bottom.
We created traditional mongolian font for Windows(opentype) and Mac OS X(aat, include iOS). with that the traditional mongolian script can display on IE,Chrome,Safari correctly.( The webkit support Chrome and Safari)
Our traditional mongolian script home page at http://www.mongolfont.com/
But on the Firefox can not display vertical way. becauce Firefox did not support CSS writing-mode:tb-lr. In The Mongolia the share of Firefox was over 50%. The traditional mongolian script can not display correct way without CSS writing-mode:tb-lr.
We hope this works in Firefox,too!</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6128325</commentid>
<who name="Rima E. Inoraha">amira01</who>
<bug_when>2012-03-09 11:48:38 -0800</bug_when>
<thetext>Can i help with testing this feature anyhow? I&apos;m a developer of MediaWiki, the software behind Wikipedia, and i mostly deal with localization and font support. I already enabled the vertical-lr support for Webkit in the English Wikipedia. It&apos;s far from being perfect, but it&apos;s a good start for testing. I&apos;d like to test it on Gecko, too.
Here and there on the Internet i see that -moz-writing-mode is supposed to work in some Nightly builds, but i cannot see it working now. Is it possible to enable it somehow, maybe by switching something in about:config?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6131242</commentid>
<who name="Brian Birtles (:birtles)">birtles</who>
<bug_when>2012-03-11 16:18:23 -0700</bug_when>
<thetext>Hi Amir, this feature is still a long long way off. Keep watching the bug and when you see comments like &quot;Landed on m-c&quot; you can start to look forward to nightly builds. When we get to that point, we&apos;d love your help with testing!
We try to keep bugzilla to technical discussion. Status information will be available here: https://wiki.mozilla.org/Platform/Features/Vertical_text
For questions, please head to irc.mozilla.org #developers, or email me.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6188954</commentid>
<who name="Siqinbilige">siqin</who>
<bug_when>2012-04-01 18:37:46 -0700</bug_when>
<thetext>Traditinal Mongolian script written using a top-to-bottom inline direction with a rightward (left-to-right) block flow direction.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6489154</commentid>
<who name="Jet Villegas (:jet)">bugs</who>
<bug_when>2012-07-19 14:28:43 -0700</bug_when>
<thetext>To Simon Montagu per Q3 2012 Goals</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6514172</commentid>
<who name="Alan Gresley">alan</who>
<bug_when>2012-07-28 07:42:45 -0700</bug_when>
<thetext>This does not just have to apply to traditional Mongolian script written using a top-to-bottom inline direction with a rightward (left-to-right) block flow direction. It could also apply to Latin script written using a top-to-bottom inline direction with a rightward (left-to-right) block flow direction.
It&apos;s simply being able to do the below but have the glyphs being vertically aligned but on a central vertical axis.
A
x
y
M
At the moment, they are aligned to the left.
It is what you expect from something like a neon sign with vertical Latin script where the vertical axis of each glyph is at the center.
Here is more ambitious use of this technique which simulates digital rain. http://css-3d.org/enter-the-matrix.htm</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7041370</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2013-01-25 22:13:55 -0800</bug_when>
<thetext>Old Tur(In reply to Roy Tam from comment #52)
&gt; (In reply to comment #51)
&gt; &gt; ok, I see. Well, I was partly correct with bottom to top.
&gt;
&gt; And No here.
&gt; Tifinagh and Batak script are in bt-* writing system.
And Old Turkic</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>7041374</commentid>
<who name="Yhn">YohanPRC</who>
<bug_when>2013-01-25 22:16:53 -0800</bug_when>
<thetext>An serious issue is rtl text in tb-lr text. Syriac text inserted in Mongolian text should share exactly the same direction (Mongolian was origined from Syriac eventually).</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>195867</attachid>
<date>2005-09-13 07:15:00 -0700</date>
<delta_ts>2005-09-13 07:15:53 -0700</delta_ts>
<desc>Page test about writing-mode Attribute</desc>
<filename>teste6.html</filename>
<type>text/html</type>
<size>1593</size>
<attacher>viniciuscamara</attacher>
</attachment>
<attachment
isobsolete="1"
ispatch="1"
isprivate="0"
>
<attachid>374869</attachid>
<date>2009-04-28 01:04:00 -0700</date>
<delta_ts>2009-05-09 07:13:01 -0700</delta_ts>
<desc>patch_v0.00001</desc>
<filename>patch_v0.00001.patch</filename>
<type>text/plain</type>
<size>15688</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>376559</attachid>
<date>2009-05-09 07:13:00 -0700</date>
<delta_ts>2009-05-09 07:13:01 -0700</delta_ts>
<desc>Hand edited excerpt patch of gfxFont::Draw()</desc>
<filename>patch_v0.00002.patch</filename>
<type>text/plain</type>
<size>6744</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>378274</attachid>
<date>2009-05-19 01:12:00 -0700</date>
<delta_ts>2009-05-19 01:12:28 -0700</delta_ts>
<desc>work-in-progress screenshot 1</desc>
<filename>Screenshot-Minefield.png</filename>
<type>image/png</type>
<size>153936</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>378275</attachid>
<date>2009-05-19 01:13:00 -0700</date>
<delta_ts>2009-05-19 01:13:36 -0700</delta_ts>
<desc>work-in-progress screenshot 2</desc>
<filename>Screenshot-Minefield-1.png</filename>
<type>image/png</type>
<size>93481</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>378297</attachid>
<date>2009-05-19 03:29:00 -0700</date>
<delta_ts>2009-05-19 03:29:51 -0700</delta_ts>
<desc>anonymous layout canvas creation.</desc>
<filename>Untitled.png</filename>
<type>image/png</type>
<size>41602</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="1"
isprivate="0"
>
<attachid>378305</attachid>
<date>2009-05-19 04:18:00 -0700</date>
<delta_ts>2009-05-19 04:18:33 -0700</delta_ts>
<desc>an excerpt patch for nsLayoutCanvas</desc>
<filename>notes3</filename>
<type>text/plain</type>
<size>8483</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>381230</attachid>
<date>2009-06-02 23:28:00 -0700</date>
<delta_ts>2009-06-02 23:28:17 -0700</delta_ts>
<desc>work-in-progress screenshot 3</desc>
<filename>progress_report_3_ss.png</filename>
<type>image/png</type>
<size>228699</size>
<attacher>ryoqun</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>384057</attachid>
<date>2009-06-18 21:43:00 -0700</date>
<delta_ts>2009-06-18 21:43:46 -0700</delta_ts>
<desc>tb-lr test</desc>
<filename>teste6.html</filename>
<type>text/html</type>
<size>3864</size>
<attacher>YohanPRC</attacher>
</attachment>
</bug>
<bug>
<bug_id>258960</bug_id>
<alias>context-menu-cursor</alias>
<creation_ts>2004-09-12 07:16:00 -0700</creation_ts>
<short_desc>&apos;context-menu&apos; cursor glyph missing for Windows</short_desc>
<delta_ts>2012-11-08 16:42:08 -0800</delta_ts>
<reporter_accessible>1</reporter_accessible>
<cclist_accessible>1</cclist_accessible>
<classification_id>3</classification_id>
<classification>Components</classification>
<product>Core</product>
<component>Widget: Win32</component>
<version>Trunk</version>
<rep_platform>x86</rep_platform>
<op_sys>Windows XP</op_sys>
<bug_status>REOPENED</bug_status>
<resolution></resolution>
<bug_file_loc>http://bugzilla.mozilla.org/attachment.cgi?id=154812&amp;action=view</bug_file_loc>
<status_whiteboard>[read comment 2 before checkin]</status_whiteboard>
<keywords>css3, helpwanted</keywords>
<priority>--</priority>
<bug_severity>minor</bug_severity>
<target_milestone>---</target_milestone>
<blocked>280331</blocked>
<blocked>1996</blocked>
<blocked>163174</blocked>
<blocked>258966</blocked>
<everconfirmed>1</everconfirmed>
<reporter name="Mats Palmgren [:mats]">matspal</reporter>
<assigned_to name="Nobody; OK to take it and work on it">nobody</assigned_to>
<cc>annevk</cc>
<cc>brunoaiss</cc>
<cc>bugzilla</cc>
<cc>bugzilla</cc>
<cc>bzbarsky</cc>
<cc>dbaron</cc>
<cc>deegg</cc>
<cc>d_king</cc>
<cc>ian</cc>
<cc>minitech.me</cc>
<cc>mithgol</cc>
<cc>neil</cc>
<cc>roc</cc>
<cc>samuel</cc>
<cc>sebastianzartner</cc>
<cc>tpowellmoz</cc>
<cf_tracking_firefox5>---</cf_tracking_firefox5>
<cf_status_firefox5>---</cf_status_firefox5>
<cf_tracking_firefox6>---</cf_tracking_firefox6>
<cf_status_firefox6>---</cf_status_firefox6>
<cf_tracking_firefox7>---</cf_tracking_firefox7>
<cf_status_firefox7>---</cf_status_firefox7>
<cf_tracking_firefox8>---</cf_tracking_firefox8>
<cf_status_firefox8>---</cf_status_firefox8>
<cf_tracking_firefox9>---</cf_tracking_firefox9>
<cf_status_firefox9>---</cf_status_firefox9>
<cf_tracking_firefox10>---</cf_tracking_firefox10>
<cf_status_firefox10>---</cf_status_firefox10>
<cf_tracking_firefox11>---</cf_tracking_firefox11>
<cf_status_firefox11>---</cf_status_firefox11>
<cf_tracking_firefox12>---</cf_tracking_firefox12>
<cf_status_firefox12>---</cf_status_firefox12>
<cf_tracking_firefox13>---</cf_tracking_firefox13>
<cf_status_firefox13>---</cf_status_firefox13>
<cf_tracking_firefox14>---</cf_tracking_firefox14>
<cf_status_firefox14>---</cf_status_firefox14>
<cf_tracking_firefox15>---</cf_tracking_firefox15>
<cf_status_firefox15>---</cf_status_firefox15>
<cf_tracking_firefox16>---</cf_tracking_firefox16>
<cf_status_firefox16>---</cf_status_firefox16>
<cf_tracking_firefox17>---</cf_tracking_firefox17>
<cf_status_firefox17>---</cf_status_firefox17>
<cf_tracking_firefox18>---</cf_tracking_firefox18>
<cf_status_firefox18>---</cf_status_firefox18>
<cf_tracking_firefox19>---</cf_tracking_firefox19>
<cf_status_firefox19>---</cf_status_firefox19>
<cf_tracking_firefox20>---</cf_tracking_firefox20>
<cf_status_firefox20>---</cf_status_firefox20>
<cf_tracking_firefox21>---</cf_tracking_firefox21>
<cf_status_firefox21>---</cf_status_firefox21>
<cf_tracking_firefox22>---</cf_tracking_firefox22>
<cf_status_firefox22>---</cf_status_firefox22>
<cf_tracking_firefox23>---</cf_tracking_firefox23>
<cf_status_firefox23>---</cf_status_firefox23>
<cf_tracking_firefox24>---</cf_tracking_firefox24>
<cf_status_firefox24>---</cf_status_firefox24>
<cf_tracking_esr10>---</cf_tracking_esr10>
<cf_status_esr10>---</cf_status_esr10>
<cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
<cf_status_firefox_esr17>---</cf_status_firefox_esr17>
<cf_tracking_b2g18>---</cf_tracking_b2g18>
<cf_status_b2g18>---</cf_status_b2g18>
<cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
<cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
<cf_blocking_20>---</cf_blocking_20>
<cf_status_20>---</cf_status_20>
<cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
<cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
<cf_blocking_192>---</cf_blocking_192>
<cf_status_192>---</cf_status_192>
<cf_blocking_191>---</cf_blocking_191>
<cf_status_191>---</cf_status_191>
<cf_blocking_fennec10>---</cf_blocking_fennec10>
<cf_blocking_fennec>---</cf_blocking_fennec>
<cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
<cf_status_thunderbird33>---</cf_status_thunderbird33>
<cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
<cf_status_thunderbird32>---</cf_status_thunderbird32>
<cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
<cf_status_thunderbird31>---</cf_status_thunderbird31>
<cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
<cf_status_thunderbird30>---</cf_status_thunderbird30>
<cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
<cf_status_thunderbird6>---</cf_status_thunderbird6>
<cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
<cf_status_thunderbird7>---</cf_status_thunderbird7>
<cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
<cf_status_thunderbird8>---</cf_status_thunderbird8>
<cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
<cf_status_thunderbird9>---</cf_status_thunderbird9>
<cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
<cf_status_thunderbird10>---</cf_status_thunderbird10>
<cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
<cf_status_thunderbird11>---</cf_status_thunderbird11>
<cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
<cf_status_thunderbird12>---</cf_status_thunderbird12>
<cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
<cf_status_thunderbird13>---</cf_status_thunderbird13>
<cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
<cf_status_thunderbird14>---</cf_status_thunderbird14>
<cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
<cf_status_thunderbird15>---</cf_status_thunderbird15>
<cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
<cf_status_thunderbird16>---</cf_status_thunderbird16>
<cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
<cf_status_thunderbird17>---</cf_status_thunderbird17>
<cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
<cf_status_thunderbird18>---</cf_status_thunderbird18>
<cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
<cf_status_thunderbird19>---</cf_status_thunderbird19>
<cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
<cf_status_thunderbird20>---</cf_status_thunderbird20>
<cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
<cf_status_thunderbird21>---</cf_status_thunderbird21>
<cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
<cf_status_thunderbird22>---</cf_status_thunderbird22>
<cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
<cf_status_thunderbird23>---</cf_status_thunderbird23>
<cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
<cf_status_thunderbird24>---</cf_status_thunderbird24>
<cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
<cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
<cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
<cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
<cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
<cf_status_seamonkey21>---</cf_status_seamonkey21>
<cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
<cf_status_seamonkey22>---</cf_status_seamonkey22>
<cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
<cf_status_seamonkey23>---</cf_status_seamonkey23>
<cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
<cf_status_seamonkey24>---</cf_status_seamonkey24>
<cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
<cf_status_seamonkey25>---</cf_status_seamonkey25>
<cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
<cf_status_seamonkey26>---</cf_status_seamonkey26>
<cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
<cf_status_seamonkey27>---</cf_status_seamonkey27>
<cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
<cf_status_seamonkey28>---</cf_status_seamonkey28>
<cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
<cf_status_seamonkey29>---</cf_status_seamonkey29>
<cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
<cf_status_seamonkey210>---</cf_status_seamonkey210>
<cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
<cf_status_seamonkey211>---</cf_status_seamonkey211>
<cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
<cf_status_seamonkey212>---</cf_status_seamonkey212>
<cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
<cf_status_seamonkey213>---</cf_status_seamonkey213>
<cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
<cf_status_seamonkey214>---</cf_status_seamonkey214>
<cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
<cf_status_seamonkey215>---</cf_status_seamonkey215>
<cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
<cf_status_seamonkey216>---</cf_status_seamonkey216>
<cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
<cf_status_seamonkey217>---</cf_status_seamonkey217>
<cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
<cf_status_seamonkey218>---</cf_status_seamonkey218>
<cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
<cf_status_seamonkey219>---</cf_status_seamonkey219>
<cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
<cf_status_seamonkey220>---</cf_status_seamonkey220>
<cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
<cf_status_seamonkey221>---</cf_status_seamonkey221>
<cf_colo_site>---</cf_colo_site>
<cf_office>---</cf_office>
<cf_crash_signature></cf_crash_signature>
<cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
<cf_blocking_b2g>---</cf_blocking_b2g>
<cf_blocking_basecamp>---</cf_blocking_basecamp>
<cf_last_resolved>2004-12-28 19:43:43</cf_last_resolved>
<votes>6</votes>
<long_desc isprivate="0">
<commentid>2256675</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2004-09-12 07:16:00 -0700</bug_when>
<thetext>It seems we have never had any glyph for the &apos;-moz-context-menu&apos; (now also
known as &apos;context-menu&apos;) cursor on Windows.
This is a followup from bug 163174, with testcase:
http://bugzilla.mozilla.org/attachment.cgi?id=154812&amp;action=view</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2256686</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2004-09-12 07:27:54 -0700</bug_when>
<thetext>As an example, see kThemeContextualMenuArrowCursor at the following URL.
http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGCursors/chapter_6_section_2.html
</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2330954</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2004-11-15 19:33:52 -0800</bug_when>
<thetext>Don&apos;t forget to update the following files (for static builds):
browser/app/splash.rc
calendar/sunbird/app/splash.rc
xulrunner/app/splash.rc
(see bug 260713)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2364916</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-18 11:58:48 -0800</bug_when>
<thetext>I created a custom-made contex-menu win32 .cur
http://www.gtalbot.org/GRAPHICS/ICO/Custom_made_context-menu.cur
which can be viewed with MSIE 6 at
http://www.gtalbot.org/HTMLJavascriptCSS/Cursors.html#CSS3
Size, position, colors, outlines, shape of the context-menu in the cursor file
are always modifiable.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2364981</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-18 13:43:29 -0800</bug_when>
<thetext>To do:
- convert the .cur from 256 colors to 16 colors to reduce size (currently 2998
bytes with 256 colors). Look change (gray colors) is barely noticeable
- test new .cur in various background colors; had white outline if needed.
I could easily create one with only white and black colors... as soon as/if we
all agree on the shape of the context-menu glyph and its position in the cursor
file.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365020</commentid>
<attachid>169071</attachid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-18 15:16:58 -0800</bug_when>
<thetext>Created attachment 169071
custom context-menu cursor (.CUR) for CSS3
Custom-made context-menu win32 .cur
http://www.gtalbot.org/GRAPHICS/ICO/Custom_made_context-menu2.cur
2 colors, 326 bytes
which can be viewed with MSIE 6 (there is a .gif image of the cursor) at
http://www.gtalbot.org/HTMLJavascriptCSS/Cursors.html#CSS3
and tested with MSIE 6 on white and black background at
http://www.gtalbot.org/HTMLJavascriptCSS/Cursors.html#TestingDivContextMenu
That context-menu cursor&apos;s hot spot is located at the top tip of the arrow.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365044</commentid>
<attachid>169071</attachid>
<who name="neil@parkwaycc.co.uk">neil</who>
<bug_when>2004-12-18 16:19:31 -0800</bug_when>
<thetext>Comment on attachment 169071
custom context-menu cursor (.CUR) for CSS3
Is that arrow deliberately larger than a standard Windows arrow cursor?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365212</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-18 23:59:41 -0800</bug_when>
<thetext>This arrow is actually equal in size to the standard Windows arrow cursor, at
least for WinXP.
However, windows cursors for &apos;progress&apos; and &apos;help&apos; have smaller arrows.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365266</commentid>
<attachid>169097</attachid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-19 04:05:46 -0800</bug_when>
<thetext>Created attachment 169097
Microsoft Windows custom cursor (.CUR) for CSS3 context-menu
Another variant for this CSS cursor:
-&gt; larger context menu glyph
-&gt; less abstract menu items inside that context menu glyph
-&gt; increased space between the arrow and the context menu glyph: now the
arrow&apos;s shadow (by default, cursors cast shadows on background in Windows XP
and, IIRC, in Win2000 and/or WinME) touches the adjacent context menu glyph
only slightly, so overall legibility of the cursor is somewhat better, IMHO
P. S. According to corrections made by neil.parkwaycc.co.uk@myrealbox.com, MIME
type set to image/x-icon, so this attachment to the bug must be directly
visible in Mozilla and in Firefox. Use right click to save.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365270</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-19 04:15:24 -0800</bug_when>
<thetext>Adding Michael Kaply (IBM) to CC list of this bug -- according to his own
recommendation left in the bug 258966 comment 1.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2365797</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-19 20:21:20 -0800</bug_when>
<thetext>&gt; -&gt; larger context menu glyph
Sergey, I think yours is big. Mac context-menu cursor uses a rather small
context-menu glyph.
&gt; -&gt; less abstract menu items inside that context menu glyph
I&apos;m not sure I understand what you mean.
&gt; -&gt; increased space between the arrow and the context menu glyph: now the
&gt; arrow&apos;s shadow (by default, cursors cast shadows on background in Windows XP
Pointer shadows are by default?
In any case, I don&apos;t see pointer shadow on the moz ones: alias, copy, cell cursors.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370069</commentid>
<who name="Matthew Paul Thomas">mpt</who>
<bug_when>2004-12-25 20:31:56 -0800</bug_when>
<thetext>In native Windows applications, the cursor for areas with a shortcut menu
has always been identical to the normal cursor. Using a custom cursor will
achieve little apart from annoying people with a non-default normal cursor.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370343</commentid>
<who name="timeless">timeless</who>
<bug_when>2004-12-26 11:49:04 -0800</bug_when>
<thetext>i&apos;d rather wontfix this. i agree with mpt.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2370492</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-26 20:48:33 -0800</bug_when>
<thetext>It seems that you just don&apos;t understand what this bug is about. The context-menu
cursor glyph in not intended to be used inside the context menu itself; it&apos;s
rather used to indicate the presence of it (a context menu) for a certain item
of the webpage, i.e. the ability of right mouse click that will bring such a
menu on screen. And it is usually shown when the mouse hovers over the link.
So I strongly oppose wontfixing of this bug.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371882</commentid>
<who name="timeless">timeless</who>
<bug_when>2004-12-28 19:43:43 -0800</bug_when>
<thetext>to be clear, i understand what this bug is for. and now i&apos;m wontfixing it. note
that i am a peer and it is well within my right to wontfix this bug. thank you
for your efforts, if you&apos;re interested in continuing to contribute to mozilla
(especially) windows, i&apos;ll gladly offer you other bugs on which you could work.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371963</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-28 22:13:30 -0800</bug_when>
<thetext>I am not questioning your rights, I just don&apos;t like the decision not to
implement this glyph, so CSS3 support in this area seems not to be completed.
If you&apos;re gladly offering us other bugs on which we could work, go on, drop some
&quot;bug XXXXXX&quot; keystrokes here.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2371985</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2004-12-28 23:26:21 -0800</bug_when>
<thetext>(In reply to comment #11)
&gt; In native Windows applications, the cursor for areas with a shortcut menu
&gt; has always been identical to the normal cursor. Using a custom cursor will
&gt; achieve little apart from annoying people with a non-default normal cursor.
The intention of this bug was merely to add a glyph for &apos;cursor:context-menu&apos;,
NOT to change Mozilla/Firefox UA stylesheets so that they would actually use
that value for areas where a context menu is available (which indeed would be
annoying).
The spec is a bit unclear on what the desirable rendering is:
http://www.w3.org/TR/css3-ui/#cursor
&quot;The UA may treat unsupported values as &apos;auto&apos;. E.g. on platforms that do not
have a concept of a &apos;context-menu&apos; cursor, the UA may render &apos;default&apos; or
whatever is appropriate.&quot;
So, we MAY render the &apos;default&apos; glyph on Windows, but is that also the
desired rendering if one has a choice?
I think it is, and the spec needs to be clarified. If so, we should
remove the &apos;context-menu&apos; glyphs on some platforms... (e.g. gtk/gtk2)</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372280</commentid>
<who name="Michael Kaply (mkaply)">mozilla</who>
<bug_when>2004-12-29 08:49:24 -0800</bug_when>
<thetext>If we don&apos;t implement this, we won&apos;t be CSS3 compliant, will we?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372335</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2004-12-29 09:57:59 -0800</bug_when>
<thetext>We will if it&apos;s the correct context-menu cursor for the platform.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372409</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-29 12:02:10 -0800</bug_when>
<thetext>I&apos;m saddened by the decision to wontfix this bug which I think was hasty,
insufficiently justified IMO. There are cases where a context-menu cursor would
make sense like an img with a longdesc attribute (see bug 1996 comment #29 and #30).
Also http://www.w3.org/TR/UAAG10-TECHS/guidelines.html#long-descriptions
I would have been against implementing a context-menu cursor and to change the
arrow cursor for every single cases where an element has indeed a context-menu:
pretty much all elements in a page has a context-menu popping when doing a
right-click. Maybe this is what timeless understood.
2 comments in this bug are about when and where to use, implement context-menu
cursor... but strictly speaking, that was not what this bug was about.
There are other bugs filed to implement custom cursors for defined, precise
cases: bug 246481, bug 169678 for starters. Are these 2 bugs going to be wontfix
as well because the cursor for links in Windows has always been an arrow? I&apos;ve
filed bug 230337 and bug 230081 and even done the art work: have I totally lost
my time?
Please someone answer me. I&apos;m more in a mood of trying to understand what&apos;s
happened and what will happen next in other custom cursor bugs here than
anything else.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372522</commentid>
<who name="Gérard Talbot">bugzilla</who>
<bug_when>2004-12-29 14:46:06 -0800</bug_when>
<thetext>(In reply to comment #16)
&gt; The spec is a bit unclear on what the desirable rendering is:
&gt; http://www.w3.org/TR/css3-ui/#cursor
&gt; &quot;The UA may treat unsupported values as &apos;auto&apos;. E.g. on platforms that do not
&gt; have a concept of a &apos;context-menu&apos; cursor, the UA may render &apos;default&apos; or
&gt; whatever is appropriate.&quot;
I think what the spec meant to say is that if an UA does not support all CSS3
cursors or a particular CSS3 cursor, then the rendered cursor should default as
default. E.g.
td {cursor: cell;}
In case the UA does not have implemented the cell cursor, then it should default
to default. This fallback mechanism is what happens for UA not supporting
specific Mozilla cursors. MSIE 6 will render
img.draggable {cursor: -moz-grab;}
as an arrow cursor which is the default for img.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372533</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-29 15:02:39 -0800</bug_when>
<thetext>Let me try to summarize most of the arguments for fixing this.
If you think that the idea of implementing a different custom cursor for CSS3
context-menu is annoying for those who are accustomed to the fact that cursor
for areas with a shortcut menu has always been identical to the normal cursor,
then, maybe you&apos;d allow it to be exactly the same by default, but still
implemented in C++ in such a way that will allow some of the above glyphs if
triggered by some hidden about:config boolean value, or an external Firefox
extension? Let the users judge whether it&apos;s a feature to have a different custom
cursor for CSS3 context-menu! Face it: the Web already breaks some default
habits of Windows&apos; users, e.g. doubleclick is almost never used in the Web,
though very popular on Windows desktop -- but is anyone annoyed?
It&apos;s even more questionable whether &quot;the browser will be CSS3 compliant if it&apos;s
the correct context-menu cursor for the platform&quot;. First of all, what is the
correct context-menu cursor for Windows? Typically, under Start --&gt; Control
Panel --&gt; Mouse, there are only fifteen system cursors; comparing them to
http://www.w3.org/TR/css3-ui/#cursor0 specifications, we may identify them as
(in order of appearance) default, help, progress, wait, crosshair, text, [custom
cursor for handwriting], not-allowed, ns-resize, ew-resize, nwse-resize,
nesw-resize, move, n-resize (or, more likely, another custom cursor for special
selection), and pointer.
So, among thirty CSS3 cursors of http://www.w3.org/TR/css3-ui/#cursor0 specs, we
have less than a half system ones. Pity, eh? It&apos;s highly questionable whether it
can be called standard compliance if we drop cursors that are not directly
declared (&quot;correct&quot;) by OS -- highly questionable, because this way we may drop
a lot of these things.
Probably my counting is not quite correct... because I know also that there&apos;s a
usual practice of cloning resize cursors, and it&apos;s adopted by Firefox:
ew-resize --&gt; e-resize, w-resize
ns-resize --&gt; n-resize, s-resize
nesw-resize --&gt; ne-resize, sw-resize
nwse-resize --&gt; nw-resize, se-resize
But, after that, still and again, what&apos;s the fate of other cursors --
context-menu, cell, vertical-text, alias, copy, no-drop, col-resize, row-resize,
all-scroll? They are not system: for example, there are such (or similar)
cursors in popular applications (MS Office, Windows Explorer, etc.), but those
cursors cannot be changed by applying Windows cursor themes in the system
Control Panel. Their shape and 3D shades and even size may differ from system&apos;s
cursor set. So how do you define &quot;correct XXXXX cursor for the platform&quot;, if
simply there&apos;s no such system cursor?
And remember: three of the above mentioned nine non-system cursors were fixed as
Bug 163174. No one opposed there. They&apos;re in nightlies already! What makes this
feature worse here, what makes this bug invalid? The fact that we have no system
context-menu cursor in Windows? But there was no system cursor for vertical-text
as well, and it did not stop the development of patches for Bug 163174. There&apos;s
no solid logic if some of there cursors (originally equal) are fixed and some
are not. Let&apos;s fix&apos;em all!
And how are you going to fix bug 1996 (which depends on this bug), if you
wontfix this bug? The spec on http://www.w3.org/TR/html4/struct/objects.html
reads, &quot;Since an IMG element may be within the content of an A element, the user
agent&apos;s mechanism in the user interface for accessing the &quot;longdesc&quot; resource of
the former must be different than the mechanism for accessing the href resource
of the latter.&quot; -- so, guessing from this text, we have to indicate the presence
of londesc, and if it &quot;MUST be different&quot;, then it MUST NOT be a standard
pointer cursor if an IMG element is outside of an A element. [Here I use the key
words &quot;MUST&quot; and &quot;MUST NOT&quot; as defined in RFC 2119
http://www.ietf.org/rfc/rfc2119.txt etc.] The mechanism proposed in bug 1996 is
an additional item in Firefox context menu, so using context-menu cursor for
areas with longdesc seems the most natural way of indication.
If this bug bug is wontfixed, then bug 1996 will be pulled to be fixed less
naturally, the solutions will tend to become more pervert -- a typical Bad Thing.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372543</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-29 15:14:19 -0800</bug_when>
<thetext>And a few more words about the spec: yes, the UA may treat unsupported values as
&apos;auto&apos;. (And Mozilla does.) However, this bug is to make the value
&apos;context-menu&apos; supported, so this portion of specs is not related to the
afterfix state of UA.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>2372546</commentid>
<who name="Sergey «Mithgol the Webmaster» Sokoloff">mithgol</who>
<bug_when>2004-12-29 15:24:02 -0800</bug_when>
<thetext>And even more to mention: yes, on platforms that do not have a concept of a
&apos;context-menu&apos; cursor, the UA may render &apos;default&apos; or whatever is appropriate.
But that&apos;s only MAY -- neither SHOULD, nor MUST. So there&apos;s no obligation
intended! Again, see RFC 2119 for details.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5926988</commentid>
<who name="Ryan O&apos;Hara">minitech.me</who>
<bug_when>2011-12-19 09:19:04 -0800</bug_when>
<thetext>There&apos;s now (still?) another problem. Even if the context menu won&apos;t be implemented, it should remain at the default; however, it actually takes on the last cursor type, which is *very wrong*. See the demo at https://developer.mozilla.org/en/CSS/cursor.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5927652</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2011-12-19 12:27:57 -0800</bug_when>
<thetext>Yeah, that looks wrong. Please file a new bug in Core/Widget:win32 and CC me.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5929086</commentid>
<who name="Mats Palmgren [:mats]">matspal</who>
<bug_when>2011-12-20 02:24:19 -0800</bug_when>
<thetext>IE 10 and Opera 12 on Windows 8 implements cursor:context-menu.
Chrome 18 on Windows 8 does not.
I think we should follow MS lead and implement it, they decide
what is appropriate for the Windows platform after all.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5932643</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2011-12-21 08:01:10 -0800</bug_when>
<thetext>This needs a CSS spec change, right?</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5932787</commentid>
<who name="David Baron [:dbaron] (don&apos;t cc:, use needinfo? instead)">dbaron</who>
<bug_when>2011-12-21 08:49:21 -0800</bug_when>
<thetext>(In reply to Boris Zbarsky (:bz) from comment #27)
&gt; This needs a CSS spec change, right?
Why? http://www.w3.org/TR/2004/CR-css3-ui-20040511/#cursor describes &apos;context-menu&apos;.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>5932934</commentid>
<who name="Boris Zbarsky (:bz)">bzbarsky</who>
<bug_when>2011-12-21 09:45:20 -0800</bug_when>
<thetext>Uh... then why did this get wontfixed? Anyway, never mind me.</thetext>
</long_desc>
<long_desc isprivate="0">
<commentid>6402536</commentid>
<who name="Sebastian Zartner">sebastianzartner</who>
<bug_when>2012-06-19 02:55:21 -0700</bug_when>
<thetext>Btw. currently (FF 13.0.1) there&apos;s a bug related to this:
Bug 712105
Sebastian</thetext>
</long_desc>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>169071</attachid>
<date>2004-12-18 15:16:00 -0800</date>
<delta_ts>2004-12-18 16:17:41 -0800</delta_ts>
<desc>custom context-menu cursor (.CUR) for CSS3</desc>
<filename>Custom_made_context-menu2.cur</filename>
<type>image/x-icon</type>
<size>326</size>
<attacher>bugzilla</attacher>
</attachment>
<attachment
isobsolete="0"
ispatch="0"
isprivate="0"
>
<attachid>169097</attachid>
<date>2004-12-19 04:05:00 -0800</date>
<delta_ts>2004-12-19 04:05:46 -0800</delta_ts>
<desc>Microsoft Windows custom cursor (.CUR) for CSS3 context-menu</desc>
<filename>context-menu.cur</filename>
<type>image/x-icon</type>
<size>326</size>
<attacher>mithgol</attacher>
</attachment>
</bug>
</bugzilla>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment