Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation: Add the start of a spec issue bug database #893

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions Documentation/Browser/SpecIssues.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Specification Issues tracked by Ladybird

## Introduction

This document serves to track the status of issues discovered by or impacting the Ladybird Browser project.

The issues are organized by the specification they are related to, and are tracked in the following format:

- **Issue Link**: Link to the issue in the relevant specification's bug tracker.
- **Issue Description**: A more detailed description of the issue, if applicable.
- **Algorithm**: The algorithm in the specification that is impacted by the issue, if applicable.
- **Issue Resolution**: The resolution of the issue, if applicable.
- **Relevant Files**: The files in the Ladybird Browser project that are impacted by the issue.


## WhatWG Specifications

### [HTML](https://html.spec.whatwg.org/)

#### Open Issues

- https://github.com/whatwg/html/issues/4980

Description: The HTML spec editors wish to remove the "implied document" concept

Algorithm: [HostEnqueuePromiseJob](https://html.spec.whatwg.org/multipage/webappapis.html#hostenqueuepromisejob)

Relevant Files: https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibWeb/Bindings/MainThreadVM.cpp#L267-L270


- https://github.com/whatwg/html/issues/2291

Description: User agent styling for `<br>` and `<wbr>` elements is not defined in a way that is implementable by CSS

Relevant Files: https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibWeb/CSS/Default.css#L366-L371
https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp#L2352-L2356


- https://github.com/whatwg/html/issues/9711

Description: Aborting a document load has implementation defined effects on child navigables

Algorithm: [abort a document and its descendants](https://html.spec.whatwg.org/multipage/document-lifecycle.html#abort-a-document-and-its-descendants)

Relevant Files: https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibWeb/DOM/Document.cpp#L3323-L3328


#### Resolved Issues

- https://github.com/whatwg/html/pull/9907

Description: Document destruction in navigables overhaul. Closes https://github.com/whatwg/html/pull/9148 and https://github.com/whatwg/html/pull/9904

Algorithm: Destroy a document and its descendants, abort a document and its descendants, unload a document and its descendants.

Resolution: Not Yet Fixed in Ladybird

Relevant Files: https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibWeb/DOM/Document.cpp#L3210-L3212


### [Console](https://console.spec.whatwg.org/)

#### Open Issues

- https://github.com/whatwg/console/issues/134

Description: Timing and counter methods need to report when there are invalid items specified

Algorithm: [timeLog](https://console.spec.whatwg.org/#timelog)

Relevant Files: https://github.com/LadybirdBrowser/ladybird/blob/01ff3d428684c1f638cfd47fb451179e66a78dd5/Userland/Libraries/LibJS/Console.cpp#L394-L403
2 changes: 1 addition & 1 deletion Documentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ you are welcome to ask on [Discord](../README.md#get-in-touch-and-participate).
* [LibWeb: From Loading to Painting](Browser/LibWebFromLoadingToPainting.md)
* [How to Add an IDL File](Browser/AddNewIDLFile.md)
* [LibWeb Code Style & Patterns](Browser/Patterns.md)

* [Spec Issues](Browser/SpecIssues.md)
Loading