Bug Tracker

Opened 7 years ago

Closed 7 years ago

#13609 closed bug (wontfix)

'change' event doesn't fired in some browsers when it bubles

Reported by: alekole@… Owned by:
Priority: low Milestone: None
Component: event Version: 1.9.1
Keywords: Cc:
Blocked by: Blocking:

Description

Browsers: Opera 11 and earlier, old Firefox

when attaching 'change' event on parent of input fields with 'on()' function, it doesn't fires

See the testcase http://jsfiddle.net/alekole/Je7Kq/

in version 1.8 it works

Change History (7)

comment:1 Changed 7 years ago by m_gol

According to:
http://jquery.com/browser-support/[[BR]] old Firefox & Opera versions are not supported. What's old today could have been new when jQuery 1.8 came out so it was supported back then.

Nearly no one uses old Opera & Firefox versions anyway so why pay attention to them?

comment:2 in reply to:  1 ; Changed 7 years ago by alekole@…

So, according to browser support, 11 Opera declared as supported (12 - current version)

Replying to m_gol:

According to:
http://jquery.com/browser-support/[[BR]] old Firefox & Opera versions are not supported. What's old today could have been new when jQuery 1.8 came out so it was supported back then.

Nearly no one uses old Opera & Firefox versions anyway so why pay attention to them?

comment:3 in reply to:  2 Changed 7 years ago by scottgonzalez

Replying to alekole@…:

So, according to browser support, 11 Opera declared as supported (12 - current version)

That's not how we treat Opera versions. We read an Opera version as x.yz Where x.y is a major version. So 12.1x is current and 12.0x is current - 1.

Safari is handled in a similar fashion.

comment:4 Changed 7 years ago by timmywil

Component: unfiledevent
Priority: undecidedlow
Status: newopen

I think we should take a look and know the problem regardless.

comment:5 Changed 7 years ago by amercier

I tried both Fiddles http://jsfiddle.net/alekole/Je7Kq/ and http://jsfiddle.net/amercier/c6z3s/ with all Firefox versions (thanks to Utilu MFC) and here are the results:

  • Firefox <= 8 failing
  • Firefox 9+ passing

According to http://jquery.com/browser-support/ only Firefox < 10ESR are not supported anymore but you should consider fixing this as some companies may still be running old versions of Firefox, such as 3.6.

Best regards.

comment:6 Changed 7 years ago by m_gol

Firefox 3.6 is long EOL'd and it doesn't even work with jQuery 2.0, I doubt we want to care about it. If a company wants to use a long obsolete and insecure browser, they can use an old jQuery version IMO.

comment:7 Changed 7 years ago by markelog

Resolution: wontfix
Status: openclosed

By HTML5-specification, some IDL attributes should be initialized right away – http://www.w3.org/TR/html5/webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects

In old Firefox and in old Opera this doesn't happen, which affects on the support module, giving us:

jQuery.support.changeBubbles === false

As has already been said, we do not support these browsers, so i'm closing this ticket.

Note: See TracTickets for help on using tickets.