W3C home > Mailing lists > Public > public-pointer-events@w3.org > October to December 2012

Re: Make mouseenter/mouseleave behavior optional

From: Olli Pettay <Olli.Pettay@helsinki.fi>
Date: Wed, 21 Nov 2012 11:11:43 +0200
Message-ID: <50AC9ACF.5000904@helsinki.fi>
To: Jacob Rossi <Jacob.Rossi@microsoft.com>
CC: Rick Byers <rbyers@google.com>, "public-pointer-events@w3.org" <public-pointer-events@w3.org>
On 11/21/2012 01:57 AM, Jacob Rossi wrote:
> I agree that mouseenter/mouseleave should not be required if a UA doesn't implement them. In fact, neither should
> mousedown/mouseup/mousemove/mouseover/mouseout. I consider the section on mouse events purely for compat with legacy content. You could imagine a
> UA that doesn't have legacy content to deal with and just wants to implement pointer. Once we have an issue tracker, we should add this.
>
> Though, for browsers, I agree with Olli:  mouseenter/mouseleave are great.  I'd like to discuss adding pointerenter/pointerleave as well (also
> should be added to issue tracker).  The primary reason these are good events is that they map to the CSS :hover state.


Btw, bopefully we'll use Bugzilla, not Tracker for issue tracking.
Tracker is for w3c members only (usually even for WG members only), so it is difficult to get
feedback from outside the group.



-Olli


>
> -Jacob
>
> -----Original Message----- From: Rick Byers [mailto:rbyers@google.com] Sent: Wednesday, November 21, 2012 5:40 AM To: olli@pettay.fi Cc:
> public-pointer-events@w3.org Subject: Re: Make mouseenter/mouseleave behavior optional
>
> On Tue, Nov 20, 2012 at 1:58 PM, Olli Pettay <Olli.Pettay@helsinki.fi> wrote:
>> On 11/20/2012 08:23 PM, Rick Byers wrote:
>>>
>>> Hi, In the compatibility with mouse events section [1], the pointer events draft dictates when mouseenter and mouseleave events should be
>>> dispatched.  However, I believe today only IE and Opera support these events [2].
>>
>> Only webkit does not support mouseenter and mouseleave, and IIRC
>
> Ah yes, I see the quirksmode page is wrong - Firefox does too.
>
>> there are some patches even for webkit to support them.
>>
>>
>> Can we add an 'if supported by the UA' to the wording to
>>>
>>> make it clear that some UAs won't dispatch these events?
>>
>> Why? mouseenter/leave are spec'ed elsewhere and implementations should support them.
>>
>
> I guess it's not a big deal.  I just wouldn't want to imply that a complete implementation of pointer events MUST support mouseenter/mouseleave
> also - it would make it harder to get such an implementation into WebKit.
>
> If mouseenter/mouseleave is really the right way forward, then I'd argue we should have pointerenter/pointerleave too.
>
>
Received on Wednesday, 21 November 2012 09:12:20 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:20:24 UTC