Ticket #11397 (closed bug: duplicate)
$('#some_select').val() results in "use of attributes specified attribute is deprecated" warning on Firefox 7+
| Reported by: | glob | Owned by: | glob |
|---|---|---|---|
| Priority: | low | Milestone: | 1.next |
| Component: | attributes | Version: | 1.7.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
$('#some_select').val() results in "use of attributes' specified attribute is deprecated" warning on firefox.
jquery is referencing the "specified" property on an Attr object, this is depreciated with Firefox 7, and always returns true. see https://developer.mozilla.org/En/DOM/Attr
the problem appears to be at line 2630 of 1.7.1:
return attributeNode && attributeNode.specified ?
Change History
comment:1 Changed 15 months ago by sindresorhus
- Owner set to glob
- Status changed from new to pending
comment:2 Changed 15 months ago by glob
- Status changed from pending to new
testcase: http://jsfiddle.net/DTZfD/
comment:3 Changed 15 months ago by dmethvin
- Priority changed from undecided to low
- Status changed from new to open
- Component changed from unfiled to attributes
comment:6 Changed 11 months ago by mail.someone@…
Bump it up ..still present in 1.8b2
Though it seems not to be in the same place
valHooks: {
option: {
get: function( elem ) {
// attributes.value is undefined in Blackberry 4.7 but
// uses .value. See #6932
var val = elem.attributes.value;
return !val || val.specified ? elem.value : elem.text;
}
},
comment:7 Changed 11 months ago by Dave Methvin
- Status changed from open to closed
- Resolution set to fixed
Fix #11397. Shush Firefox warning by re-breaking #6932 for BB 4.7.
At this point BlackBerry 4.7 (and related ancient browsers) should be scarce (released circa 2008) so #6932 will be closed wontfix for this edge case.
Changeset: e866893fd29b0328ebc282cf0ba716e6f87384c3
comment:8 Changed 11 months ago by Dave Methvin
Revert "Fix #11397. Shush Firefox warning by re-breaking #6932 for BB 4.7."
This reverts commit e866893fd29b0328ebc282cf0ba716e6f87384c3.
Failures in IE6 when this is removed, unfortunately.
Changeset: c29660c5936b76787c4a864d8188b325bc81a81f
comment:9 Changed 11 months ago by dmethvin
- Status changed from closed to reopened
- Resolution fixed deleted
comment:10 Changed 11 months ago by dmethvin
- Status changed from reopened to open
- Milestone changed from None to 1.next
comment:11 Changed 11 months ago by dmethvin
- Status changed from open to closed
- Resolution set to duplicate
Moving these all under #12072. At this time we are not in need of any additional "me too", "hey I see this on my console", or "when are you going to fix this" messages. We are aware of the issue.
comment:12 Changed 11 months ago by dmethvin
Duplicate of #12072.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

Thanks for taking the time to contribute to the jQuery project! Please provide a complete reduced test case on jsFiddle to help us assess your ticket.
Additionally, be sure to test against the jQuery Edge version to ensure the issue still exists. To get you started, use this boilerplate: http://jsfiddle.net/FrKyN/ Open the link and click to "Fork" (in the top menu) to get started.