mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
This adds support for table rows, columns, rowgroups and colgroups. There are few additions here: 1. The createion of fragments, which allows script queries and hit testing to work properly. These fragments are empty as all cells are still direct descendants of the table fragment. 2. Properly handling size information from tracks and track groups as well as frustrating rules about reordering rowgroups. 3. Painting a background seemlessly across track groups and groups. This is a thing that isn't done in legacy layout (nor WebKit)! Co-authored-by: Oriol Brufau <obrufau@igalia.com>
28 lines
875 B
Text
28 lines
875 B
Text
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
|
|
|
// https://html.spec.whatwg.org/multipage/#htmltablecolelement
|
|
[Exposed=Window]
|
|
interface HTMLTableColElement : HTMLElement {
|
|
[HTMLConstructor] constructor();
|
|
|
|
[CEReactions]
|
|
attribute unsigned long span;
|
|
|
|
// also has obsolete members
|
|
};
|
|
|
|
// https://html.spec.whatwg.org/multipage/#HTMLTableColElement-partial
|
|
partial interface HTMLTableColElement {
|
|
// [CEReactions]
|
|
// attribute DOMString align;
|
|
// [CEReactions]
|
|
// attribute DOMString ch;
|
|
// [CEReactions]
|
|
// attribute DOMString chOff;
|
|
// [CEReactions]
|
|
// attribute DOMString vAlign;
|
|
// [CEReactions]
|
|
// attribute DOMString width;
|
|
};
|