Owner

6 indexed repositories · View on GitHub

Issues somebody may already be working on are listed last. List everything by date

  • Create implementation exceptions in the correct realm
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    jsdom/jsdom#4326 ·

    Maintainers usually reply within 1 day

  • Make generated JavaScript identifiers hygienic
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/webidl2js#286 ·

    Maintainers usually reply within 1 day

  • Duplicated Content-Type header silently mojibakes the document, or throws
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    jsdom/jsdom#4277 · 4 comments ·

    Maintainers usually reply within 1 day

  • PointerEvent added in v27 without setPointerCapture/releasePointerCapture/hasPointerCapture — is that API planned?
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 58/100

    jsdom/jsdom#4271 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement Blob.prototype.stream() and inherited File.prototype.stream()
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    jsdom/jsdom#4197 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement CookieStore API
    May be free again @tanishxdev claimed this 40 days ago, and no pull request is open. Open

    Difficulty 5/5 Over a week Newbie friendliness 45/100

    jsdom/jsdom#4167 · 1 comment · 3 reactions ·

    Maintainers usually reply within 1 day

  • jsdom XPath public API throws uncaught TypeError for valid expression
    May be free again A pull request for this issue was closed without being merged. Open
    xpath

    Difficulty 3/5 1-2 days Newbie friendliness 74/100

    jsdom/jsdom#4147 · 2 comments ·

    Maintainers usually reply within 1 day

  • Further internal resource loader cleanup
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    jsdom/jsdom#4039 ·

    Maintainers usually reply within 1 day

  • Implement screen orientation API
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#4007 ·

    Maintainers usually reply within 1 day

  • Cannot parse www.google.com
    Open
    css real world problem

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    jsdom/jsdom#4002 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Performance regression in `getComputedStyle()`
    Open
    css performance

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    jsdom/jsdom#3984 · 6 comments · 3 reactions ·

    Maintainers usually reply within 1 day

  • JSDOM-thrown `DOMException`s pass `instanceof globalThis.Error` but fail `Error.isError`
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    jsdom/jsdom#3973 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement `Element`'s `getHTML()`
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    jsdom/jsdom#3955 · 1 comment · 2 reactions ·

    Maintainers usually reply within 1 day

  • requestIdleCallback is not defined
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    jsdom/jsdom#3943 ·

    Maintainers usually reply within 1 day

  • Implement [ReflectSetter] IDL extended attribute
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3913 ·

    Maintainers usually reply within 1 day

  • Support mutually exclusive `<details>` behavior via `name` attribute
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    jsdom/jsdom#3911 ·

    Maintainers usually reply within 1 day

  • Implement `computedStyleMap()`
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/jsdom#3898 ·

    Maintainers usually reply within 1 day

  • Search tag is not recognised
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    jsdom/jsdom#3882 · 1 comment · 6 reactions ·

    Maintainers usually reply within 1 day

  • Implement ToggleEvent: newState and oldState properties
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    jsdom/jsdom#3879 ·

    Maintainers usually reply within 1 day

  • Implement CSS container queries
    Open
    css

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3858 · 2 comments · 2 reactions ·

    Maintainers usually reply within 1 day

  • Implement `OffscreenCanvas` class
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    jsdom/jsdom#3856 · 2 reactions ·

    Maintainers usually reply within 1 day

  • Implement `Element`'s `getAnimations()` method
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/jsdom#3852 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement `:modal` pseudo-class
    Open
    selectors

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    jsdom/jsdom#3851 · 3 comments · 2 reactions ·

    Maintainers usually reply within 1 day

  • Implement ElementInternals setFormValue()
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3831 · 5 reactions ·

    Maintainers usually reply within 1 day

  • Selection.addRange and document.activeElement
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3825 ·

    Maintainers usually reply within 1 day

  • Implement `formdata` event
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    jsdom/jsdom#3799 · 1 comment · 6 reactions ·

    Maintainers usually reply within 1 day

  • 403 on some websites behind cloudflare
    Open
    real world problem

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    jsdom/jsdom#3764 ·

    Maintainers usually reply within 1 day

  • Implement ElementInternals setValidity()
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    jsdom/jsdom#3758 · 3 reactions ·

    Maintainers usually reply within 1 day

  • changing `playbackRate` to an invalid value should throw NotSupportedError
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    jsdom/jsdom#3731 ·

    Maintainers usually reply within 1 day

  • Implement getClientRects() and getBoundingClientRect()
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3729 · 1 comment · 8 reactions ·

    Maintainers usually reply within 1 day

  • Implement popover attribute and related APIs
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    jsdom/jsdom#3721 · 7 comments · 32 reactions ·

    Maintainers usually reply within 1 day

  • Implement `PerformanceObserver`, `performance.measure()` and `performance.mark()`
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/jsdom#3713 · 7 reactions ·

    Maintainers usually reply within 1 day

  • jsdom behaves inconsistently with browser DOM in some cases
    Open
    xpath

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    jsdom/jsdom#3708 ·

    Maintainers usually reply within 1 day

  • Provide a `waitUntilComplete()` method to help testing frameworks detect pending tasks
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    jsdom/jsdom#3696 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement Element checkVisibility()
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 32/100

    jsdom/jsdom#3695 · 1 comment · 28 reactions ·

    Maintainers usually reply within 1 day

  • `runScripts: 'dangerously'` changes the output of `Object.getOwnPropertyNames(jsdom.window)`
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3688 · 2 comments ·

    Maintainers usually reply within 1 day

  • JSDOM fails in real-world environments like reddit, and youtube/rumble watch page
    Open
    real world problem

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    jsdom/jsdom#3685 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement MediaRecorder
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/jsdom#3664 · 4 reactions ·

    Maintainers usually reply within 1 day

  • scripts inside svg are not executed
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    jsdom/jsdom#3619 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement WebGL
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    jsdom/jsdom#3617 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • Documentation request: jsdom + testing. Browser-based test frameworks only?
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 30/100

    jsdom/jsdom#3608 ·

    Maintainers usually reply within 1 day

  • Implement `inert=""`
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    jsdom/jsdom#3605 · 2 comments · 13 reactions ·

    Maintainers usually reply within 1 day

  • JSDOM does not render items inserted by XHR
    Open
    real world problem

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    jsdom/jsdom#3598 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Documentation Request: use cases for the "Debugging the DOM using Chrome DevTools" section
    Open

    Difficulty 2/5 Half a day Newbie friendliness 48/100

    jsdom/jsdom#3587 ·

    Maintainers usually reply within 1 day

  • Should JSDOM default `isSecureContext` to `true`?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    jsdom/jsdom#3577 · 1 comment ·

    Maintainers usually reply within 1 day

  • Implement the File System Access API
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    jsdom/jsdom#3570 · 8 reactions ·

    Maintainers usually reply within 1 day

  • Implement `Document` `fonts`
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    jsdom/jsdom#3564 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Implement Window matchMedia()
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    jsdom/jsdom#3522 · 3 comments · 14 reactions ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.