jQuery migrate 3.0.1 shows warnings with angularjs 1.7.6-1.7.8 for removeAttr #16877
Description
AngularJS is in LTS mode
We are no longer accepting changes that are not critical bug fixes into this project.
See https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c for more detail.
I'm submitting a ...
- regression from 1.7.0
- security issue
- issue caused by a new browser version
- [ X] other
Current behavior:
jQuery migrate 3.0.1 shows warnings as "JQMIGRATE: jQuery.fn.removeAttr no longer sets boolean properties: disabled" with angular 1.7.6 to 1.7.8.
Expected / new behavior:
As per jQuery migrate documentation removeAttr should not be used. Instead .prop( "checked", false ) should be used.
https://github.com/jquery/jquery-migrate/blob/master/warnings.md
Minimal reproduction of the problem with instructions:
AngularJS version: 1.7.x
Yes this issue occurs with most recent version of angularjs 1.7.8.
Browser: [all | Chrome XX | Firefox XX | Edge XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView | Opera XX ]
Anything else:
Instead of using .removeAttr("checked") we can use .prop("checked", false)