| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 -x- | 53 | 4 -x- | No | No |
The mask-position
CSS property sets the initial position, relative to the mask position layer set by mask-origin
, for each defined mask image.
Initial value: center
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 -x- | 53 | 3.2 -x- | 18 | No |
The mask-repeat
CSS property sets how mask images are repeated. A mask image can be repeated along the horizontal axis, the vertical axis, both axes, or not repeated at all.
Initial value: no-repeat
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 -x- | 53 | 3.2 -x- | 18 | No |
The mask-size
CSS property specifies the sizes of the mask images. The size of the image can be fully or partially constrained in order to preserve its intrinsic ratio.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 4 -x- | 53 | 4 -x- | 18 | No |
The mask-type
CSS property sets whether an SVG <mask>
element is used as a luminance or an alpha mask. It applies to the <mask>
element itself.
Initial value: luminance
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 24 | 35 | 6.1 | No | No |
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
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 41 | 12.1 | No | No |
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
.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 18 | 1 | 1.3 | 12 | 7 |
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 the max-width
or the max-height
property depending on the value defined for writing-mode
. If the writing mode is vertically oriented, the value of max-inline-size
relates to the maximal height of the element, otherwise it relates to the maximal width of the element. It relates to max-block-size
, which defines the other dimension of the element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 41 | 12.1 | No | No |
| 10.1 -x- |
Initial value*: none
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
.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 7 |
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
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 41 | 12.1 | No | No |
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
.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 3 | 1.3 | 12 | 7 |
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
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 41 | 12.1 | No | No |
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
.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 7 |
The mix-blend-mode
CSS property sets how an element's content should blend with the content of the element's parent and the element's background.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 41 | 32 | 8 | No | No |
The offset
CSS property is a shorthand property for animating an element along a defined path.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion) |
The offset-distance
CSS property specifies a position along an offset-path
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion-distance) |
The offset-path
CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion-path) |
The offset-rotate
CSS property defines the direction of the element while positioning along the offset path.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 56 | n/a | No | No | No |
| 46 (motion-rotation) |
The object-fit
CSS property sets how the content of a replaced element, such as an <img>
or <video>
, should be resized to fit its container.
Initial value: fill
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 31 | 36 | 10 | 16 | No |
The object-position
CSS property specifies the alignment of the selected replaced element's contents within the element's box. Areas of the box which aren't covered by the replaced element's object will show the element's background.
Initial value: 50% 50%
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 31 | 36 | 10 | 16 | No |
The offset
CSS property is a shorthand property for animating an element along a defined path.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion) |
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 79 | n/a | No | No | No |
The inset-block
CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
and bottom
, or right
and left
properties depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The inset-block-end
CSS property defines the logical block end offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
, right
, bottom
, or left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The inset-block-start
CSS property defines the logical block start offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
, right
, bottom
, or left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The offset-distance
CSS property specifies a position along an offset-path
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion-distance) |
The inset-inline
CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
and bottom
, or right
and left
properties depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The inset-inline-end
CSS property defines the logical inline end inset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
, right
, bottom
, or left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The inset-inline-start
CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top
, right
, bottom
, or left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: auto
The offset-path
CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 55 | n/a | No | No | No |
| 46 (motion-path) |
The offset-rotate
CSS property defines the direction of the element while positioning along the offset path.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 56 | n/a | No | No | No |
| 46 (motion-rotation) |
The offset-rotate
CSS property defines the direction of the element while positioning along the offset path.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 56 | n/a | No | No | No |
| 46 (motion-rotation) |
The opacity
CSS property sets the transparency of an element or the degree to which content behind an element is visible.
Initial value: 1.0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 2 | 12 | 9 |
The order
CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascending order
value and then by their source code order.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 29 | 20 | 9 | 12 | 11 |
| 21 -x- | 7 -x- | 10 -x- |
The orphans
CSS property sets the minimum number of lines in a block container that must be shown at the bottom of a page, region, or column.
Initial value: 2
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | No | 1.3 | 12 | 8 |
The outline
CSS property is a shorthand to set various outline properties in a single declaration: outline-style
, outline-width
, and outline-color
.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 1.2 | 12 | 8 |
The outline-color
CSS property sets the color of an element's outline.
Initial value: invert
, for browsers supporting it, currentColor
for the other
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 1.2 | 12 | 8 |
The outline-offset
CSS property sets the amount of space between an outline and the edge or border of an element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 1.2 | 15 | No |
The outline-style
CSS property sets the style of an element's outline. An outline is a line that is drawn around an element, outside the border
.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 1.2 | 12 | 8 |
The outline-width
CSS property sets the thickness of an element's outline. An outline is a line that is drawn around an element, outside the border
.
Initial value: medium
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 1.2 | 12 | 8 |
The overflow
CSS property sets what to do when an element's content is too big to fit in its block formatting context. It is a shorthand for overflow-x
and overflow-y
.
Initial value: visible
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 56 | 66 | No | No | No |
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 69 | No | No | No |
The overflow-clip-box
CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for the overflow-clip-box-inline
and overflow-clip-box-block
properties.
Initial value: padding-box
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 29 | No | No | No |
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 69 | No | No | No |
The **overflow-wrap**
CSS property sets whether the browser should insert line breaks within words to prevent text from overflowing its content box.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 23 | 49 | 6.1 | 18 | 5.5 (word-wrap) |
| 1 (word-wrap) | 3.5 (word-wrap) | 1 (word-wrap) | 12 (word-wrap) |
The overflow-x
CSS property sets what shows when content overflows a block-level element's left and right edges. This may be nothing, a scroll bar, or the overflow content.
Initial value: visible
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 3.5 | 3 | 12 | 5 |
The overflow-y
CSS property sets what shows when content overflows a block-level element's top and bottom edges. This may be nothing, a scroll bar, or the overflow content.
Initial value: visible
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 3 | 12 | 5 |
The overscroll-behavior
CSS property sets what a browser does when reaching the boundary of a scrolling area. It's a shorthand for overscroll-behavior-x
and overscroll-behavior-y
.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 63 | 59 | No | 18 | No |
The overscroll-behavior-x
CSS property sets the browser's behavior when the horizontal boundary of a scrolling area is reached.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 63 | 59 | No | 18 | No |
The overscroll-behavior-y
CSS property sets the browser's behavior when the vertical boundary of a scrolling area is reached.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 63 | 59 | No | 18 | No |
The padding
CSS property sets the padding area on all four sides of an element. It is a shorthand for padding-top
, padding-right
, padding-bottom
, and padding-left
.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The padding-block
CSS property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 66 | No | No | No |
The padding-block-end
CSS property defines the logical block end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation. It corresponds to the padding-top
, padding-right
, padding-bottom
, or padding-left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 41 | 12.1 | No | No |
The padding-block-start
CSS property defines the logical block start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation. It corresponds to the padding-top
, padding-right
, padding-bottom
, or padding-left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 41 | 12.1 | No | No |
The padding-bottom
CSS property sets the height of the padding area on the bottom of an element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The padding-inline
CSS property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 66 | No | No | No |
The padding-inline-end
CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation. It corresponds to the padding-top
, padding-right
, padding-bottom
, or padding-left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 41 | 12.1 | No | No |
| 2 (-webkit-padding-end) | 3 (-moz-padding-end) | 3 (-webkit-padding-end) |
The padding-inline-start
CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation. It corresponds to the padding-top
, padding-right
, padding-bottom
, or padding-left
property depending on the values defined for writing-mode
, direction
, and text-orientation
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 41 | 12.1 | No | No |
| 2 (-webkit-padding-start) | 3 (-moz-padding-start) | 3 (-webkit-padding-start) |
The padding-left
CSS property sets the width of the padding area on the left side of an element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The padding-right
CSS property sets the width of the padding area on the right side of an element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The padding-top
padding area on the top of an element.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The page-break-after
CSS property adjusts page breaks after the current element.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1.2 | 12 | 4 |
The page-break-before
CSS property adjusts page breaks before the current element.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1.2 | 12 | 4 |
The page-break-inside
CSS property adjusts page breaks inside the current element.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 19 | 1.3 | 12 | 8 |
The paint-order
CSS property lets you control the order in which the fill and stroke (and painting markers) of text content and shapes are drawn.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 35 | 60 | 8 | 17 | No |
The perspective
CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective. Each 3D element with z>0 becomes larger; each 3D-element with z<0 becomes smaller. The strength of the effect is determined by the value of this property.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 16 | 9 | 12 | 10 |
| 12 -x- | 10 -x- | 4 -x- |
The perspective-origin
CSS property determines the position at which the viewer is looking. It is used as the vanishing point by the perspective
property.
Initial value: 50% 50%
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 16 | 9 | 12 | 10 |
| 12 -x- | 10 -x- | 4 -x- |
The **place-content**
CSS property is a shorthand for align-content
and justify-content
. It can be used in any layout method which utilizes both of these alignment values.
Initial value: normal
Supported in Flex Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 45 | 9 | No | No |
Supported in Grid Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 53 | 11 | No | No |
The CSS place-items
shorthand property sets the align-items
and justify-items
properties, respectively. If the second value is not set, the first value is also used for it.
Supported in Flex Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 45 | 11 | No | No |
Supported in Grid Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 45 | 11 | No | No |
The place-self
CSS property is a shorthand property sets both the align-self
and justify-self
properties. The first value is the align-self
property value, the second the justify-self
one. If the second value is not present, the first value is also used for it.
Supported in Flex Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 45 | No | No | No |
Supported in Grid Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 59 | 45 | No | No | No |
The pointer-events
CSS property sets under what circumstances (if any) a particular graphic element can become the target of mouse events.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1.5 | 4 | 12 | 11 |
The position
CSS property sets how an element is positioned in a document. The top
, right
, bottom
, and left
properties determine the final location of positioned elements.
Initial value: static
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The quotes
CSS property sets how quotation marks appear.
Initial value: depends on user agent
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 11 | 1.5 | 9 | 12 | 8 |
The resize
CSS property sets whether an element is resizable, and if so, in which directions.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 4 | 3 | No | No |
The right
CSS property participates in specifying the horizontal position of a positioned element. It has no effect on non-positioned elements.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 5.5 |
The rotate
CSS property allows you to specify rotation transforms individually and independantly of the transform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform
value.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | n/a | No | No | No |
The row-gap
CSS property sets the size of the gap (gutter) between an element's grid rows.
Initial value: normal
Supported in Flex Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 63 | No | No | No |
Supported in Grid Layout
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 66 | 61 | 10.1 (grid-row-gap) | 16 | No |
| 57 (grid-row-gap) | 52 (grid-row-gap) |
The **ruby-align**
CSS property defines the distribution of the different ruby elements over the base.
Initial value: space-around
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 38 | No | No | No |
Initial value*: separate
The **ruby-position**
CSS property defines the position of a ruby element relatives to its base element. It can be position over the element (over
), under it (under
), or between the characters, on their right side (inter-character
).
Initial value: over
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 38 | No | 12 | No |
The scale
CSS property allows you to specify scale transforms individually and independantly of the transform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform
value.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | n/a | No | No | No |
The scroll-behavior
CSS property sets the behavior for a scrolling box when scrolling is triggered by the navigation or CSSOM scrolling APIs.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 61 | 36 | No | No | No |
The scroll-margin
property is a shorthand property which sets all of the scroll-margin
longhands, assigning values much like the margin
property does for the margin-*
longhands.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-block
property is a shorthand property which sets the scroll-margin longhands in the block dimension.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | No | No | No |
The scroll-margin-block-end
property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-block-start
property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-bottom
property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-inline
property is a shorthand property which sets the scroll-margin longhands in the inline dimension.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 68 | No | No | No |
The scroll-margin-inline-end
property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-inline-start
property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-left
property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-right
property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-margin-top
property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding property is a shorthand property which sets all of the scroll-padding longhands, assigning values much like the padding property does for the padding-* longhands.
The scroll-padding properties define offsets for the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-block
property is a shorthand property which sets the scroll-padding longhands for the block dimension.
The scroll-padding properties define offsets for the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | No | No | No |
The scroll-padding-block-end
property defines offsets for the end edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-block-start
property defines offsets for the start edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-bottom
property defines offsets for the bottom of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-inline
property is a shorthand property which sets the scroll-padding longhands for the inline dimension.
The scroll-padding properties define offsets for the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | No | No | No |
The scroll-padding-inline-end
property defines offsets for the end edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-inline-start
property defines offsets for the start edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-left
property defines offsets for the left of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-right
property defines offsets for the right of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-padding-top
property defines offsets for the top of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targetted element and the edges of the scrollport.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-snap-align
property specifies the box’s snap position as an alignment of its snap area (as the alignment subject) within its snap container’s snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 68 | 11 | No | No |
The scroll-snap-coordinate
CSS property defines the x and y coordinate positions within an element that will align with its nearest ancestor scroll container's scroll-snap-destination
for each respective axis.
Initial value: none
The scroll-snap-destination
CSS property defines the position in x and y coordinates within the scroll container's visual viewport which element snap points align with.
Initial value: 0px 0px
The scroll-snap-points-x
CSS property defines the horizontal positioning of snap points within the content of the scroll container they are applied to.
Initial value: none
The scroll-snap-points-y
CSS property defines the vertical positioning of snap points within the content of the scroll container they are applied to.
Initial value: none
The scroll-snap-stop
CSS property defines whether the scroll container is allowed to "pass over" possible snap positions.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 75 | No | No | No | No |
The scroll-snap-type
CSS property sets how strictly snap points are enforced on the scroll container in case there is one.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 69 | 39-68 | 11 | 12 -x- | 10 -x- |
| 9 -x- |
The scroll-snap-type-x
CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.
Initial value: none
The scroll-snap-type-y
CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.
Initial value: none
The scrollbar-color
CSS property sets the color of the scrollbar track and thumb.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 64 | No | No | No |
The scrollbar-width
property allows the author to set the maximum thickness of an element’s scrollbars when they are shown.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 64 | No | No | No |
The shape-image-threshold
CSS property sets the alpha channel threshold used to extract the shape using an image as the value for shape-outside
.
Initial value: 0.0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 37 | 62 | 10.1 | No | No |
The shape-margin
CSS property sets a margin for a CSS shape created using shape-outside
.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 37 | 62 | 10.1 -x- | No | No |
The shape-outside
CSS property defines a shape—which may be non-rectangular—around which adjacent inline content should wrap. By default, inline content wraps around its margin box; shape-outside
provides a way to customize this wrapping, making it possible to wrap text around complex objects rather than simple boxes.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 37 | 62 | 10.1 | No | No |
The tab-size
CSS property is used to customize the width of a tab (U+0009
) character.
Initial value: 8
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 21 | 4 -x- | 6.1 | No | No |
The table-layout
CSS property sets the algorithm used to lay out <table>
cells, rows, and columns.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 14 | 1 | 1 | 12 | 5 |
The text-align
CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align
but in the horizontal direction.
Initial value: start
, or a nameless value that acts as left
if direction is ltr
, right
if direction is rtl
if start
is not supported by the browser.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 3 |
The text-align-last
CSS property sets how the last line of a block or a line, right before a forced line break, is aligned.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 47 | 49 | No | 12 | 5.5 |
The text-combine-upright
CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.
Initial value: none
The text-combine-upright
CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 48 | 48 | 5.1 (-webkit-text-combine) | 12 (-ms-text-combine-horizontal) | 11 (-ms-text-combine-horizontal) |
| 9 (-webkit-text-combine) |
The text-decoration
CSS property sets the appearance of decorative lines on text. It is a shorthand for text-decoration-line
, text-decoration-color
, and text-decoration-style
.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 3 |
The text-decoration-color
CSS property sets the color of decorations added to text by text-decoration-line
.
Initial value: currentcolor
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 36 | 12.1 | No | No |
| 8 -x- |
The text-decoration-line
CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 36 | 12.1 | No | No |
| 8 -x- |
The text-decoration-skip
CSS property sets what parts of an element’s content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.
Initial value: objects
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57-64 | No | 12.1 | No | No |
| 8 -x- |
The text-decoration-skip-ink
CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 64 | 70 | No | No | No |
The text-decoration-style
CSS property sets the style of the lines specified by text-decoration-line
. The style applies to all lines that are set with text-decoration-line
.
Initial value: solid
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 57 | 36 | 12.1 | No | No |
| 8 -x- |
The text-decoration-thickness
CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 70 | 12.1 | No | No |
The text-decoration-thickness
CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 70 | 12.1 | No | No |
The text-emphasis
CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand for text-emphasis-style
and text-emphasis-color
.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | 46 | 6.1 | No | No |
The text-emphasis-color
CSS property sets the color of emphasis marks. This value can also be set using the text-emphasis
shorthand.
Initial value: currentcolor
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | 46 | 6.1 | No | No |
The text-emphasis-position
CSS property sets where emphasis marks are drawn. Like ruby text, if there isn't enough room for emphasis marks, the line height is increased.
Initial value: over right
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | 46 | 6.1 | No | No |
The text-emphasis-style
CSS property sets the appearance of emphasis marks. It can also be set, and reset, using the text-emphasis
shorthand.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | 46 | 6.1 | No | No |
The text-indent
CSS property sets the length of empty space (indentation) that is put before lines of text in a block.
Initial value: 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 3 |
The text-justify
CSS property sets what type of justification should be applied to text when text-align``: justify;
is set on an element.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| n/a | 55 | No | 12 | 11 |
The text-orientation
CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (when writing-mode
is not horizontal-tb
). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers.
Initial value: mixed
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 48 | 41 | 5.1 -x- | No | No |
| 11 -x- |
The text-overflow
CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.
Initial value: clip
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 7 | 1.3 | 12 | 6 |
The text-rendering
CSS property provides information to the rendering engine about what to optimize for when rendering text.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 4 | 1 | 5 | No | No |
The text-shadow
CSS property adds shadows to text. It accepts a comma-separated list of shadows to be applied to the text and any of its decorations
. Each shadow is described by some combination of X and Y offsets from the element, blur radius, and color.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 2 | 3.5 | 1.1 | 12 | 10 |
The text-size-adjust
CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.
Initial value: auto
for smartphone browsers supporting inflation, none
in other cases (and then not modifiable).
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 54 | No | No | 12 -x- | No |
The text-transform
CSS property specifies how to capitalize an element's text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized. It also can help improve legibility for ruby
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The text-underline-offset
CSS property sets the offset distance of an underline text decoration line (applied using text-decoration
) from its original position.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | 70 | 12.1 | No | No |
The text-underline-position
CSS property specifies the position of the underline which is set using the text-decoration
property's underline
value.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 33 | No | No | 12 | 6 |
The top
CSS property participates in specifying the vertical position of a positioned element. It has no effect on non-positioned elements.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 5 |
The touch-action
CSS property sets how a region can be manipulated by a touchscreen user (for example, by zooming features built into the browser).
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 52 | 13 | 12 | 11 |
| 10 -x- |
The transform
CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 16 | 9 | 12 | 10 |
| 1 -x- | 3.1 -x- | 9 -x- |
The transform-box
CSS property defines the layout box to which the transform
and transform-origin
properties relate.
Initial value: border-box
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 64 | 55 | 11 | No | No |
The transform-origin
CSS property sets the origin for an element's transformations.
Initial value: 50% 50% 0
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 16 | 9 | 12 | 10 |
| 1 -x- | 3.5 -x- | 2 -x- | 9 -x- |
The transform-style
CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.
Initial value: flat
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 16 | 9 | 12 | No |
| 12 -x- | 10 -x- | 4 -x- |
The transition
CSS property is a shorthand property for transition-property
, transition-duration
, transition-timing-function
, and transition-delay
.
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 26 | 16 | 9 | 12 | 10 |
| 1 -x- | 4 -x- | 3.1 -x- |
The transition-delay
CSS property specifies the duration to wait before starting a property's transition effect when its value changes.
Initial value: 0s
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 26 | 16 | 9 | 12 | 10 |
| 1 -x- | 4 -x- | 4 -x- |
The transition-duration
CSS property sets the length of time a transition animation should take to complete. By default, the value is 0s
, meaning that no animation will occur.
Initial value: 0s
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 26 | 16 | 9 | 12 | 10 |
| 1 -x- | 4 -x- | 3.1 -x- |
The transition-property
CSS property sets the CSS properties to which a transition effect should be applied.
Initial value: all
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 26 | 16 | 9 | 12 | 10 |
| 1 -x- | 4 -x- | 3.1 -x- |
The transition-timing-function
CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.
Initial value: ease
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 26 | 16 | 9 | 12 | 10 |
| 1 -x- | 4 -x- | 3.1 -x- |
The translate
CSS property allows you to specify translation transforms individually and independantly of the transform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform
value.
Initial value: none
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| No | n/a | No | No | No |
The unicode-bidi
CSS property, together with the direction
property, determines how bidirectional text in a document is handled. For example, if a block of content contains both left-to-right and right-to-left text, the user-agent uses a complex Unicode algorithm to decide how to display the text. The unicode-bidi
property overrides this algorithm and allows the developer to control the text embedding.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 2 | 1 | 1.3 | 12 | 5.5 |
The **user-select**
CSS property controls whether the user can select text. This doesn't have any effect on content loaded as chrome, except in textboxes.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 54 | 69 | 3 -x- | 12 -x- | 10 -x- |
| 1 -x- | 1 -x- |
The vertical-align
CSS property sets vertical alignment of an inline or table-cell box.
Initial value: baseline
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The visibility
CSS property shows or hides an element without changing the layout of a document. The property can also hide rows or columns in a <table>
.
Initial value: visible
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The white-space
CSS property sets how white space inside an element is handled.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 5.5 |
The widows
CSS property sets the minimum number of lines in a block container that must be shown at the top of a page, region, or column.
Initial value: 2
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 25 | No | 1.3 | 12 | 8 |
The width
CSS property sets an element's width. By default it sets the width of the content area, but if box-sizing
is set to border-box
, it sets the width of the border area.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The will-change
CSS property hints to browsers how an element is expected to change. Browsers may set up optimizations before an element is actually changed. These kinds of optimizations can increase the responsiveness of a page by doing potentially expensive work before they are actually required.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 36 | 36 | 9.1 | No | No |
The word-break
CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 15 | 3 | 12 | 5.5 |
The word-spacing
CSS property sets the length of space between words and between tags.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 6 |
The **overflow-wrap**
CSS property sets whether the browser should insert line breaks within words to prevent text from overflowing its content box.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 3.5 | 2 | 12 | 5.5 |
The writing-mode
CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress.
Initial value: horizontal-tb
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 48 | 41 | 10.1 | 12 | 9 -x- |
| 8 -x- | 5.1 -x- |
The z-index
CSS property sets the z-order of a positioned element and its descendants or flex items. Overlapping elements with a larger z-index cover those with a smaller one.
Initial value: auto
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | 1 | 1 | 12 | 4 |
The non-standard zoom
CSS property can be used to control the magnification level of an element. transform: scale()
should be used instead of this property, if possible. However, unlike CSS Transforms, zoom
affects the layout size of the element.
Initial value: normal
| Chrome | Firefox | Safari | Edge | IE |
|---|---|---|---|---|
| 1 | No | 3.1 | 12 | 5.5 |
Generated using TypeDoc
The
box-align
CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.Initial value:
stretch


Image¶
Read¶
-
class
image_utils.nodes.image.
Read
(image_path='', width=100, height=100, channels=4, pixel_type=OpenImageIO.BASETYPE.FLOAT)[source]¶ Read an existing image
Example:
>>> # import the Read module >>> from image_utils.nodes import image >>> # read an EXR image >>> read_node = image.Read('input.exr') >>> # pre-multiply it by its alpha >>> read_node.premult() >>> # save it as tiff >>> read_node.write('output.tif')
-
channels
¶ A tuple of strings containing the names of each color channel
>>> # import the checker module >>> from image_utils.nodes import image >>> read_image = image.Read('grid-overscan.exr') >>> print(read_image.channels) ... ('R', 'G', 'B', 'A')
Return type: tuple Returns: list of existing channel
-
data_window_coordinate
¶ X and Y coordinate of data window (a.k.a. display window)
>>> # import the checker module >>> from image_utils.nodes import image >>> read_image = image.Read('grid-overscan.exr') >>> print(read_image.data_window_coordinate) ... (-250, -250, 1250, 1250)
Return type: tuple
-
duplicate
(pixel_type=None)[source]¶ make a exact copy of this image. If a file_format is provided, this will get the specified pixel data type rather than using the same pixel file_format as the source ImageBuf.
Example:
>>> from image_utils.nodes import image >>> from image_utils.pixel_type import PixelType >>> # create an image instance >>> A = image.Read('foo.exr') >>> # make a copy of it >>> B = A.duplicate(PixelType().bit8)
Rtype pixel_type: OpenImageIO.BASETYPE Parameters: pixel_type – new image type. i.e, float, half, 8bit Return type: Image Returns: duplicate of this image
-
file_format
¶ Returns the file format of the image”
>>> from image_utils.nodes import image >>> image_node = image.Read('foo.exr') >>> print(image_node.file_format) ... openexr
Return type: str
-
Constant¶
Create constant image with specific dimension and color
>>> # import the required module
>>> from image_utils.nodes import image
>>> # create a red 4k by 3k constant image in red
>>> constant_image = image.constant(4000, 3000, (1, 0, 0, 0))
>>> # save it as png
>>> constant_image.write('foo.png')
| type width: | int |
|---|---|
| param width: | image width |
| type height: | int |
| param height: | image height |
| type color: | tuple |
| param color: | rgba color |
| type data_type: | OpenImageIO.BASETYPE |
| param data_type: | |
| type of image | |
| rtype: | OpenImageIO.ImageBuf |
| return: | constant image |
Checker¶
Create checker image. default is black and white checker color
>>> # import the checker module
>>> from image_utils.nodes import image
>>> # create a 4k checker, red by blue color, with 10 cells
>>> checker_image = image.checker(4000, 4000, (1, 0, 0), (0, 0, 1), 10)
>>> checker_image.write('check_me.png')
Result
| type width: | int |
|---|---|
| param width: | image width |
| type height: | int |
| param height: | image height |
| type color_a: | tuple |
| param color_a: | color A |
| type color_b: | tuple |
| param color_b: | color B |
| type cells: | int |
| param cells: | number of cell rows |
| type data_type: | OpenImageIO.BASETYPE |
| param data_type: | |
| type of image | |
| rtype: | OpenImageIO.ImageBuf |
| return: | checker image |


--- layout: minimal title: "About robots.ros.org" permalink: /about/index.html description: "robots.ros.org is a place to index robots which use ROS." ---
Robots.ros.org is a place to index robots which use ROS.
This site indexes both complete robots as well as some major robot components such as sensors and arms. If you know of a robot or robotic component please open a pull request to add it to this index.


Hello this is a test comment.
on March 5th, 2014Hello this is a test comment and this comment is particularly very long and it goes on and on and on.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Lorem ipsum dolor sit amet, cum in probo rebum, at has justo imperdiet. Id mel aperiam malorum apeirian, has ei putent discere accumsan, nam no brute consul. Sit cu congue nonumes accusamus, has ne numquam democritum. Est ad quando soleat, est ne stet ullum munere. Pri eu atomorum perpetua.
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Hello this is a test comment.
on March 5th, 2014Hello this is a test comment and this comment is particularly very long and it goes on and on and on.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Lorem ipsum dolor sit amet, cum in probo rebum, at has justo imperdiet. Id mel aperiam malorum apeirian, has ei putent discere accumsan, nam no brute consul. Sit cu congue nonumes accusamus, has ne numquam democritum. Est ad quando soleat, est ne stet ullum munere. Pri eu atomorum perpetua.
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Hello this is a test comment.
on March 5th, 2014Hello this is a test comment and this comment is particularly very long and it goes on and on and on.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Lorem ipsum dolor sit amet, cum in probo rebum, at has justo imperdiet. Id mel aperiam malorum apeirian, has ei putent discere accumsan, nam no brute consul. Sit cu congue nonumes accusamus, has ne numquam democritum. Est ad quando soleat, est ne stet ullum munere. Pri eu atomorum perpetua.
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Hello this is a test comment.
on March 5th, 2014Hello this is a test comment and this comment is particularly very long and it goes on and on and on.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014Hello this is a test comment.
on March 5th, 2014
Lorem Ipsum is simply dummy text of the printing and typesetting industry.


Gives you true flexibility by allowing use of any other libraries thanks to modular architecture.
An adaptable ecosystem that is a fully-fledged backbone for all kinds of server-side applications.
Takes advantage of latest JavaScript features, bringing design patterns and mature solutions to Node.js world.
A complete development kit for building scalable server-side apps. Contact us to find out more about expertise consulting, on-site enterprise support, trainings, and private sessions.
Learn more about support offerings
See how your application may potentially look like without leaving
your personal browser.
Building a platform: Nest from the ground up
Kamil Mysliwiec
JSPoland Warsaw
2018
Nest is an MIT-licensed open-source project. Hence, it grows thanks to the sponsors and support by the amazing backers. Please, consider supporting us!
Become a sponsor / backer


MY PDMS
Home
> Patient:
Logout
Patient :
Documentation time
Amount
Name of Medicament
Name of the Nurse
Name of the Physician
note
Insert new Medicament donation
Medicament and Unit:
Quantity:
Note:
Nurse:
Doctor


Open the url in two browsers/tabs and enter two different user ids (see the documentation for more details) and press start in both browsers/tabs.
Enter a callee in "Make a call" on one of the browsers/tabs, should be the user id in the other browser/tab.
Open the console in your browser to get more insight about what is happening. Note: Chrome currently supports two tab calling. If you want to call in Firefox, you will have to create two separate profiles and call between them


404
The page requested couldn't be found - this could be due to a spelling error in the URL or a removed page.


Spark + Craft is a design and development studio, building and transforming brands that transition seamlessly from digital to print.


LOGO
HOME
ASK
TOPICS
DISCOVER
LOGIN
Ask a Question?
You can ask your question/ post on our community by providing all the required details.
Advanced Search
Search
Advance Search
×
search
accepted Question only
true
false
minimum number of answers
Text that must be in the body
Closed Questions only
true
false
Migrated away from Site
true
false
Questions with post notices
true
false
Exclude Tags
Include Tags
Question Tiltes
User Id of the Question
Url of the Question
Minimum number of Views
Community wiki questions Only
true
false
Order Questions
desc
asc
Sort
Votes
Activity
Creation
Relevance
From Date
To date
Page Size
Page
Search
Cancel


Select the pages you want to staple together to form a document.
Proceed to the next tab to proceed with creating a document, or Delete the selected pages
{{ tag.name }}
{{ tag }}


The dependencies in this project are tracked by the Gradle build system, which uses the Maven dependency resolution system. This is the same system used by Ivy. Dependencies are collected into configurations, which are the different contexts where code is executed. Two of the possible configurations are compile and runtime, which are configuration used when the code is being compiled (compile) and the configuration used to determine what libraries are shipped with the packaged application (runtime). Other configurations, if any, are described below.
Compile classpath for source set 'main'.
Configuration Report: compile.html
Runtime classpath for source set 'main'.
Configuration Report: runtime.html
This report was generated at Wed Sep 23 00:31:03 JST 2015.


{% extends 'auth/base.html' %} {% block title %}
We get it, stuff happens. Just enter your email address below and we'll send you a unique code to access your account!
{{ msg }}


Please feel free to contact me with any queries you may have and I will get back to you as soon as possible. Also, feel free to discover more of my work at:
instagram.com/tadhgohalloran
twitter.com/Hanrahanrahan
Copyright © 2016 Gavin O'Neill


News
Create New News
Course Registration Period
Register Course
Course Information
Search For Course
Set Offer Course
Prerequisite Information
Search For Student
Reports
Manage Marks
Change Password
Help
Logout


gitbook intro
links
GitBook Toolchain Documentation
documentation
Global help about gitbook.com service
common questions and answers concerning the GitBook format and toolchain
A GitBook plugin is a node package published on NPM that follow a defined convention.


{% extends 'layout.html' %} {% block body %}
{{launch.mission}}
{{launch.description}}
{{launch.article}}
Subscribe for e-mail updates and notifications.


#include "legato.h"
Go to the source code of this file.
Macros | |
| #define | LE_AUDIO_DTMF_MAX_LEN 100 |
| #define | LE_AUDIO_DTMF_MAX_BYTES 101 |
| #define | LE_AUDIO_NO_FD -1 |
| #define | LE_AUDIO_GAIN_NAME_MAX_LEN 100 |
| #define | LE_AUDIO_GAIN_NAME_MAX_BYTES 101 |
Typedefs | |
| typedef struct le_audio_Stream * | le_audio_StreamRef_t |
| typedef struct le_audio_Connector * | le_audio_ConnectorRef_t |
| typedef struct le_audio_MediaHandler * | le_audio_MediaHandlerRef_t |
| typedef struct le_audio_DtmfDetectorHandler * | le_audio_DtmfDetectorHandlerRef_t |
| typedef void(* | le_audio_MediaHandlerFunc_t) (le_audio_StreamRef_t streamRef, le_audio_MediaEvent_t event, void *contextPtr) |
| typedef void(* | le_audio_DtmfDetectorHandlerFunc_t) (le_audio_StreamRef_t streamRef, char dtmf, void *contextPtr) |
Detailed Description
Legato Audio include file.
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
Macro Definition Documentation
| #define LE_AUDIO_DTMF_MAX_BYTES 101 |
Maximum DTMF string length. One extra byte is added for the null character.
| #define LE_AUDIO_DTMF_MAX_LEN 100 |
Maximum DTMF string length.
| #define LE_AUDIO_GAIN_NAME_MAX_BYTES 101 |
Maximum gain's name string length. One extra byte is added for the null character.
| #define LE_AUDIO_GAIN_NAME_MAX_LEN 100 |
Maximum gain's name string length.
| #define LE_AUDIO_NO_FD -1 |
No file descriptor define
Typedef Documentation
| typedef struct le_audio_Connector* le_audio_ConnectorRef_t |
Reference type for Audio Connector
| typedef void(* le_audio_DtmfDetectorHandlerFunc_t) (le_audio_StreamRef_t streamRef, char dtmf, void *contextPtr) |
Handler for DTMF decoding.
- Parameters
-
streamRef Audio stream reference. dtmf Detected DTMF. contextPtr
| typedef struct le_audio_DtmfDetectorHandler* le_audio_DtmfDetectorHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'le_audio_DtmfDetector'
| typedef void(* le_audio_MediaHandlerFunc_t) (le_audio_StreamRef_t streamRef, le_audio_MediaEvent_t event, void *contextPtr) |
Handler for audio stream event.
- Parameters
-
streamRef Audio stream reference. event Event value. contextPtr
| typedef struct le_audio_MediaHandler* le_audio_MediaHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'le_audio_Media'
| typedef struct le_audio_Stream* le_audio_StreamRef_t |
Reference type for Audio Stream
Enumeration Type Documentation
| enum le_audio_AmrMode_t |
AMR mode.
| enum le_audio_Format_t |
| enum le_audio_Profile_t |
Function Documentation
| le_audio_DtmfDetectorHandlerRef_t le_audio_AddDtmfDetectorHandler | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_DtmfDetectorHandlerFunc_t | handlerPtr, | ||
| void * | contextPtr | ||
| ) |
Add handler function for EVENT 'le_audio_DtmfDetector'
This event provides information on DTMF decoding for the specified streamRef
- Parameters
-
[in] streamRef Audio stream reference. [in] handlerPtr [in] contextPtr
| le_audio_MediaHandlerRef_t le_audio_AddMediaHandler | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_MediaHandlerFunc_t | handlerPtr, | ||
| void * | contextPtr | ||
| ) |
Add handler function for EVENT 'le_audio_Media'
This event provides information on player / recorder stream events.
- Parameters
-
[in] streamRef The audio stream reference. [in] handlerPtr [in] contextPtr
| void le_audio_Close | ( | le_audio_StreamRef_t | streamRef | ) |
Close an audio stream. If several users own the stream reference, the interface closes only after the last user closes the audio stream.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_Connect | ( | le_audio_ConnectorRef_t | connectorRef, |
| le_audio_StreamRef_t | streamRef | ||
| ) |
Connect an audio stream to the connector reference.
- Returns
- LE_FAULT Function failed.
- LE_BUSY Insufficient DSP resources available.
- LE_BAD_PARAMETER Connector and/or the audio stream references are invalid.
- LE_OK Function succeeded.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] connectorRef Connector reference. [in] streamRef Audio stream reference.
| void le_audio_ConnectService | ( | void | ) |
Connect the client to the service
| le_audio_ConnectorRef_t le_audio_CreateConnector | ( | void | ) |
Create an audio connector reference.
- Returns
- Reference to the audio connector, NULL if the function fails.
| void le_audio_DeleteConnector | ( | le_audio_ConnectorRef_t | connectorRef | ) |
Delete an audio connector reference.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] connectorRef Connector reference.
| le_result_t le_audio_DisableAutomaticGainControl | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to disable the automatic gain control on the selected audio stream.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_DisableEchoCanceller | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to disable the Echo Canceller.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_DisableFirFilter | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to disable the FIR (Finite Impulse Response) filter.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_DisableIirFilter | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to disable the IIR (Infinite Impulse Response) filter.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_DisableNoiseSuppressor | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to disable the Noise Suppressor.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| void le_audio_Disconnect | ( | le_audio_ConnectorRef_t | connectorRef, |
| le_audio_StreamRef_t | streamRef | ||
| ) |
Disconnect an audio stream from the connector reference.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] connectorRef Connector reference. [in] streamRef Audio stream reference.
| void le_audio_DisconnectService | ( | void | ) |
Disconnect the client from the service
| le_result_t le_audio_EnableAutomaticGainControl | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to enable the automatic gain control on the selected audio stream.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_EnableEchoCanceller | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to enable the Echo Canceller.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_EnableFirFilter | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to enable the FIR (Finite Impulse Response) filter.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_EnableIirFilter | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to enable the IIR (Infinite Impulse Response) filter.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_EnableNoiseSuppressor | ( | le_audio_StreamRef_t | streamRef | ) |
This function must be called to enable the Noise Suppressor.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_Flush | ( | le_audio_StreamRef_t | streamRef | ) |
Flush the remaining audio samples.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference.
| le_audio_I2SChannel_t le_audio_GetDefaultI2sMode | ( | void | ) |
Get the default I2S channel mode used on the current platform.
- Returns
- the I2S channel mode.
| uint32_t le_audio_GetDefaultPcmTimeSlot | ( | void | ) |
Get the default PCM time slot used on the current platform.
- Returns
- the time slot number.
| le_result_t le_audio_GetEncodingFormat | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_Format_t * | formatPtr | ||
| ) |
Get the encoding format of a recorder stream.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] formatPtr Encoding format.
| le_result_t le_audio_GetGain | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t * | gainPtr | ||
| ) |
Get the Gain value of an input or output stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER Audio stream reference is invalid.
- LE_OK Function succeeded.
- Note
- The hardware may or may not support the full 0-100 resolution, and if you want to see what was actually set call le_audio_GetGain() after le_audio_SetGain() to get the real value.
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] streamRef Audio stream reference. [out] gainPtr Gain value [0..100] (0 means 'muted', 100 is the maximum gain value)
| le_audio_Companding_t le_audio_GetPcmCompanding | ( | void | ) |
Retrieve the PCM Companding.
- Returns
- The PCM companding.
| uint32_t le_audio_GetPcmSamplingRate | ( | void | ) |
Retrieve the PCM Sampling Rate.
- Returns
- The sampling rate in Hz.
| uint32_t le_audio_GetPcmSamplingResolution | ( | void | ) |
Retrieve the PCM Sampling Resolution.
- Returns
- The sampling resolution (bits/sample).
| le_result_t le_audio_GetPlatformSpecificGain | ( | const char * | gainName, |
| uint32_t * | gainPtr | ||
| ) |
Get the value of a platform specific gain in the audio subsystem.
- Returns
- LE_FAULT The function failed.
- LE_NOT_FOUND The specified gain's name is not recognized in your audio subsystem.
- LE_OK The function succeeded.
- Warning
- Ensure to check the names of supported gains for your specific platform.
- Parameters
-
[in] gainName Name of the platform specific gain. [out] gainPtr The gain value (specific to the platform)
| le_result_t le_audio_GetProfile | ( | le_audio_Profile_t * | profilePtr | ) |
This function must be called to get the audio profile in use.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[out] profilePtr Audio profile.
| le_result_t le_audio_GetSampleAmrDtx | ( | le_audio_StreamRef_t | streamRef, |
| bool * | dtxPtr | ||
| ) |
Get the AMR discontinuous transmission (DTX) value.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] dtxPtr DTX.
| le_result_t le_audio_GetSampleAmrMode | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_AmrMode_t * | modePtr | ||
| ) |
Get the AMR mode for AMR encoder.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] modePtr AMR mode.
| le_result_t le_audio_GetSamplePcmChannelNumber | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t * | nbChannelPtr | ||
| ) |
Get the channel number of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] nbChannelPtr Channel Number
| le_result_t le_audio_GetSamplePcmSamplingRate | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t * | ratePtr | ||
| ) |
Get the PCM sampling rate of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] ratePtr PCM sampling Rate.
| le_result_t le_audio_GetSamplePcmSamplingResolution | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t * | samplingResPtr | ||
| ) |
Get the sampling resolution (in bits per sample) of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [out] samplingResPtr Sampling resolution (in bits per sample).
| le_result_t le_audio_GetSamples | ( | le_audio_StreamRef_t | streamRef, |
| int | fd | ||
| ) |
Get samples from a recorder stream.
- Returns
- LE_FAULT Function failed.
- LE_BUSY Recorder interface is already active.
- LE_OK Function succeeded.
- Note
- the fd is closed by the API. To use again the same pipe, the fd parameter can be set to LE_AUDIO_NO_FD: in this case, the previous file descriptor is re-used. If the fd as to be kept on its side, the application should duplicate the fd (e.g., using dup() ) before calling the API.
- Parameters
-
[in] streamRef Audio stream reference. [in] fd File descriptor.
| le_result_t le_audio_Mute | ( | le_audio_StreamRef_t | streamRef | ) |
Mute an audio stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER Audio stream reference is invalid.
- LE_OK Function succeeded.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] streamRef Audio stream reference.
| le_audio_StreamRef_t le_audio_OpenI2sRx | ( | le_audio_I2SChannel_t | mode | ) |
Open the received audio stream of the I2S interface.
- Returns
- Reference to the input audio stream, NULL if the function fails.
- Parameters
-
[in] mode The channel mode.
| le_audio_StreamRef_t le_audio_OpenI2sTx | ( | le_audio_I2SChannel_t | mode | ) |
Open the transmitted audio stream of the I2S interface.
- Returns
- Reference to the output audio stream, NULL if the function fails.
- Parameters
-
[in] mode The channel mode.
| le_audio_StreamRef_t le_audio_OpenMic | ( | void | ) |
Open the Microphone.
- Returns
- Reference to the input audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenModemVoiceRx | ( | void | ) |
Open the received audio stream of a voice call.
- Returns
- Reference to the input audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenModemVoiceTx | ( | void | ) |
Open the transmitted audio stream of a voice call.
- Returns
- Reference to the output audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenPcmRx | ( | uint32_t | timeslot | ) |
Open the received audio stream of the PCM interface.
- Returns
- Reference to the input audio stream, NULL if the function fails.
- Parameters
-
[in] timeslot The time slot number.
| le_audio_StreamRef_t le_audio_OpenPcmTx | ( | uint32_t | timeslot | ) |
Open the transmitted audio stream of the PCM interface.
- Returns
- Reference to the output audio stream, NULL if the function fails.
- Parameters
-
[in] timeslot The time slot number.
| le_audio_StreamRef_t le_audio_OpenPlayer | ( | void | ) |
Open the audio stream for playback.
- Returns
- Reference to the audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenRecorder | ( | void | ) |
Open the audio stream for recording.
- Returns
- Reference to the audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenSpeaker | ( | void | ) |
Open the Speakerphone.
- Returns
- Reference to the output audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenUsbRx | ( | void | ) |
Open the received audio stream of an USB audio class.
- Returns
- Reference to the input audio stream, NULL if the function fails.
| le_audio_StreamRef_t le_audio_OpenUsbTx | ( | void | ) |
Open the transmitted audio stream of an USB audio class.
- Returns
- Reference to the output audio stream, NULL if the function fails.
| le_result_t le_audio_Pause | ( | le_audio_StreamRef_t | streamRef | ) |
Pause the file playback/recording.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_PlayDtmf | ( | le_audio_StreamRef_t | streamRef, |
| const char * | dtmf, | ||
| uint32_t | duration, | ||
| uint32_t | pause | ||
| ) |
This function must be called to play a DTMF on a specific audio stream.
- Returns
- LE_FORMAT_ERROR The DTMF characters are invalid.
- LE_BUSY A DTMF playback is already in progress on the playback stream.
- LE_FAULT Function failed to play the DTMFs.
- LE_OK Funtion succeeded.
- Note
- If the DTMF string is too long (max DTMF_MAX_LEN characters), it is a fatal error, the function will not return.
- The process exits, if an invalid audio stream reference is given.
- Parameters
-
[in] streamRef Audio stream reference. [in] dtmf DTMFs to play. [in] duration DTMF duration in milliseconds. [in] pause Pause duration between tones in milliseconds.
| le_result_t le_audio_PlayFile | ( | le_audio_StreamRef_t | streamRef, |
| int | fd | ||
| ) |
Play a file on a playback stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER Audio stream reference is invalid.
- LE_BUSY Player interface is already active.
- LE_OK Function succeeded.
- Note
- The fd is closed by the IPC API. To play again the same file, the fd parameter can be set to LE_AUDIO_NO_FD: in this case, the previous file descriptor is re-used. If the fd as to be kept on its side, the application should duplicate the fd (e.g., using dup() ) before calling the API.
-
- Calling le_audio_PlayFile(<..>, LE_AUDIO_NO_FD) will rewind the audio file to the beginning when a playback is already in progress.
- Parameters
-
[in] streamRef Audio stream reference. [in] fd File descriptor.
| le_result_t le_audio_PlaySamples | ( | le_audio_StreamRef_t | streamRef, |
| int | fd | ||
| ) |
Initiate a playback sending samples over a pipe.
- Returns
- LE_FAULT Function failed.
- LE_BUSY Player interface is already active.
- LE_OK Function succeeded.
- Note
- the fd is closed by the IPC API. To use again the same pipe, the fd parameter can be set to LE_AUDIO_NO_FD: in this case, the previous file descriptor is re-used. If the fd as to be kept on its side, the application should duplicate the fd (e.g., using dup() ) before calling the API.
- Parameters
-
[in] streamRef Audio stream reference. [in] fd File descriptor.
| le_result_t le_audio_PlaySignallingDtmf | ( | const char * | dtmf, |
| uint32_t | duration, | ||
| uint32_t | pause | ||
| ) |
This function must be called to ask to the Mobile Network to generate on the remote audio party the DTMFs.
- Returns
- LE_FORMAT_ERROR The DTMF characters are invalid.
- LE_BUSY A DTMF playback is in progress.
- LE_FAULT Function failed.
- LE_OK Funtion succeeded.
- Note
- If the DTMF string is too long (max DTMF_MAX_LEN characters), it is a fatal error, the function will not return.
- Parameters
-
[in] dtmf DTMFs to play. [in] duration DTMF duration in milliseconds. [in] pause Pause duration between tones in milliseconds.
| le_result_t le_audio_RecordFile | ( | le_audio_StreamRef_t | streamRef, |
| int | fd | ||
| ) |
Record a file on a recorder stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER The audio stream reference is invalid.
- LE_BUSY Recorder interface is already active.
- LE_OK Function succeeded.
- Note
- the fd is closed by the API. To record again the same file, the fd parameter can be set to LE_AUDIO_NO_FD: in this case, the previous file descriptor is re-used. If the fd as to be kept on its side, the application should duplicate the fd (e.g., using dup() ) before calling the API.
- Parameters
-
[in] streamRef Audio stream reference. [in] fd File descriptor.
| void le_audio_RemoveDtmfDetectorHandler | ( | le_audio_DtmfDetectorHandlerRef_t | addHandlerRef | ) |
Remove handler function for EVENT 'le_audio_DtmfDetector'
- Parameters
-
[in] addHandlerRef
| void le_audio_RemoveMediaHandler | ( | le_audio_MediaHandlerRef_t | addHandlerRef | ) |
Remove handler function for EVENT 'le_audio_Media'
- Parameters
-
[in] addHandlerRef
| le_result_t le_audio_Resume | ( | le_audio_StreamRef_t | streamRef | ) |
Resume a file playback/recording (need to be in pause state).
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_SetEncodingFormat | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_Format_t | format | ||
| ) |
Set the encoding format of a recorder stream.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] format Encoding format.
| le_result_t le_audio_SetGain | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t | gain | ||
| ) |
Set the Gain value of an input or output stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER Audio stream reference is invalid.
- LE_OUT_OF_RANGE Gain parameter is not between 0 and 100
- LE_OK Function succeeded.
- Note
- The hardware may or may not support the full 0-100 resolution, and if you want to see what was actually set call le_audio_GetGain() after le_audio_SetGain() to get the real value.
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] streamRef Audio stream reference. [in] gain Gain value [0..100] (0 means 'muted', 100 is the maximum gain value)
| le_result_t le_audio_SetPcmCompanding | ( | le_audio_Companding_t | companding | ) |
Configure the PCM Companding.
- Returns
- LE_FAULT Function failed.
- LE_OUT_OF_RANGE Your platform does not support the setting's value.
- LE_BUSY PCM interface is already active.
- LE_OK Function succeeded.
- Parameters
-
[in] companding Companding.
| le_result_t le_audio_SetPcmSamplingRate | ( | uint32_t | rate | ) |
Configure the PCM Sampling Rate.
- Returns
- LE_FAULT Function failed.
- LE_OUT_OF_RANGE Your platform does not support the setting's value.
- LE_BUSY PCM interface is already active.
- LE_OK Function succeeded.
- Parameters
-
[in] rate Sampling rate in Hz.
| le_result_t le_audio_SetPcmSamplingResolution | ( | uint32_t | bitsPerSample | ) |
Configure the PCM Sampling Resolution.
- Returns
- LE_FAULT Function failed.
- LE_OUT_OF_RANGE Your platform does not support the setting's value.
- LE_BUSY PCM interface is already active.
- LE_OK Function succeeded.
- Parameters
-
[in] bitsPerSample Sampling resolution (bits/sample).
| le_result_t le_audio_SetPlatformSpecificGain | ( | const char * | gainName, |
| uint32_t | gain | ||
| ) |
Set the value of a platform specific gain in the audio subsystem.
- Returns
- LE_FAULT The function failed.
- LE_NOT_FOUND The specified gain's name is not recognized in your audio subsystem.
- LE_OUT_OF_RANGE The gain parameter is out of range
- LE_OK The function succeeded.
- Warning
- Ensure to check the names of supported gains for your specific platform.
- Parameters
-
[in] gainName Name of the platform specific gain. [in] gain The gain value (specific to the platform)
| le_result_t le_audio_SetProfile | ( | le_audio_Profile_t | profile | ) |
This function must be called to set the audio profile.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] profile Audio profile.
| le_result_t le_audio_SetSampleAmrDtx | ( | le_audio_StreamRef_t | streamRef, |
| bool | dtx | ||
| ) |
Set the AMR discontinuous transmission (DTX). The DTX is activated by default.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] dtx DTX.
| le_result_t le_audio_SetSampleAmrMode | ( | le_audio_StreamRef_t | streamRef, |
| le_audio_AmrMode_t | mode | ||
| ) |
Set the AMR mode for AMR encoder.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] mode AMR mode.
| le_result_t le_audio_SetSamplePcmChannelNumber | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t | nbChannel | ||
| ) |
Set the channel number of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] nbChannel Channel Number
| le_result_t le_audio_SetSamplePcmSamplingRate | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t | rate | ||
| ) |
Set the PCM sampling rate of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] rate PCM sampling Rate.
| le_result_t le_audio_SetSamplePcmSamplingResolution | ( | le_audio_StreamRef_t | streamRef, |
| uint32_t | samplingRes | ||
| ) |
Set the sampling resolution (in bits per sample) of a PCM sample.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Parameters
-
[in] streamRef Audio stream reference. [in] samplingRes Sampling resolution (in bits per sample).
| le_result_t le_audio_Stop | ( | le_audio_StreamRef_t | streamRef | ) |
Stop the file playback/recording.
- Returns
- LE_FAULT Function failed.
- LE_OK Function succeeded.
- Note
- The used file descriptor is not deallocated, but is is rewound to the beginning.
- Parameters
-
[in] streamRef Audio stream reference.
| le_result_t le_audio_Unmute | ( | le_audio_StreamRef_t | streamRef | ) |
Unmute an audio stream.
- Returns
- LE_FAULT Function failed.
- LE_BAD_PARAMETER Audio stream reference is invalid.
- LE_OK Function succeeded.
- Note
- If the caller is passing a bad reference into this function, it is a fatal error, the function will not return.
- Parameters
-
[in] streamRef Audio stream reference.


SEVEN GIRLFRIENDS A film review by Steve Rhodes Copyright 2000 Steve Rhodes RATING (0 TO ****): ***
If you wanted to redo your past, how would you know what to change? In Paul Lazarus's sweet comedy, SEVEN GIRLFRIENDS, Jesse (Timothy Daly) thinks he has a solution for that problem.
In his 18 years of dating, he has had no trouble finding girlfriends, but he has had great difficulty in forming permanent relationships. When Anabeth (Laura Leighton), his favorite, albeit not his latest, girlfriend dies, he decides to research his past relationship failures starting with the first of his seven girlfriends. He'll simply ask them what went wrong with their relationship?
This research isn't as straightforward as it seems. As his first love, Marie (Mimi Rogers), explains to him, "Usually the reasons a person tells you that they broke up with you are never the real reasons." She then explains how she is different, telling him things that she didn't like, from his lousy presents to his strange singing to his rushing sex. At her house, the story first demonstrates its ability to surprise and delight the audience. Some things that seem obvious prove to be anything but. These surprises make for some of the movie's best humor.
Using flashbacks, dream sequences and alternative versions of what could have been, the movie keeps the momentum going and the film never sags. There are also lots of delightful little subplots, including one about Jesse, who is a professional chef, which concern his ability to cook without an oven. Radiators, light bulbs and dishwashers prove perfectly acceptable substitutes for a traditional oven.
The casting is excellent and other girlfriends include Hannah (Olivia d'Abo), a bad psychic, Lisa (Jami Gert), a very angry ex-girlfriend and Martha (Elizabeth Peņa), the most changed woman. Lisa's friend Laura (Melora Hardin) is an insomniac who comes to Jesse's aid and helps him through some of his tough times. Although dead, Anabeth, gets the most screen time through frequent flashbacks. She was, after all, the real love of his life. Her funeral provides the equivalent of the movie's big game conclusion.
The good-spirited film doesn't try to provide big insights into life, although the messages are there nonetheless. The fun picture, which is happy just to entertain us, gives us more than our money's worth of laughs. With so many big budgeted Hollywood films being so bad, it's nice to see the producers of a modestly budgeted picture trying to rock the boat by distributing the film themselves outside of the studio system. If the film comes to your area, don't miss it. And if it hasn't yet, ask for it.
SEVEN GIRLFRIENDS runs 1:40. It isn't rated but will undoubtedly be an R for sex, nudity and language. The movie would be fine for older teenagers.
Email<EMAIL_ADDRESS>Web: http://www.InternetReviews.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


CaseChanger purpouse is to convert the case of the input to one of the options:
Camel case (stylized as camelCase; also known
as camel caps or more formally as medial capitals) is the practice of
writing phrases such that each word or abbreviation in the middle of
the phrase begins with a capital letter, with no intervening spaces or
punctuation. Common examples include "iPhone" and "eBay". It is also
sometimes used in online usernames such as "johnSmith", and to make
multi-word domain names more legible, for example in advertisements
(Wikipedia, 2020)


|
ARDP
2.2.1
Another RDF Document Parser
|
#Character encoding Historically the programs were using the most basic set of characters standardized as ASCII. Since then many encoding been created to support languages which uses different symbols than latin alphabet.
The N-Triples file specification defined the N-Triples files to be ASCII encoded with escapes to specify the nonstandard characters. The Turtle and XML specifications on the other hand specifies the UTF-8 as the file character encoding format. Since then the new N-Triples files are also allowed to be UTF-8 encoded.
Unicode provides unique number for every character, no matter the platform, program or language. That way it is able to provide consistent encoding across all systems and platforms supporting it. It contains more then 120 000 characters in 129 modern and historic scripts and multiple symbol sets. As of June 2015, the most recent standard is Unicode 8.0.
The unicode character can be expressed using 4B types, for space efficiency purposes 2B encodings are more commonly used. The 2B encoding allows to save first 2^16 characters, also called the Basic Multilingual Plane (BMP), which contains most of modern scripts, without any change. Rest of the characters are expressed using two 2B characters. Unicode has special characters for this purpose, creating surrogate pairs.
Unicode also has Private Use Area (PUA). It is range of codepoint which the Unicode consortium vowed not to assign to allow custom characters and symbols to be used by the consumers.
ASCII stands for American Standard Code for Information Interchange. It was developed from telegraphic codes. It defines 127 ($0x00 ... 0x7F$) characters, from which the first 32 characters are are non-printing characters, also called control-characters.
N-Triples define ASCII escape sequences for Unicode codepoints. Table below shows the groups of Unicode characters and their respective escapes in N-Triples. The 'H' character stands for hexadecimal character and the case of the 'u' letter marks short or long codepoint.
| u character code | N-Triples escape |
|---|---|
| #x0 - #x8 | \uHHHH |
| #x9, #xA | \t, \n |
| #xB - #xC | \uHHHH |
| #xD | \r |
| #xE - #x1F | \uHHHH |
| #x20 - #x21 | u character |
| #x22 | \" |
| #x23 - #x5B | u character |
| #x5C | \\ |
| #x5D - #x7E | u character |
| #x7F - #xFFFF | \uHHHH |
| #x10000 - #x10FFFF | \UHHHHHHHH |
The UTF-8 is character encoding which is capable of expressing most of the characters and code-points defined by Unicode. The design idea around this encoding was clever hack to allow its backward compatibility with the ASCII character encoding.
To express the ASCII character using the UTF-8 encoding, no change to existing code is required. For rest of the Unicode characters, 2-4B are used. The original proposal contained up to 6B characters, but RFC 3639 restricted the UTF-8 to end at U+10FFFF to match constraint of UTF-16 character encoding. This lead to removal of proposed 5 and 6 byte sequences as well as almost 1000000 of 4 byte ones. Table below demonstrates this encoding.
| u character code | Bytes in seqence | Encoded bits |
|---|---|---|
| U+00000000 - U+0000007F | 1 | 0xxxxxxx |
| U+00000080 - U+000007FF | 2 | 110xxxxx 10xxxxxx |
| U+00000800 - U+0000FFFF | 3 | 1110xxxx 10xxxxxx 10xxxxxx |
| U+00010000 - U+001FFFFF | 4 | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |