diff options
Diffstat (limited to 'components/layout/stylesheets/quirks-mode.css')
-rw-r--r-- | components/layout/stylesheets/quirks-mode.css | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/components/layout/stylesheets/quirks-mode.css b/components/layout/stylesheets/quirks-mode.css new file mode 100644 index 00000000000..cb8d3028441 --- /dev/null +++ b/components/layout/stylesheets/quirks-mode.css @@ -0,0 +1,44 @@ +/* + +https://html.spec.whatwg.org/multipage/#flow-content-3 + +> In quirks mode, the following rules are also expected to apply: + +*/ + +@namespace url(http://www.w3.org/1999/xhtml); + + +form { margin-bottom: 1em; } + + +table { + font-weight: initial; + font-style: initial; + font-variant: initial; + font-size: initial; + line-height: initial; + white-space: initial; + /* text-align: initial; -- see FIXME below */ +} + +/* + * FIXME(pcwalton): Actually saying `text-align: initial` above breaks `<table>` inside `<center>` + * in quirks mode. This is because we (following Gecko, WebKit, and Blink) implement the HTML5 + * align-descendants rules with a special `text-align: -moz-center`. `text-align: initial`, if + * placed on the `<table>` element per the spec, would break this behavior. So we place it on + * `<tbody>` instead. + */ +tbody { + text-align: initial; +} + + +/* FIXME: https://html.spec.whatwg.org/multipage/#margin-collapsing-quirks */ + + +input:not([type=image]), textarea { box-sizing: border-box; } + + +img[align=left i] { margin-right: 3px; } +img[align=right i] { margin-left: 3px; } |