- From: Brad Kemper <brkemper@comcast.net>
- Date: Mon, 19 May 2008 08:16:27 -0700
- To: Alan Gresley <alan@css-class.com>
- Cc: www-style list <www-style@w3.org>
- Message-Id: <EA9BF2E6-F3F3-4820-8D12-E8B64D01C874@comcast.net>
On May 19, 2008, at 5:30 AM, Alan Gresley wrote: > For box-shadow I see this painting order: > > > 1. Outer shadow. * > 2. background color of element. > 3. background image of element. > 4. Inner shadow. * > 5. border of element. Agreed. Except that with the way I specified it, there would be inner or outer, but not both on the same element. I find that acceptable, because most of the time people would not need both, and it simplifies things to have it that way. > For text-shadow (painted above the background and border) I see this > painting order (condensed): > > 1. any underlining affecting the text of the element. * > 2. any overlining affecting the text of the element. * > 3. the text. > 4. Inner Shadow. * > 5. any line-through affecting the text of the element. From what David Wyatt has said[1] , text shadow would be drawn one glyph at a time, so steps 1,2, and 5 would clearly take place outside of that. So if you apply the box-shadow painting order to the text- shadows, you would get something like this (for now leaving out the idea of text-outline, which has its own problems that need resolving, and ): 1. Outer text shadow. * 2. color of glyph. 3. Inner text shadow. * 4. text-stroke (WebKit extension[2]) > As you can see the outer shadow is painted (*) well below the inner > shadow in both box-shadow and text-shadow. This is why I suggested > box-highlight and text-highlight since each level (feature) has it > own name and painting order. > > How would the inner text-shadow be painted in this demo if you could > only have text-shadow declared once per block element or inline > text? View in Safari. The way I specified it, there would be inner text-shadow or outer text- shadow, but not both on the same element. I find that acceptable, because most of the time people would not need both, and it simplifies things to have it that way. If I am missing something, perhaps you could give me a simplified example, and explain what the problem would be. [1] http://www.w3.org/mid/4C8CE08F-ACD8-48B8-B316-496CEF179BA6@apple.com and http://www.w3.org/mid/DB63A502-7271-44E8-B25C-7B01B0CE5481@apple.com [2] http://tinyurl.com/4ck22x [3] http://www.w3.org/TR/2002/WD-css3-fonts-20020802/#font-effect-prop
Received on Monday, 19 May 2008 15:17:14 UTC