A JavaScript implementation of a web browser without its graphical user interface
MIT License
Bot releases are visible (Hide)
:focus
and :focus-visible
- By @capricorn86 in task #1515HTMLInputElement
and HTMLTextAreaElement
- By @capricorn86 in task #1487Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] about 2 months ago
Published by github-actions[bot] about 2 months ago
FormData.append()
when value parameter type is incorrect - By @btea in task #1484Published by github-actions[bot] about 2 months ago
font-face
rule - By @m-shaka in task #1441Published by github-actions[bot] about 2 months ago
HTMLInputElement.indeterminate
, so that it behaves correctly - By @malko in task #1439Published by github-actions[bot] about 2 months ago
Element.matches()
and Element.closest()
- By @ocavue in task #1472Published by github-actions[bot] about 2 months ago
AbortSignal.timeout()
- By @ezzatron in task #1470Published by github-actions[bot] about 2 months ago
AbortSignal.any()
- By @ezzatron in task #1468Published by github-actions[bot] about 2 months ago
Window
context for classes that can be constructed using the "new" operator - By @capricorn86 in task #1332Browser
context internally - By @capricorn86 in task #1332EventTarget.dispatchEvent()
to better handle the event phases "none", "capture", "atTarget" and "bubbling" - By @capricorn86 in task #1332HTMLInputElement.popoverTargetElement
, HTMLInputElement.popoverTargetAction
, HTMLButtonElement.popoverTargetElement
and HTMLButtonElement.popoverTargetAction
- By @capricorn86 in task #1332HTMLElement.popover
- By @capricorn86 in task #1332PerformanceObserver
, PerformanceEntry
and PerformanceObserverEntryList
- By @capricorn86 in task #1332NodeList[Symbol.iterator]()
with Array.prototype.values()
- By @capricorn86 in task #1332Window
is closing (e.g. using setTimeout()
or fetch()
) - By @capricorn86 in task #1332Window
, which makes it possible for BrowserExceptionObserver
to know which Window
the error originated fromEvent.composedPath()
to not return the Window
object if the event type is "load", which is the same behaviour as the browser - By @capricorn86 in task #1332
Window
objectPublished by github-actions[bot] about 2 months ago
HTMLAreaElement
, HTMLBodyElement
, HTMLQuoteElement
, HTMLBRElement
, HTMLTableCaptionElement
, HTMLTableColElement
, HTMLTableColElement
, HTMLDataElement
, HTMLDataListElement
, HTMLModElement
, HTMLDetailsElement
, HTMLDivElement
, HTMLDListElement
, HTMLEmbedElement
, HTMLFieldSetElement
, HTMLHeadingElement
, HTMLHeadElement
, HTMLHRElement
, HTMLHtmlElement
, HTMLModElement
, HTMLLegendElement
, HTMLLIElement
, HTMLMapElement
, HTMLMenuElement
, HTMLMeterElement
, HTMLObjectElement
, HTMLOListElement
, HTMLOutputElement
, HTMLParagraphElement
, HTMLParamElement
, HTMLPictureElement
, HTMLPreElement
, HTMLProgressElement
, HTMLQuoteElement
, HTMLSourceElement
, HTMLSpanElement
, HTMLTableElement
, HTMLTableSectionElement
, HTMLTableSectionElement
, HTMLTitleElement
, HTMLTableRowElement
, HTMLTrackElement
, HTMLUListElement
- By @capricorn86 in task #1332HTMLCanvasElement
- By @capricorn86 in task #1332CSSStyleDeclaration
, querySelector()
, querySelectorAll()
, getElementById()
, getElementsByClassName()
, getElementsByTagName()
, getElementsByTagNameNS()
, getElementsByClassName()
- By @capricorn86 in task #1332NodeList
, HTMLCollection
, DOMTokenList
, TextTrackList
, HTMLFormElement
, HTMLSelectElement
HTMLCollection
objects returned by getElementsByClassName()
, getElementsByTagName()
, getElementsByTagNameNS()
and getElementsByClassName()
live - By @capricorn86 in task #1332HTMLMediaElement
- By @capricorn86 in task #1332
HTMLMediaElement
interfaceMediaStream
, MediaStreamTrack
, RemotePlayback
, TextTrack
, TextTrackCue
, TextTrackCueList
, TextTrackList
, VTTCue
, VTTRegion
, CanvasCaptureMediaStream
, ImageBitmap
, OffscreenCanvas
- By @capricorn86 in task #1332IntersectionObserver
- By @capricorn86 in task #1332HTMLInputElement.list
- By @capricorn86 in task #1332ShadowRoot
(it now supports clonable
, serializable
and slotAssignment
) - By @capricorn86 in task #1332Element.getHTML()
- By @capricorn86 in task #1332HTMLSlotElement
- By @capricorn86 in task #1332
assign()
, assignedNodes()
, assignedElements()
and the slotchange
eventXMLSerializer
(used by features such as innerHTML
) - By @capricorn86 in task #1265waitForNavigation()
would not resolve when navigating to some URLs (e.g. "javascript" or "about:blank") - By @capricorn86 in task #1332Attr.cloneNode()
would not clone internal values - By @capricorn86 in task #1332Document.title
included text data inside child elements, which it shouldn't - By @capricorn86 in task #1332Event.preventDefault()
shouldn't cancel the default behaviour if cancelable is not sent as an option in EventTarget.dispatchEvent()
- By @capricorn86 in task #1332TimeRange
to TimeRanges
- By @capricorn86 in task #1332Window.parent
and Window.top
would not be set correctly in some scenarios - By @capricorn86 in task #1332Published by github-actions[bot] 4 months ago
Node.insertBefore()
handling the scenario where the reference node equals the new node to be added incorrectly - By @juandiegombr in task #1429Published by github-actions[bot] 4 months ago
Published by github-actions[bot] 4 months ago
preventDefault
not preventing navigation - By @amitdahan in task #1464Published by github-actions[bot] 5 months ago
waitUntilComplete()
less likely to resolve too early - By @capricorn86 in task #1451Published by github-actions[bot] 5 months ago
waitUntilComplete()
was resolved to early when many micro tasks are used - By @capricorn86 in task #1447
Published by github-actions[bot] 5 months ago
waitUntilComplete()
was resolved to early when many micro tasks are used - By @capricorn86 in task #1447Published by github-actions[bot] 5 months ago
Published by github-actions[bot] 5 months ago
waitUntilComplete()
will hook into promises returned by connectedCallback()
until Happy DOM has support for waiting for dynamic imports - By @capricorn86 in task #1442
connectedCallback()
of web components. As Happy DOM doesn't have support for dynamic imports in waitUntilComplete()
, a temporary fix has been added to hook into promises returned by connectedCallback()
.