{"action":"created","issue":{"url":"https://api.github.com/repos/jquery/jquery/issues/2275","labels_url":"https://api.github.com/repos/jquery/jquery/issues/2275/labels{/name}","comments_url":"https://api.github.com/repos/jquery/jquery/issues/2275/comments","events_url":"https://api.github.com/repos/jquery/jquery/issues/2275/events","html_url":"https://github.com/jquery/jquery/issues/2275","id":73970765,"number":2275,"title":":disabled selector inconsistent in different browsers","user":{"login":"arschmitz","id":462993,"avatar_url":"https://avatars.githubusercontent.com/u/462993?v=3","gravatar_id":"","url":"https://api.github.com/users/arschmitz","html_url":"https://github.com/arschmitz","followers_url":"https://api.github.com/users/arschmitz/followers","following_url":"https://api.github.com/users/arschmitz/following{/other_user}","gists_url":"https://api.github.com/users/arschmitz/gists{/gist_id}","starred_url":"https://api.github.com/users/arschmitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arschmitz/subscriptions","organizations_url":"https://api.github.com/users/arschmitz/orgs","repos_url":"https://api.github.com/users/arschmitz/repos","events_url":"https://api.github.com/users/arschmitz/events{/privacy}","received_events_url":"https://api.github.com/users/arschmitz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-07T12:33:44Z","updated_at":"2015-05-07T13:34:58Z","closed_at":null,"body":"When an input is disabled by its parent fieldset the `:disabled` selector behaves differently in IE ( any version ) then other browsers. In other browsers the `:disbaled` selector will indicated an input disabled by a parent fieldset, where in IE it will say it is not disabled.\r\n\r\nhttp://jsbin.com/padopu/3/edit?html,js,output\r\n\r\nMy first thought was sizzle was falling back to QSA and the `:disabled` selector where available and this was not working correctly in IE, but QSA works correctly in IE9-Edge for this. \r\n\r\nThere seems to also be a related documentation issue as the docs say this always checks the disabled prop. see jquery/api.jquery.com#734"},"comment":{"url":"https://api.github.com/repos/jquery/jquery/issues/comments/99867572","html_url":"https://github.com/jquery/jquery/issues/2275#issuecomment-99867572","issue_url":"https://api.github.com/repos/jquery/jquery/issues/2275","id":99867572,"user":{"login":"gibson042","id":1199584,"avatar_url":"https://avatars.githubusercontent.com/u/1199584?v=3","gravatar_id":"","url":"https://api.github.com/users/gibson042","html_url":"https://github.com/gibson042","followers_url":"https://api.github.com/users/gibson042/followers","following_url":"https://api.github.com/users/gibson042/following{/other_user}","gists_url":"https://api.github.com/users/gibson042/gists{/gist_id}","starred_url":"https://api.github.com/users/gibson042/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gibson042/subscriptions","organizations_url":"https://api.github.com/users/gibson042/orgs","repos_url":"https://api.github.com/users/gibson042/repos","events_url":"https://api.github.com/users/gibson042/events{/privacy}","received_events_url":"https://api.github.com/users/gibson042/received_events","type":"User","site_admin":false},"created_at":"2015-05-07T13:34:58Z","updated_at":"2015-05-07T13:34:58Z","body":"I've been hemming and hawing about jquery/sizzle/pull/283 for a while because of the size, but should probably just land it. What's going on is that IE's `:disabled` selector does not pick up the children of disabled fieldsets, but other modern browsers get it right except when selection goes through the Sizzle engine (as opposed to `querySelectorAll`), which has IE-like behavior relying solely upon the `disabled` property."}}