]> source.dussan.org Git - jquery.git/commit
Attributes: remove the lower-casing logic for attribute names
authorMichał Gołębiowski <m.goleb@gmail.com>
Wed, 10 Feb 2016 11:32:38 +0000 (12:32 +0100)
committerMichał Gołębiowski <m.goleb@gmail.com>
Wed, 17 Feb 2016 01:30:22 +0000 (02:30 +0100)
commit615d92517b52d7e70d1c83397ed8207373a95137
treecf00a43f3728eb146473f62da2e0ecb81e5d1b20
parent288028b5205d0143c0649240b8c04c3b562fb628
Attributes: remove the lower-casing logic for attribute names

jQuery used to lower-case the attribute names passed to the .attr setter
to workaround an old IE issue. This is no longer in jQuery 3.0 and
removing it may even "accidentally" make this API sort-of work on SVGs
(see gh-2910) so why not.

Manual lowercasing had to be added to the place where the proper
attrHook is retrieved so that it works regardless of the casing of the
provided name. A regular `toLowerCase()` is enough there as those few
attributes don't contain any non-ASCII characters.

Fixes gh-2914
Closes gh-2916
src/attributes/attr.js