Working Draft · css-sizing

CSS Box Sizing

25 properties defined by this specification, 24 of them known to at least one browser (the others are badged Not in any browser yet).

Each feature in detail

aspect-ratio

Property Baseline: widely availablesince January 2018

MDN The aspect-ratio CSS media feature can be used to test the aspect ratio of the viewport.

Live preview Example from MDN
iframe {
  display: block;
  border: 1px dashed black;
}

Syntax

auto || <ratio>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements except inline boxes and internal ruby or table boxes
Inherited
no
Percentages
n/a
Computed value
specified keyword or a pair of numbers
Canonical order
per grammar
Animation type
by computed value

Browser support

First browser version supporting aspect-ratio
Chrome 3
Edge 12
Firefox 3.5
Safari 5
Chrome Android 18
Safari iOS 4.2

First version with support, from MDN browser-compat-data.

block-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The block-size CSS property defines the size of an element's block along the block axis. If the writing-mode is horizontal, it corresponds to the height; if the writing mode is vertical, it corresponds to the width. A related property is inline-size, which defines the other dimension of the element.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements except non-replaced inlines
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value type, recursing into fit-content()

Browser support

First browser version supporting block-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

box-sizing

Property Baseline: widely availablesince January 2018

MDN The box-sizing CSS property sets how the total width and height of an element is calculated.

Live preview Example from MDN
#example-element-parent {
  width: 220px;
  height: 200px;
  border: solid 10px #ffc129;
  margin: 0.8em;
}

#example-element {
  height: 60px;
  margin: 2em auto;
  background-color: rgb(81 81 81 / 0.6);
}

#example-element > p {
  margin: 0;
}

Syntax

content-box | border-box

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
content-box
Applies to
all elements that accept width or height
Inherited
no
Percentages
N/A
Computed value
specified keyword
Canonical order
per grammar
Animation type
discrete

Browser support

First browser version supporting box-sizing
Chrome 10
Edge 12
Firefox 29
Safari 5.1
Chrome Android 18
Safari iOS 6

First version with support, from MDN browser-compat-data.

column-width

Property Baseline: widely availablesince September 2019

MDN The column-width CSS property sets the ideal column width in a multi-column layout.

Live preview Example from MDN
#example-element {
  width: 100%;
  columns: auto;
  text-align: left;
}

Syntax

auto | <box-size> | auto | <box-size>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Computed value
as specified, with <length-percentage> values computed
Animation type
by computed value type

Browser support

First browser version supporting column-width
Chrome 50
Edge 12
Firefox 50
Safari 9
Chrome Android 50
Safari iOS 9

First version with support, from MDN browser-compat-data.

contain-intrinsic-block-size

Property Baseline: widely availablesince March 2026 Modern CSS: contain-intrinsic-size

MDN The contain-intrinsic-block-size CSS logical property defines the block size of an element that a browser can use for layout when the element is subject to size containment.

Live preview Example from MDN
#contained_element {
  border: 2px solid green;
  inline-size: 151px;
  content-visibility: auto;
  contain-intrinsic-inline-size: 152px;
  contain-intrinsic-block-size: 52px;
}
.child_element {
  border: 1px solid red;
  background: blue;
  block-size: 50px;
  inline-size: 150px;
}

Syntax

auto? [ none | <length [0,∞]> ]

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
elements with size containment
Inherited
no
Percentages
n/a
Computed value
as specified, with <length> values computed
Canonical order
per grammar
Animation type
by computed value type

Browser support

First browser version supporting contain-intrinsic-block-size
Chrome 95
Edge 95
Firefox 107
Safari 17
Chrome Android 95
Safari iOS 17

First version with support, from MDN browser-compat-data.

contain-intrinsic-height

Property Baseline: widely availablesince March 2026 Modern CSS: contain-intrinsic-size

MDN The contain-intrinsic-height CSS property sets the height of an element that a browser can use for layout when the element is subject to size containment.

Live preview Example from MDN
#contained_element {
  border: 2px solid green;
  width: 151px;
  content-visibility: auto;
  contain-intrinsic-width: 152px;
  contain-intrinsic-height: 52px;
}
.child_element {
  border: 1px solid red;
  background: blue;
  height: 50px;
  width: 150px;
}

Syntax

auto? [ none | <length [0,∞]> ]

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
elements with size containment
Inherited
no
Percentages
n/a
Computed value
as specified, with <length> values computed
Canonical order
per grammar
Animation type
by computed value type

Browser support

First browser version supporting contain-intrinsic-height
Chrome 95
Edge 95
Firefox 107
Safari 17
Chrome Android 95
Safari iOS 17

First version with support, from MDN browser-compat-data.

contain-intrinsic-inline-size

Property Baseline: widely availablesince March 2026 Modern CSS: contain-intrinsic-size

MDN The contain-intrinsic-inline-size CSS logical property defines the inline-size of an element that a browser can use for layout when the element is subject to size containment.

Live preview Example from MDN
#contained_element {
  border: 2px solid green;
  inline-size: 151px;
  content-visibility: auto;
  contain-intrinsic-inline-size: 152px;
  contain-intrinsic-block-size: 52px;
}
.child_element {
  border: 1px solid red;
  background: blue;
  block-size: 50px;
  inline-size: 150px;
}

Syntax

auto? [ none | <length [0,∞]> ]

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
elements with size containment
Inherited
no
Percentages
n/a
Computed value
as specified, with <length> values computed
Canonical order
per grammar
Animation type
by computed value type

Browser support

First browser version supporting contain-intrinsic-inline-size
Chrome 95
Edge 95
Firefox 107
Safari 17
Chrome Android 95
Safari iOS 17

First version with support, from MDN browser-compat-data.

contain-intrinsic-size

Property Baseline: widely availablesince March 2026 Modern CSS: contain-intrinsic-size

MDN The contain-intrinsic-size CSS shorthand property sets the size of an element that a browser will use for layout when the element is subject to size containment.

Live preview Example from MDN
div,
p {
  padding: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-family: sans-serif;
}

code {
  background-color: lightgray;
  padding: 0.25rem;
  border-radius: 0.25rem;
}

#container {
  width: 90%;
  height: 80%;
}

.auto-length,
.auto-length.none {
  display: none;
}

#auto-length-note,
#auto-none-note {
  display: block;
  padding: 0;
}

#auto-length-note p,
#auto-none-note p {
  padding: 0.5rem;
  width: 100%;
  height: max-content;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: tomato;
}

@supports (contain-intrinsic-size: auto none) {
  .auto-length.none {
    display: block;
  }
  #auto-none-note {
    display: none;
  }
}
@supports (contain-intrinsic-size: auto 500px) {
  .auto-length {
    display: block;
  }
  #auto-length-note {
    display: none;
  }
}

p {
  height: 500px;
  width: 500px;
  border: 4px dotted;
  background: lightblue;
}

.auto-length {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
  background-color: linen;
  outline: 4px dotted blue;
}

.large-intrinsic-size {
  /* Setting an inaccurate intrinsic size for the element */
  contain-intrinsic-size: auto 5000px;
  background-color: lightgray;
  outline: 4px dotted red;
}

.small {
  /* This element is a lot smaller than expected */
  height: 100px;
  width: 100px;
}

.none {
  background-color: papayawhip;
  contain-intrinsic-size: auto none;
  outline: 4px dotted red;
}

Syntax

[ auto? [ none | <length [0,∞]> ] ]{1,2}

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
see individual properties
Applies to
see individual properties
Inherited
see individual properties
Percentages
see individual properties
Computed value
see individual properties
Canonical order
per grammar
Animation type
see individual properties
Longhands
contain-intrinsic-width, contain-intrinsic-height

Browser support

First browser version supporting contain-intrinsic-size
Chrome 83
Edge 83
Firefox 107
Safari 17
Chrome Android 83
Safari iOS 17

First version with support, from MDN browser-compat-data.

contain-intrinsic-width

Property Baseline: widely availablesince March 2026 Modern CSS: contain-intrinsic-size

MDN The contain-intrinsic-width CSS property sets the width of an element that a browser will use for layout when the element is subject to size containment.

Live preview Example from MDN
#contained_element {
  border: 2px solid green;
  width: 151px;
  content-visibility: auto;
  contain-intrinsic-width: 152px;
  contain-intrinsic-height: 52px;
}
.child_element {
  border: 1px solid red;
  background: blue;
  height: 50px;
  width: 150px;
}

Syntax

auto? [ none | <length [0,∞]> ]

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
elements with size containment
Inherited
no
Percentages
n/a
Computed value
as specified, with <length> values computed
Canonical order
per grammar
Animation type
by computed value type

Browser support

First browser version supporting contain-intrinsic-width
Chrome 95
Edge 95
Firefox 107
Safari 17
Chrome Android 95
Safari iOS 17

First version with support, from MDN browser-compat-data.

frame-sizing

Property Limited availability Experimental Modern CSS: Responsive iframes

MDN The frame-sizing CSS property can be used to set an <iframe> element's horizontal or vertical size to equal the layout size of its embedded document in the same dimension, but only if the embedded document has opted in to sharing its size information.

Live preview Example from MDN
iframe {
  frame-sizing: content-block-size;
  border: 2px solid gray;
}

Syntax

auto | content-width | content-height | content-block-size | content-inline-size

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
replaced elements (but see below for details)
Inherited
no
Percentages
n/a
Computed value
as specified
Canonical order
per grammar
Animation type
discrete

Browser support

First browser version supporting frame-sizing
Chrome 154
Edge 154
Firefox No
Safari No
Chrome Android 154
Safari iOS No

First version with support, from MDN browser-compat-data.

height

Property Baseline: widely availablesince January 2018

MDN The height CSS media feature can be used to apply styles based on the height of the viewport (or the page box, for paged media).

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements except non-replaced inlines
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value type, recursing into fit-content()

Browser support

First browser version supporting height
Chrome 1
Edge 12
Firefox 2
Safari 3
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.

inline-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The inline-size CSS property defines the size of an element's block along the inline axis. If the writing-mode is horizontal, it corresponds to the width; if the writing mode is vertical, it corresponds to the height. A related property is block-size, which defines the other dimension of the element.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  height: 80%;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements except non-replaced inlines
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value type, recursing into fit-content()

Browser support

First browser version supporting inline-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

max-block-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The max-block-size CSS property specifies the maximum size of an element in the direction opposite that of the writing direction as specified by writing-mode. That is, if the writing direction is horizontal, then max-block-size is equivalent to max-height; if the writing direction is vertical, max-block-size is the same as max-width.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

none | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting max-block-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

max-height

Property Baseline: widely availablesince January 2018 Modern CSS: Anchor positioningModern CSS: stretch

MDN The max-height CSS property sets the maximum height of an element. It prevents the used value of the height property from becoming larger than the value specified for max-height.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

none | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting max-height
Chrome 1
Edge 12
Firefox 1
Safari 1.3
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.

max-inline-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The max-inline-size CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either the max-width or the max-height property, depending on the value of writing-mode.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  height: 80%;
  justify-content: center;
  color: white;
}

Syntax

none | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting max-inline-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

max-size

Property Experimental

No prose in the spec's definition and no MDN page yet: the spec link below is the only description.

Syntax

<'max-width'> <'max-height'>?

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
all elements
Inherited
see individual properties
Percentages
see individual properties
Computed value
see individual properties
Canonical order
per grammar
Animation type
see individual properties
Longhands
max-width, max-height

Browser support

First browser version supporting max-size
Chrome No
Edge No
Firefox No
Safari Preview
Chrome Android No
Safari iOS No

First version with support, from MDN browser-compat-data.

max-width

Property Baseline: widely availablesince January 2018 Modern CSS: Anchor positioningModern CSS: stretch

MDN The max-width CSS property sets the maximum width of an element. It prevents the used value of the width property from becoming larger than the value specified by max-width.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  height: 80%;
  justify-content: center;
  color: white;
}

Syntax

none | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
none
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting max-width
Chrome 1
Edge 12
Firefox 1
Safari 1
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.

min-block-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The min-block-size CSS property defines the minimum horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either the min-width or the min-height property, depending on the value of writing-mode.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting min-block-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

min-height

Property Baseline: widely availablesince January 2018 Modern CSS: Anchor positioningModern CSS: stretch

MDN The min-height CSS property sets the minimum height of an element. It prevents the used value of the height property from becoming smaller than the value specified for min-height.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting min-height
Chrome 1
Edge 12
Firefox 3
Safari 1.3
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.

min-inline-size

Property Baseline: widely availablesince March 2024 Modern CSS: Anchor positioning

MDN The min-inline-size CSS property defines the horizontal or vertical minimal size of an element's block, depending on its writing mode. It corresponds to either the min-width or the min-height property, depending on the value of writing-mode.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  height: 80%;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting min-inline-size
Chrome 57
Edge 79
Firefox 41
Safari 12.1
Chrome Android 57
Safari iOS 12.2

First version with support, from MDN browser-compat-data.

min-intrinsic-sizing

Property Not in any browser yet

No prose in the spec's definition and no MDN page yet: the spec link below is the only description.

Syntax

legacy | zero-if-scroll || zero-if-extrinsic

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
legacy
Applies to
all elements except inline boxes
Inherited
no
Percentages
n/a
Computed value
as specified
Canonical order
per grammar
Animation type
discrete

min-size

Property Experimental

No prose in the spec's definition and no MDN page yet: the spec link below is the only description.

Syntax

<'min-width'> <'min-height'>?

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements
Inherited
see individual properties
Percentages
see individual properties
Computed value
see individual properties
Canonical order
per grammar
Animation type
see individual properties
Longhands
min-width, min-height

Browser support

First browser version supporting min-size
Chrome No
Edge No
Firefox No
Safari Preview
Chrome Android No
Safari iOS No

First version with support, from MDN browser-compat-data.

min-width

Property Baseline: widely availablesince January 2018 Modern CSS: Anchor positioningModern CSS: stretch

MDN The min-width CSS property sets the minimum width of an element. It prevents the used value of the width property from becoming smaller than the value specified for min-width.

Live preview Example from MDN
#example-element {
  display: flex;
  flex-direction: column;
  background-color: #5b6dcd;
  height: 80%;
  justify-content: center;
  color: white;
}

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements that accept width or height
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value, recursing into fit-content()

Browser support

First browser version supporting min-width
Chrome 1
Edge 12
Firefox 1
Safari 1
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.

size

Property Baseline: newly availablesince December 2024 Modern CSS: Page setup

MDN The size CSS at-rule descriptor, used with the @page at-rule, defines the size and orientation of the box which is used to represent a page. Most of the time, this size corresponds to the target size of the printed page if applicable.

Syntax

<'width'> <'height'>?

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements
Inherited
see individual properties
Percentages
see individual properties
Computed value
see individual properties
Canonical order
per grammar
Animation type
see individual properties
Longhands
width, height

Browser support

First browser version supporting size
Chrome 15
Edge 79
Firefox 95
Safari 18.2
Chrome Android 18
Safari iOS 18.2

First version with support, from MDN browser-compat-data.

width

Property Baseline: widely availablesince January 2018

MDN The width CSS media feature can be used to test the width of the viewport (or the page box, for paged media).

Syntax

auto | <box-size> | <anchor-size()>

Formal grammar from the specification, as webref extracts it: the latest level's definition, sometimes ahead of what browsers implement.

Definition

Initial
auto
Applies to
all elements except non-replaced inlines
Inherited
no
Percentages
relative to width/height of containing block
Computed value
as specified, with <length-percentage> values computed
Canonical order
per grammar
Animation type
by computed value type, recursing into fit-content()

Browser support

First browser version supporting width
Chrome 1
Edge 12
Firefox 2
Safari 3
Chrome Android 18
Safari iOS 1

First version with support, from MDN browser-compat-data.