Opened 10 years ago
Closed 10 years ago
#13609 closed bug (wontfix)
'change' event doesn't fired in some browsers when it bubles
Reported by: | 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 follow-up: 2 Changed 10 years ago by
comment:2 follow-up: 3 Changed 10 years ago by
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 Changed 10 years ago by
Replying to [email protected]…:
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 10 years ago by
Component: | unfiled → event |
---|---|
Priority: | undecided → low |
Status: | new → open |
I think we should take a look and know the problem regardless.
comment:5 Changed 10 years ago by
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 10 years ago by
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 10 years ago by
Resolution: | → wontfix |
---|---|
Status: | open → closed |
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.
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?