- From: Aaron Leventhal <aaronl@netscape.com>
- Date: Tue, 06 Mar 2001 17:16:51 -0800
- To: w3c-wai-ua@w3.org
- Message-ID: <3AA58C03.7000703@netscape.com>
Ian,
Okay, I see that's a pretty good solution.
The only problem I have with
A[onmouseover] { background: yellow; color: black }
is that I don't think it supports mouseovers that come from script, such as:
function addMouseOvers()
{
var nodeList = document.getElementsByTagName('TD');
var endList=nodeList.length;
for (var count =0; count < endList; count++) {
node=nodeList[count];
// Using setAttribute instead of AddEventListener gets around bug where
// the mouseover in the tablecell is ignored when you're over the text inside the cell
node.addEventListener('mouseover',showTheSquare, false );
}
}
I think this will be quite common.
Aaron
Ian Jacobs wrote:
> Aaron Leventhal wrote:
>
>> After discussing the fact that we need to allow making all interactive
>> elements
>> visible, I realized perhaps this should be done through CSS.
>
>
> Yes, that's a good way to go.
>
>
>> Do we need a new CSS pseudoelement, such as :interactive?
>
>
> Can you explain its function?
>
>> Also, would people want to be able to make items with mouseovers look
>> different
>> from, say, items with onkeystroke events?
>> If so, how would that be done in CSS?
>
>
> CSS2 attribute selectors [1]:
>
> A[onmouseover] { background: yellow; color: black }
>
> _ Ian
>
> [1] http://www.w3.org/TR/CSS2/selector.html#q10
>
--
For information about Netscape and Mozilla Accessibility projects,
please see the Access Mozilla <http://access-mozilla.sourceforge.net>
website.
To join the mozilla-accessibility mailing list, send email to
mozilla-accessibility-request@mozilla.org
<mailto:mozilla-accessibility-request@mozilla.org?subject=subscribe>,
subject "subscribe".
Received on Wednesday, 7 March 2001 20:14:49 UTC