Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

fix($compile): remove redundant attr.specified #3231

Closed

Conversation

petebacondarwin
Copy link
Contributor

attr.specified is deprecated in Gecko 7.0 and creates unwanted
warnings on FireFox. It seems that modern browsers, but possibly not
IE, only provide specified attributes when calling element.getAttributes()
and so removing this is unlikely to break applications.
See https://developer.mozilla.org/en-US/docs/Web/API/Attr and
http://msdn.microsoft.com/en-us/library/ie/ms534637(v=vs.85).aspx

Closes #2160

attr.specified is deprecated in Gecko 7.0 and creates unwanted
warnings on FireFox.  It seems that modern browsers, but possibly not
IE, only provide specified attributes when calling element.getAttributes()
and so removing this is unlikely to break applications.
See https://developer.mozilla.org/en-US/docs/Web/API/Attr and
http://msdn.microsoft.com/en-us/library/ie/ms534637(v=vs.85).aspx

Closes angular#2160
@IgorMinar
Copy link
Contributor

I believe that we had to put this in for IE8.

Can you verify that this doesn't break IE8? If it doesn't go ahead and merge.

@petebacondarwin
Copy link
Contributor Author

Doesn't break the CI build for IE8: http://ci.angularjs.org/job/angular.js-pete/258/console
I'll merge tomorrow.

@IgorMinar
Copy link
Contributor

can we merge this?

@IgorMinar
Copy link
Contributor

based on git annotate I figured out that this was for ie7

@IgorMinar
Copy link
Contributor

I have a better fix: c915b38647c023eb0d319d899166526ee2fa14ec

we officially don't support IE7 but since this code is there specifically for ie7 already I'm going to at least make it more obvious and avoid the impact on real browser.

@IgorMinar IgorMinar closed this in f9ea69f Jul 25, 2013
btford pushed a commit to btford/angular.js that referenced this pull request Aug 12, 2013
the specified attribute is depricated and creates warnings in Firefox

Closes angular#3231
Closes angular#2160
@petebacondarwin petebacondarwin deleted the attr.specified branch February 11, 2014 09:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Firefox] Use of attributes' specified attribute is deprecated. It always returns true.
2 participants