-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
has to-upstream testThis bug has a failing to-upstream web platform test waiting to be fixedThis bug has a failing to-upstream web platform test waiting to be fixedmetr upliftA candidate for the METR Uplift experimentA candidate for the METR Uplift experimentselectorsCSS Selectors supportCSS Selectors support
Description
Basic info:
- Node.js version: v12.16.1
- jsdom version: v17.0.0
Minimal reproduction case
https://replit.com/@PhilippFritsche/jsdom-pseudoclass#index.js
const { JSDOM } = require('jsdom')
const { window } = new JSDOM(`
<fieldset>
<legend>foo</legend>
</fieldset>
`)
// should be null but is <fieldset>
console.log(window.document.querySelector(':disabled'))How does similar code behave in browsers?
https://codesandbox.io/s/jsdom-pseudoclass-s1iub?file=/src/App.js
A <fieldset> is :disabled in JSDOM if it contains a <legend>.
This is not the case in browsers.
ashharrison90, PeterCole-Which, danguilherme, connor-baer, robinmetral and 4 more
Metadata
Metadata
Assignees
Labels
has to-upstream testThis bug has a failing to-upstream web platform test waiting to be fixedThis bug has a failing to-upstream web platform test waiting to be fixedmetr upliftA candidate for the METR Uplift experimentA candidate for the METR Uplift experimentselectorsCSS Selectors supportCSS Selectors support