Andreas Kling
cc4b3cbacc
Meta: Update my e-mail address everywhere
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
2024-10-04 13:19:50 +02:00
Tim Ledbetter
c422518792
LibWeb: Add the scope
attribute
2024-08-19 09:03:22 +02:00
Bastiaan van der Plaat
e0c8a14fab
LibWeb: Fix HTMLFrameElement noresize obsolete property typo
2024-08-13 14:08:34 +02:00
Bastiaan van der Plaat
4712f53dd7
LibWeb: Add HTMLImageElement lowsrc obsolete property
2024-08-13 14:08:34 +02:00
Bastiaan van der Plaat
d1fad9869b
LibWeb: Add HTMLObjectElement codebase obsolete property
2024-08-13 14:08:34 +02:00
Jamie Mansfield
1f1276ffb1
LibWeb: Implement HTMLMarqueeElement.trueSpeed
2024-07-13 19:57:51 +02:00
Jamie Mansfield
a917f8124c
LibWeb: Implement HTMLMarqueeElement.scrollDelay
2024-07-13 19:57:51 +02:00
Jamie Mansfield
2a408ecfbc
LibWeb: Implement HTMLMarqueeElement.scrollAmount
2024-07-13 19:57:51 +02:00
Luke Warlow
a9669639ce
LibWeb: Implement popover property and attribute
...
The popover property now reflects the attribute.
It cannot currently use the Reflect IDL concept because the empty string
value is special cased.
2024-07-05 07:14:50 +02:00
Tim Ledbetter
bdaa7f0e8e
LibWeb: Implement the HTMLTrackElement.kind
attribute
...
This reflects the HTML `kind` attribute.
2024-06-30 13:08:42 +02:00
Andreas Kling
9eb4b91168
LibWeb: Parse declarative shadow DOM template elements
...
We now honor the shadowrootmode attribute on template elements while
parsing, and instantiate a shadow tree as required by the spec.
2024-06-25 19:22:35 +02:00
Hexeption
2f4668edce
LibWeb: Added HTMLLinkElement.as
2024-06-13 07:58:11 +02:00
Jamie Mansfield
2fde20adf9
LibWeb: Add IDL enum for fetch priority attribute
2024-06-05 05:42:47 +01:00
Andreas Kling
e610346fab
LibWeb: Minimally implement HTMLElement.inert and HTMLElement.accessKey
...
This commit adds attribute reflection but nothing else.
2024-04-14 22:08:22 +02:00
Bastiaan van der Plaat
a2f101c10b
LibWeb: Add input and textarea minlength and maxlength support
2024-03-03 10:02:30 -05:00
Aliaksandr Kalenik
934aa6af6a
LibWeb: Emit "focusin" and "focusout" events
2024-02-25 10:17:25 +01:00
Aliaksandr Kalenik
cd7b5b18e4
LibWeb: Emit "selectionchange" event on document
2024-02-25 10:17:25 +01:00
Bastiaan van der Plaat
2107ab823d
LibWeb: Add basic HTML meter element support
2023-12-04 19:54:43 +00:00
Bastiaan van der Plaat
1cdbfc2ff1
LibWeb: Add ol start and li value attributes support
2023-11-09 16:10:54 +01:00
Bastiaan van der Plaat
3e778fe29c
LibWeb: Reorder and add missing form elements IDL items
2023-10-24 07:27:14 +02:00
Shannon Booth
e4f8c59210
LibWeb: Port AttributeNames to FlyString
2023-10-08 08:11:48 -04:00
Shannon Booth
dbf8ff64fb
LibWeb: Add AttributeNames::list
2023-09-25 15:39:29 +02:00
Timothy Flynn
54b5a431a3
LibWeb: Implement element slot-related attributes and settings
...
This implements the element's slot attribute itself, and setting the
slot assignment on the element's shadow root.
2023-09-13 13:45:47 +02:00
Andreas Kling
25eee91811
AK: Make "foo"_fly_string infallible
...
Stop worrying about tiny OOMs.
Work towards #20405 .
2023-08-07 16:03:27 +02:00
Nico Weber
66e210e406
Everywhere: Use nested namespace qualifiers
2023-07-12 10:05:42 +03:30
Luke Wilde
f04d1d493d
LibWeb: Bring form submission more up to spec
...
The main missing things are:
- Dialog submission
- Form validation
- Encoding URLs in the form element's encoding
- Navigables
2023-06-19 06:12:26 +02:00
Andi Gallo
8090adf268
LibWeb: Add partial implementation of border conflict resolution
...
Fix handling of border style specified per column as well.
2023-06-10 11:17:21 +02:00
Andreas Kling
9d78619b59
LibWeb: Let HTMLImageElement delay the document load event again
2023-05-13 09:08:42 +02:00
Luke Wilde
034aaf3f51
LibWeb: Introduce CustomElementRegistry and creating custom elements
...
The main missing feature here is form associated custom elements.
2023-04-06 11:36:56 +02:00
Sam Atkins
88d64fcb55
LibWeb: Add HTMLAnchorElement.referrerPolicy property
2023-03-31 11:36:41 +01:00
Srikavin Ramkumar
f7176463b5
LibWeb: Implement 'create a potential-CORS request' algorithm
2023-03-19 14:16:15 +00:00
Timothy Flynn
db2ba5f1d9
LibWeb: Initialize static web strings during main-thread VM creation
...
These are currently initialized in a [[gnu::constructor]], which has a
weird initialization order. These constructors are invoked before main()
and, incidentally, before any user-defined default constructors of the
static strings they are initializing.
This will become an issue when these strings are ported to FlyString,
which has a user-defined default constructor. In that scenario, when the
FlyString constructor is executed after the [[gnu::constructor]], the
strings will be "reset" to the empty string.
Instead of relying on a non-standard compiler extension here, let's just
initialize these strings explicitly during main-thread VM creation, as
this now happens in WebContent's main().
2023-03-18 19:50:45 +01:00
Timothy Flynn
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
...
DeprecatedFlyString relies heavily on DeprecatedString's StringImpl, so
let's rename it to A) match the name of DeprecatedString, B) write a new
FlyString class that is tied to String.
2023-01-09 23:00:24 +00:00
Srikavin Ramkumar
1c2e7b1e47
LibWeb: Run object representation steps on specified attribute updates
2023-01-09 10:58:22 +01:00
Igor Pissolati
bfdb30c74a
LibWeb: Implement bare-bones HTMLElement.dir
2022-11-13 16:37:09 -07:00
Timothy Flynn
941bc47538
LibWeb: Define method to check if an attribute is a boolean attribute
2022-11-10 17:02:11 +00:00
Timothy Flynn
21c1494ac5
LibWeb: Define a few missing attribute names
...
These are specifically boolean attributes that will be referred to in
following commits.
2022-11-10 17:02:11 +00:00
Luke Wilde
1473bc9169
LibWeb: Implement HTMLOrSVGElement.tabIndex
2022-11-07 14:10:41 +01:00
Luke Wilde
3fe66bddf4
LibWeb: Implement WindowEventHandlers
2022-06-29 21:21:50 +01:00
Simon Wanner
bc4974648c
LibWeb: Add HTMLTableCellElement::rowSpan
2022-03-29 00:39:57 +02:00
Andreas Kling
0e806f58fe
LibWeb: Support the hspace and vspace attributes on img elements
...
These map HTML dimension values to CSS margin values.
2022-03-26 17:31:01 +01:00
Luke Wilde
46c0d0f7ae
LibWeb: Associate form elements with a form in parsing and dynamically
...
This makes it available for all form associated elements and not just
select and input elements. It also makes it more spec compliant,
especially around the form attribute.
The main thing missing is re-associating form elements with a form
attribute when the form attribute changes or an element with an ID
is inserted/removed or has its ID changed.
2022-03-01 23:19:41 +01:00
Luke Wilde
ed76b4238c
LibWeb: Implement the legacy Audio factory function
...
This creates an Audio element with preload="auto" and the given src
attribute.
Required by Cookie Clicker.
2022-02-26 12:18:56 +01:00
Andreas Kling
6ad427993a
Everywhere: Behaviour => Behavior
2021-09-07 13:53:14 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Andreas Kling
14a6ec6fc9
LibWeb: Add a whole bunch of onfooevent names to HTML::AttributeNames
2021-02-03 23:03:05 +01:00
Luke
3f5532d43e
LibWeb: Flesh out prepare_script and execute_script
...
This fills in a bunch of the FIXMEs that was in prepare_script.
execute_script is almost finished, it's just missing the module side.
As an aside, let's not assert when inserting a script element with
innerHTML.
2021-01-29 08:49:50 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00