CSS Text Module Level 3 CR Test Suite

Line Breaking and Word Boundaries (743 tests)

Test Refs Flags Info
+ 5 Line Breaking and Word Boundaries
css3-text-line-break-baspglwj-003 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2002 EN SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-004 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2003 EM SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-005 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2004 THREE-PER-EM SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-006 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2005 FOUR-PER-EM SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-007 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2006 SIX-PER-EM SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-008 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2000 EN QUAD
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-009 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2001 EM QUAD
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-010 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2008 PUNCTUATION SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-011 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2009 THIN SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-012 DOM/JSRecommendScript CSS3 Text, linebreaks: U+200A HAIR SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-014 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1680 OGHAM SPACE MARK
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-015 DOM/JSRecommendScript CSS3 Text, linebreaks: U+205F MEDIUM MATHEMATICAL SPACE
  • [Exploratory] The browser will break a line of text after each of the BA breaking space characters.
css3-text-line-break-baspglwj-016 DOM/JSRecommendScript CSS3 Text, linebreaks: U+058A ARMENIAN HYPHEN
  • [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
css3-text-line-break-baspglwj-017 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2010 HYPHEN
  • [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
css3-text-line-break-baspglwj-018 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2012 FIGURE DASH
  • [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
css3-text-line-break-baspglwj-019 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2013 EN DASH
  • [Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters.
css3-text-line-break-baspglwj-030 DOM/JSRecommendScript CSS3 Text, linebreaks: U+16EB RUNIC SINGLE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-031 DOM/JSRecommendScript CSS3 Text, linebreaks: U+16EC RUNIC MULTIPLE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-032 DOM/JSRecommendScript CSS3 Text, linebreaks: U+16ED RUNIC CROSS PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-033 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2056 THREE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-034 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2058 FOUR DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-035 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2059 FIVE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-036 DOM/JSRecommendScript CSS3 Text, linebreaks: U+205A TWO DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-037 DOM/JSRecommendScript CSS3 Text, linebreaks: U+205B FOUR DOT MARK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-038 DOM/JSRecommendScript CSS3 Text, linebreaks: U+205D TRICOLON
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-039 DOM/JSRecommendScript CSS3 Text, linebreaks: U+205E VERTICAL FOUR DOTS
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-040 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E19 PALM BRANCH
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-041 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E2A TWO DOTS OVER ONE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-042 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E2B ONE DOT OVER TWO DOTS PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-043 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E2C SQUARED FOUR DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-044 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E2D FIVE DOT PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-045 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E30 RING POINT
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-046 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10100 AEGEAN WORD SEPARATOR LINE
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-047 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10101 AEGEAN WORD SEPARATOR DOT
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-048 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10102 AEGEAN CHECK MARK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-049 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1039F UGARITIC WORD DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-050 DOM/JSRecommendScript CSS3 Text, linebreaks: U+103D0 OLD PERSIAN WORD DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-051 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1091F PHOENICIAN WORD DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-052 DOM/JSRecommendScript CSS3 Text, linebreaks: U+12470 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property.
css3-text-line-break-baspglwj-060 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0964 DEVANAGARI DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-061 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0965 DEVANAGARI DOUBLE DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-062 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0E5A THAI CHARACTER ANGKHANKHU
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-063 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0E5B THAI CHARACTER KHOMUT
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-064 DOM/JSRecommendScript CSS3 Text, linebreaks: U+104A MYANMAR SIGN LITTLE SECTION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-065 DOM/JSRecommendScript CSS3 Text, linebreaks: U+104B MYANMAR SIGN SECTION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-066 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1735 PHILIPPINE SINGLE PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-067 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1736 PHILIPPINE DOUBLE PUNCTUATION
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-068 DOM/JSRecommendScript CSS3 Text, linebreaks: U+17D4 KHMER SIGN KHAN
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-069 DOM/JSRecommendScript CSS3 Text, linebreaks: U+17D5 KHMER SIGN BARIYOOSAN
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-070 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B5E BALINESE CARIK SIKI
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-071 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B5F BALINESE CARIK PAREREN
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-072 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A8CE SAURASHTRA DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-073 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A8CF SAURASHTRA DOUBLE DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-074 DOM/JSRecommendScript CSS3 Text, linebreaks: U+AA5D CHAM PUNCTUATION DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-075 DOM/JSRecommendScript CSS3 Text, linebreaks: U+AA5E CHAM PUNCTUATION DOUBLE DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-076 DOM/JSRecommendScript CSS3 Text, linebreaks: U+AA5F CHAM PUNCTUATION TRIPLE DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-077 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A56 KHAROSHTHI PUNCTUATION DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-078 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A57 KHAROSHTHI PUNCTUATION DOUBLE DANDA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA danda property.
css3-text-line-break-baspglwj-080 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0F85 TIBETAN MARK PALUTA
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-081 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0F34 TIBETAN MARK BSDUS RTAGS
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-082 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0F7F TIBETAN SIGN RNAM BCAD
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-083 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0FBE TIBETAN KU RU KHA
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-084 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0FBF TIBETAN KU RU KHA BZHI MIG CAN
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-085 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0FD2 TIBETAN MARK NYIS TSHEG
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-086 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0FD2 TIBETAN MARK NYIS TSHEG
  • [Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property.
css3-text-line-break-baspglwj-090 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1804 MONGOLIAN COLON
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-091 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1805 MONGOLIAN FOUR DOTS
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-092 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B5A BALINESE PANTI
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-093 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B5B BALINESE PAMADA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-095 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B5D BALINESE CARIK PAMUNGKAH
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-096 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1B60 BALINESE PAMENENG
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-097 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C3B LEPCHA PUNCTUATION TA-ROL
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-098 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C3C LEPCHA PUNCTUATION NYET THYOOM TA-ROL
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-099 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-100 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-101 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C3F LEPCHA PUNCTUATION TSHOOK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-102 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C7E OL CHIKI PUNCTUATION MUCAAD
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-103 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1C7F OL CHIKI PUNCTUATION DOUBLE MUCAAD
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-104 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2CFA COPTIC OLD NUBIAN DIRECT QUESTION MARK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-105 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2CFB COPTIC OLD NUBIAN INDIRECT QUESTION MARK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-106 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2CFC COPTIC OLD NUBIAN VERSE DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-107 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2CFF COPTIC MORPHOLOGICAL DIVIDER
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-108 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2E17 OBLIQUE DOUBLE HYPHEN
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-109 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A60D VAI COMMA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-110 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A60F VAI QUESTION MARK
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-111 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A92E KAYAH LI SIGN CWI
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-112 DOM/JSRecommendScript CSS3 Text, linebreaks: U+A92F KAYAH LI SIGN SHYA
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-113 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A50 KHAROSHTHI PUNCTUATION DOT
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-114 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A51 KHAROSHTHI PUNCTUATION SMALL CIRCLE
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-115 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A52 KHAROSHTHI PUNCTUATION CIRCLE
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-116 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A53 KHAROSHTHI PUNCTUATION CRESCENT BAR
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-117 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A54 KHAROSHTHI PUNCTUATION MANGALAM
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-baspglwj-118 DOM/JSRecommendScript CSS3 Text, linebreaks: U+10A55 KHAROSHTHI PUNCTUATION LOTUS
  • [Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property.
css3-text-line-break-opclns-001 = Recommend CSS3 Text, linebreaks: 0028 LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave 0028 LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-002 = Recommend CSS3 Text, linebreaks: 005B LEFT SQUARE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 005B LEFT SQUARE BRACKET at the end of a line.
css3-text-line-break-opclns-003 = Recommend CSS3 Text, linebreaks: 007B LEFT CURLY BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 007B LEFT CURLY BRACKET at the end of a line.
css3-text-line-break-opclns-004 = Recommend CSS3 Text, linebreaks: 0F3A TIBETAN MARK GUG RTAGS GYON
  • Because it has OP Opening Punctuation property, the browser will not leave 0F3A TIBETAN MARK GUG RTAGS GYON at the end of a line.
css3-text-line-break-opclns-005 = Recommend CSS3 Text, linebreaks: 0F3C TIBETAN MARK ANG KHANG GYON
  • Because it has OP Opening Punctuation property, the browser will not leave 0F3C TIBETAN MARK ANG KHANG GYON at the end of a line.
css3-text-line-break-opclns-006 = Recommend CSS3 Text, linebreaks: 169B OGHAM FEATHER MARK
  • Because it has OP Opening Punctuation property, the browser will not leave 169B OGHAM FEATHER MARK at the end of a line.
css3-text-line-break-opclns-007 = Recommend CSS3 Text, linebreaks: 201A SINGLE LOW-9 QUOTATION MARK
  • Because it has OP Opening Punctuation property, the browser will not leave 201A SINGLE LOW-9 QUOTATION MARK at the end of a line.
css3-text-line-break-opclns-008 = Recommend CSS3 Text, linebreaks: 201E DOUBLE LOW-9 QUOTATION MARK
  • Because it has OP Opening Punctuation property, the browser will not leave 201E DOUBLE LOW-9 QUOTATION MARK at the end of a line.
css3-text-line-break-opclns-009 = Recommend CSS3 Text, linebreaks: 2045 LEFT SQUARE BRACKET WITH QUILL
  • Because it has OP Opening Punctuation property, the browser will not leave 2045 LEFT SQUARE BRACKET WITH QUILL at the end of a line.
css3-text-line-break-opclns-010 = Recommend CSS3 Text, linebreaks: 207D SUPERSCRIPT LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave 207D SUPERSCRIPT LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-011 = Recommend CSS3 Text, linebreaks: 208D SUBSCRIPT LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave 208D SUBSCRIPT LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-012 = Recommend CSS3 Text, linebreaks: 2329 LEFT-POINTING ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2329 LEFT-POINTING ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-014 = Recommend CSS3 Text, linebreaks: 2768 MEDIUM LEFT PARENTHESIS ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 2768 MEDIUM LEFT PARENTHESIS ORNAMENT at the end of a line.
css3-text-line-break-opclns-015 = Recommend CSS3 Text, linebreaks: 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT at the end of a line.
css3-text-line-break-opclns-016 = Recommend CSS3 Text, linebreaks: 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT at the end of a line.
css3-text-line-break-opclns-017 = Recommend CSS3 Text, linebreaks: 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT at the end of a line.
css3-text-line-break-opclns-018 = Recommend CSS3 Text, linebreaks: 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT at the end of a line.
css3-text-line-break-opclns-019 = Recommend CSS3 Text, linebreaks: 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT at the end of a line.
css3-text-line-break-opclns-020 = Recommend CSS3 Text, linebreaks: 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT
  • Because it has OP Opening Punctuation property, the browser will not leave 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT at the end of a line.
css3-text-line-break-opclns-021 = Recommend CSS3 Text, linebreaks: 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET at the end of a line.
css3-text-line-break-opclns-022 = Recommend CSS3 Text, linebreaks: 27E8 MATHEMATICAL LEFT ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 27E8 MATHEMATICAL LEFT ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-023 = Recommend CSS3 Text, linebreaks: 27EA MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 27EA MATHEMATICAL LEFT DOUBLE ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-024 = Recommend CSS3 Text, linebreaks: 2983 LEFT WHITE CURLY BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2983 LEFT WHITE CURLY BRACKET at the end of a line.
css3-text-line-break-opclns-025 = Recommend CSS3 Text, linebreaks: 2985 LEFT WHITE PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave 2985 LEFT WHITE PARENTHESIS at the end of a line.
css3-text-line-break-opclns-026 = Recommend CSS3 Text, linebreaks: 2987 Z NOTATION LEFT IMAGE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2987 Z NOTATION LEFT IMAGE BRACKET at the end of a line.
css3-text-line-break-opclns-027 = Recommend CSS3 Text, linebreaks: 2989 Z NOTATION LEFT BINDING BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2989 Z NOTATION LEFT BINDING BRACKET at the end of a line.
css3-text-line-break-opclns-028 = Recommend CSS3 Text, linebreaks: 298B LEFT SQUARE BRACKET WITH UNDERBAR
  • Because it has OP Opening Punctuation property, the browser will not leave 298B LEFT SQUARE BRACKET WITH UNDERBAR at the end of a line.
css3-text-line-break-opclns-029 = Recommend CSS3 Text, linebreaks: 298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
  • Because it has OP Opening Punctuation property, the browser will not leave 298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER at the end of a line.
css3-text-line-break-opclns-030 = Recommend CSS3 Text, linebreaks: 298F LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
  • Because it has OP Opening Punctuation property, the browser will not leave 298F LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER at the end of a line.
css3-text-line-break-opclns-031 = Recommend CSS3 Text, linebreaks: 2991 LEFT ANGLE BRACKET WITH DOT
  • Because it has OP Opening Punctuation property, the browser will not leave 2991 LEFT ANGLE BRACKET WITH DOT at the end of a line.
css3-text-line-break-opclns-032 = Recommend CSS3 Text, linebreaks: 2993 LEFT ARC LESS-THAN BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2993 LEFT ARC LESS-THAN BRACKET at the end of a line.
css3-text-line-break-opclns-033 = Recommend CSS3 Text, linebreaks: 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET at the end of a line.
css3-text-line-break-opclns-034 = Recommend CSS3 Text, linebreaks: 2997 LEFT BLACK TORTOISE SHELL BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 2997 LEFT BLACK TORTOISE SHELL BRACKET at the end of a line.
css3-text-line-break-opclns-035 = Recommend CSS3 Text, linebreaks: 29D8 LEFT WIGGLY FENCE
  • Because it has OP Opening Punctuation property, the browser will not leave 29D8 LEFT WIGGLY FENCE at the end of a line.
css3-text-line-break-opclns-036 = Recommend CSS3 Text, linebreaks: 29DA LEFT DOUBLE WIGGLY FENCE
  • Because it has OP Opening Punctuation property, the browser will not leave 29DA LEFT DOUBLE WIGGLY FENCE at the end of a line.
css3-text-line-break-opclns-037 = Recommend CSS3 Text, linebreaks: 29FC LEFT-POINTING CURVED ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 29FC LEFT-POINTING CURVED ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-038 = Recommend CSS3 Text, linebreaks: 3008 LEFT ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 3008 LEFT ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-039 = Recommend CSS3 Text, linebreaks: 300A LEFT DOUBLE ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 300A LEFT DOUBLE ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-040 = Recommend CSS3 Text, linebreaks: 300C LEFT CORNER BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 300C LEFT CORNER BRACKET at the end of a line.
css3-text-line-break-opclns-041 = Recommend CSS3 Text, linebreaks: 300E LEFT WHITE CORNER BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 300E LEFT WHITE CORNER BRACKET at the end of a line.
css3-text-line-break-opclns-042 = Recommend CSS3 Text, linebreaks: 3010 LEFT BLACK LENTICULAR BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 3010 LEFT BLACK LENTICULAR BRACKET at the end of a line.
css3-text-line-break-opclns-043 = Recommend CSS3 Text, linebreaks: 3014 LEFT TORTOISE SHELL BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 3014 LEFT TORTOISE SHELL BRACKET at the end of a line.
css3-text-line-break-opclns-044 = Recommend CSS3 Text, linebreaks: 3016 LEFT WHITE LENTICULAR BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 3016 LEFT WHITE LENTICULAR BRACKET at the end of a line.
css3-text-line-break-opclns-045 = Recommend CSS3 Text, linebreaks: 3018 LEFT WHITE TORTOISE SHELL BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 3018 LEFT WHITE TORTOISE SHELL BRACKET at the end of a line.
css3-text-line-break-opclns-046 = Recommend CSS3 Text, linebreaks: 301A LEFT WHITE SQUARE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave 301A LEFT WHITE SQUARE BRACKET at the end of a line.
css3-text-line-break-opclns-047 = Recommend CSS3 Text, linebreaks: 301D REVERSED DOUBLE PRIME QUOTATION MARK
  • Because it has OP Opening Punctuation property, the browser will not leave 301D REVERSED DOUBLE PRIME QUOTATION MARK at the end of a line.
css3-text-line-break-opclns-049 = Recommend CSS3 Text, linebreaks: FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-050 = Recommend CSS3 Text, linebreaks: FE37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET at the end of a line.
css3-text-line-break-opclns-051 = Recommend CSS3 Text, linebreaks: FE39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET at the end of a line.
css3-text-line-break-opclns-052 = Recommend CSS3 Text, linebreaks: FE3B PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE3B PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET at the end of a line.
css3-text-line-break-opclns-053 = Recommend CSS3 Text, linebreaks: FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-054 = Recommend CSS3 Text, linebreaks: FE3F PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE3F PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET at the end of a line.
css3-text-line-break-opclns-055 = Recommend CSS3 Text, linebreaks: FE41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET at the end of a line.
css3-text-line-break-opclns-056 = Recommend CSS3 Text, linebreaks: FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET at the end of a line.
css3-text-line-break-opclns-057 = Recommend CSS3 Text, linebreaks: FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET at the end of a line.
css3-text-line-break-opclns-058 = Recommend CSS3 Text, linebreaks: FE59 SMALL LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave FE59 SMALL LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-059 = Recommend CSS3 Text, linebreaks: FE5B SMALL LEFT CURLY BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE5B SMALL LEFT CURLY BRACKET at the end of a line.
css3-text-line-break-opclns-060 = Recommend CSS3 Text, linebreaks: FE5D SMALL LEFT TORTOISE SHELL BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FE5D SMALL LEFT TORTOISE SHELL BRACKET at the end of a line.
css3-text-line-break-opclns-061 = Recommend CSS3 Text, linebreaks: FF08 FULLWIDTH LEFT PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave FF08 FULLWIDTH LEFT PARENTHESIS at the end of a line.
css3-text-line-break-opclns-062 = Recommend CSS3 Text, linebreaks: FF3B FULLWIDTH LEFT SQUARE BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FF3B FULLWIDTH LEFT SQUARE BRACKET at the end of a line.
css3-text-line-break-opclns-063 = Recommend CSS3 Text, linebreaks: FF5B FULLWIDTH LEFT CURLY BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FF5B FULLWIDTH LEFT CURLY BRACKET at the end of a line.
css3-text-line-break-opclns-064 = Recommend CSS3 Text, linebreaks: FF5F FULLWIDTH LEFT WHITE PARENTHESIS
  • Because it has OP Opening Punctuation property, the browser will not leave FF5F FULLWIDTH LEFT WHITE PARENTHESIS at the end of a line.
css3-text-line-break-opclns-065 = Recommend CSS3 Text, linebreaks: FF62 HALFWIDTH LEFT CORNER BRACKET
  • Because it has OP Opening Punctuation property, the browser will not leave FF62 HALFWIDTH LEFT CORNER BRACKET at the end of a line.
css3-text-line-break-opclns-100 = Recommend CSS3 Text, linebreaks: 3001 IDEOGRAPHIC COMMA
  • Because it has a CL Closing Punctuation property, the browser will not leave 3001 IDEOGRAPHIC COMMA at the beginning of a line.
css3-text-line-break-opclns-101 = Recommend CSS3 Text, linebreaks: 3002 IDEOGRAPHIC FULL STOP
  • Because it has a CL Closing Punctuation property, the browser will not leave 3002 IDEOGRAPHIC FULL STOP at the beginning of a line.
css3-text-line-break-opclns-102 = Recommend CSS3 Text, linebreaks: FE50 SMALL COMMA
  • Because it has a CL Closing Punctuation property, the browser will not leave FE50 SMALL COMMA at the beginning of a line.
css3-text-line-break-opclns-103 = Recommend CSS3 Text, linebreaks: FE52 SMALL FULL STOP
  • Because it has a CL Closing Punctuation property, the browser will not leave FE52 SMALL FULL STOP at the beginning of a line.
css3-text-line-break-opclns-104 = Recommend CSS3 Text, linebreaks: FF0C FULLWIDTH COMMA
  • Because it has a CL Closing Punctuation property, the browser will not leave FF0C FULLWIDTH COMMA at the beginning of a line.
css3-text-line-break-opclns-105 = Recommend CSS3 Text, linebreaks: FF0E FULLWIDTH FULL STOP
  • Because it has a CL Closing Punctuation property, the browser will not leave FF0E FULLWIDTH FULL STOP at the beginning of a line.
css3-text-line-break-opclns-106 = Recommend CSS3 Text, linebreaks: FF61 HALFWIDTH IDEOGRAPHIC FULL STOP
  • Because it has a CL Closing Punctuation property, the browser will not leave FF61 HALFWIDTH IDEOGRAPHIC FULL STOP at the beginning of a line.
css3-text-line-break-opclns-107 = Recommend CSS3 Text, linebreaks: FF64 HALFWIDTH IDEOGRAPHIC COMMA
  • Because it has a CL Closing Punctuation property, the browser will not leave FF64 HALFWIDTH IDEOGRAPHIC COMMA at the beginning of a line.
css3-text-line-break-opclns-108 = Recommend CSS3 Text, linebreaks: 0029 RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave 0029 RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-109 = Recommend CSS3 Text, linebreaks: 005D RIGHT SQUARE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 005D RIGHT SQUARE BRACKET at the beginning of a line.
css3-text-line-break-opclns-110 = Recommend CSS3 Text, linebreaks: 007D RIGHT CURLY BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 007D RIGHT CURLY BRACKET at the beginning of a line.
css3-text-line-break-opclns-111 = Recommend CSS3 Text, linebreaks: 0F3B TIBETAN MARK GUG RTAGS GYAS
  • Because it has a CL Closing Punctuation property, the browser will not leave 0F3B TIBETAN MARK GUG RTAGS GYAS at the beginning of a line.
css3-text-line-break-opclns-112 = Recommend CSS3 Text, linebreaks: 0F3D TIBETAN MARK ANG KHANG GYAS
  • Because it has a CL Closing Punctuation property, the browser will not leave 0F3D TIBETAN MARK ANG KHANG GYAS at the beginning of a line.
css3-text-line-break-opclns-113 = Recommend CSS3 Text, linebreaks: 169C OGHAM REVERSED FEATHER MARK
  • Because it has a CL Closing Punctuation property, the browser will not leave 169C OGHAM REVERSED FEATHER MARK at the beginning of a line.
css3-text-line-break-opclns-114 = Recommend CSS3 Text, linebreaks: 2046 RIGHT SQUARE BRACKET WITH QUILL
  • Because it has a CL Closing Punctuation property, the browser will not leave 2046 RIGHT SQUARE BRACKET WITH QUILL at the beginning of a line.
css3-text-line-break-opclns-115 = Recommend CSS3 Text, linebreaks: 207E SUPERSCRIPT RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave 207E SUPERSCRIPT RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-116 = Recommend CSS3 Text, linebreaks: 208E SUBSCRIPT RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave 208E SUBSCRIPT RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-117 = Recommend CSS3 Text, linebreaks: 232A RIGHT-POINTING ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 232A RIGHT-POINTING ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-119 = Recommend CSS3 Text, linebreaks: 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-120 = Recommend CSS3 Text, linebreaks: 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-121 = Recommend CSS3 Text, linebreaks: 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-122 = Recommend CSS3 Text, linebreaks: 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-123 = Recommend CSS3 Text, linebreaks: 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-124 = Recommend CSS3 Text, linebreaks: 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-125 = Recommend CSS3 Text, linebreaks: 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT
  • Because it has a CL Closing Punctuation property, the browser will not leave 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT at the beginning of a line.
css3-text-line-break-opclns-126 = Recommend CSS3 Text, linebreaks: 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET at the beginning of a line.
css3-text-line-break-opclns-127 = Recommend CSS3 Text, linebreaks: 27E9 MATHEMATICAL RIGHT ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 27E9 MATHEMATICAL RIGHT ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-128 = Recommend CSS3 Text, linebreaks: 27EB MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 27EB MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-129 = Recommend CSS3 Text, linebreaks: 2984 RIGHT WHITE CURLY BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 2984 RIGHT WHITE CURLY BRACKET at the beginning of a line.
css3-text-line-break-opclns-130 = Recommend CSS3 Text, linebreaks: 2986 RIGHT WHITE PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave 2986 RIGHT WHITE PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-131 = Recommend CSS3 Text, linebreaks: 2988 Z NOTATION RIGHT IMAGE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 2988 Z NOTATION RIGHT IMAGE BRACKET at the beginning of a line.
css3-text-line-break-opclns-132 = Recommend CSS3 Text, linebreaks: 298A Z NOTATION RIGHT BINDING BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 298A Z NOTATION RIGHT BINDING BRACKET at the beginning of a line.
css3-text-line-break-opclns-133 = Recommend CSS3 Text, linebreaks: 298C RIGHT SQUARE BRACKET WITH UNDERBAR
  • Because it has a CL Closing Punctuation property, the browser will not leave 298C RIGHT SQUARE BRACKET WITH UNDERBAR at the beginning of a line.
css3-text-line-break-opclns-134 = Recommend CSS3 Text, linebreaks: 298E RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
  • Because it has a CL Closing Punctuation property, the browser will not leave 298E RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER at the beginning of a line.
css3-text-line-break-opclns-135 = Recommend CSS3 Text, linebreaks: 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
  • Because it has a CL Closing Punctuation property, the browser will not leave 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER at the beginning of a line.
css3-text-line-break-opclns-136 = Recommend CSS3 Text, linebreaks: 2992 RIGHT ANGLE BRACKET WITH DOT
  • Because it has a CL Closing Punctuation property, the browser will not leave 2992 RIGHT ANGLE BRACKET WITH DOT at the beginning of a line.
css3-text-line-break-opclns-137 = Recommend CSS3 Text, linebreaks: 2994 RIGHT ARC GREATER-THAN BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 2994 RIGHT ARC GREATER-THAN BRACKET at the beginning of a line.
css3-text-line-break-opclns-138 = Recommend CSS3 Text, linebreaks: 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET at the beginning of a line.
css3-text-line-break-opclns-139 = Recommend CSS3 Text, linebreaks: 2998 RIGHT BLACK TORTOISE SHELL BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 2998 RIGHT BLACK TORTOISE SHELL BRACKET at the beginning of a line.
css3-text-line-break-opclns-140 = Recommend CSS3 Text, linebreaks: 29D9 RIGHT WIGGLY FENCE
  • Because it has a CL Closing Punctuation property, the browser will not leave 29D9 RIGHT WIGGLY FENCE at the beginning of a line.
css3-text-line-break-opclns-141 = Recommend CSS3 Text, linebreaks: 29DB RIGHT DOUBLE WIGGLY FENCE
  • Because it has a CL Closing Punctuation property, the browser will not leave 29DB RIGHT DOUBLE WIGGLY FENCE at the beginning of a line.
css3-text-line-break-opclns-142 = Recommend CSS3 Text, linebreaks: 29FD RIGHT-POINTING CURVED ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 29FD RIGHT-POINTING CURVED ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-143 = Recommend CSS3 Text, linebreaks: 3009 RIGHT ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 3009 RIGHT ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-144 = Recommend CSS3 Text, linebreaks: 300B RIGHT DOUBLE ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 300B RIGHT DOUBLE ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-145 = Recommend CSS3 Text, linebreaks: 300D RIGHT CORNER BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 300D RIGHT CORNER BRACKET at the beginning of a line.
css3-text-line-break-opclns-146 = Recommend CSS3 Text, linebreaks: 300F RIGHT WHITE CORNER BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 300F RIGHT WHITE CORNER BRACKET at the beginning of a line.
css3-text-line-break-opclns-147 = Recommend CSS3 Text, linebreaks: 3011 RIGHT BLACK LENTICULAR BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 3011 RIGHT BLACK LENTICULAR BRACKET at the beginning of a line.
css3-text-line-break-opclns-148 = Recommend CSS3 Text, linebreaks: 3015 RIGHT TORTOISE SHELL BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 3015 RIGHT TORTOISE SHELL BRACKET at the beginning of a line.
css3-text-line-break-opclns-149 = Recommend CSS3 Text, linebreaks: 3017 RIGHT WHITE LENTICULAR BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 3017 RIGHT WHITE LENTICULAR BRACKET at the beginning of a line.
css3-text-line-break-opclns-150 = Recommend CSS3 Text, linebreaks: 3019 RIGHT WHITE TORTOISE SHELL BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 3019 RIGHT WHITE TORTOISE SHELL BRACKET at the beginning of a line.
css3-text-line-break-opclns-151 = Recommend CSS3 Text, linebreaks: 301B RIGHT WHITE SQUARE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave 301B RIGHT WHITE SQUARE BRACKET at the beginning of a line.
css3-text-line-break-opclns-152 = Recommend CSS3 Text, linebreaks: 301E DOUBLE PRIME QUOTATION MARK
  • Because it has a CL Closing Punctuation property, the browser will not leave 301E DOUBLE PRIME QUOTATION MARK at the beginning of a line.
css3-text-line-break-opclns-153 = Recommend CSS3 Text, linebreaks: 301F LOW DOUBLE PRIME QUOTATION MARK
  • Because it has a CL Closing Punctuation property, the browser will not leave 301F LOW DOUBLE PRIME QUOTATION MARK at the beginning of a line.
css3-text-line-break-opclns-155 = Recommend CSS3 Text, linebreaks: FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-156 = Recommend CSS3 Text, linebreaks: FE38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET at the beginning of a line.
css3-text-line-break-opclns-157 = Recommend CSS3 Text, linebreaks: FE3A PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE3A PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET at the beginning of a line.
css3-text-line-break-opclns-158 = Recommend CSS3 Text, linebreaks: FE3C PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE3C PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET at the beginning of a line.
css3-text-line-break-opclns-159 = Recommend CSS3 Text, linebreaks: FE3E PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE3E PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-160 = Recommend CSS3 Text, linebreaks: FE40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET at the beginning of a line.
css3-text-line-break-opclns-161 = Recommend CSS3 Text, linebreaks: FE42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET at the beginning of a line.
css3-text-line-break-opclns-162 = Recommend CSS3 Text, linebreaks: FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET at the beginning of a line.
css3-text-line-break-opclns-163 = Recommend CSS3 Text, linebreaks: FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET at the beginning of a line.
css3-text-line-break-opclns-164 = Recommend CSS3 Text, linebreaks: FE5A SMALL RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave FE5A SMALL RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-165 = Recommend CSS3 Text, linebreaks: FE5C SMALL RIGHT CURLY BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE5C SMALL RIGHT CURLY BRACKET at the beginning of a line.
css3-text-line-break-opclns-166 = Recommend CSS3 Text, linebreaks: FE5E SMALL RIGHT TORTOISE SHELL BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FE5E SMALL RIGHT TORTOISE SHELL BRACKET at the beginning of a line.
css3-text-line-break-opclns-167 = Recommend CSS3 Text, linebreaks: FF09 FULLWIDTH RIGHT PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave FF09 FULLWIDTH RIGHT PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-168 = Recommend CSS3 Text, linebreaks: FF3D FULLWIDTH RIGHT SQUARE BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FF3D FULLWIDTH RIGHT SQUARE BRACKET at the beginning of a line.
css3-text-line-break-opclns-169 = Recommend CSS3 Text, linebreaks: FF5D FULLWIDTH RIGHT CURLY BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FF5D FULLWIDTH RIGHT CURLY BRACKET at the beginning of a line.
css3-text-line-break-opclns-170 = Recommend CSS3 Text, linebreaks: FF60 FULLWIDTH RIGHT WHITE PARENTHESIS
  • Because it has a CL Closing Punctuation property, the browser will not leave FF60 FULLWIDTH RIGHT WHITE PARENTHESIS at the beginning of a line.
css3-text-line-break-opclns-171 = Recommend CSS3 Text, linebreaks: FF63 HALFWIDTH RIGHT CORNER BRACKET
  • Because it has a CL Closing Punctuation property, the browser will not leave FF63 HALFWIDTH RIGHT CORNER BRACKET at the beginning of a line.
css3-text-line-break-opclns-200 = Recommend CSS3 Text, linebreaks: 0E5A THAI CHARACTER ANGKHANKHU
  • Because it has an NS Non-Starter property, the browser will not leave 0E5A THAI CHARACTER ANGKHANKHU at the beginning of a line.
css3-text-line-break-opclns-201 = Recommend CSS3 Text, linebreaks: 0E5B THAI CHARACTER KHOMUT
  • Because it has an NS Non-Starter property, the browser will not leave 0E5B THAI CHARACTER KHOMUT at the beginning of a line.
css3-text-line-break-opclns-202 = Recommend CSS3 Text, linebreaks: 17D4 KHMER SIGN KHAN
  • Because it has an NS Non-Starter property, the browser will not leave 17D4 KHMER SIGN KHAN at the beginning of a line.
css3-text-line-break-opclns-203 = Recommend CSS3 Text, linebreaks: 17D6 KHMER SIGN CAMNUC PII KUUH
  • Because it has an NS Non-Starter property, the browser will not leave 17D6 KHMER SIGN CAMNUC PII KUUH at the beginning of a line.
css3-text-line-break-opclns-204 = Recommend CSS3 Text, linebreaks: 17DA KHMER SIGN KOOMUUT
  • Because it has an NS Non-Starter property, the browser will not leave 17DA KHMER SIGN KOOMUUT at the beginning of a line.
css3-text-line-break-opclns-205 = Recommend CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 203C DOUBLE EXCLAMATION MARK at the beginning of a line.
css3-text-line-break-opclns-206 = Recommend CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-207 = Recommend CSS3 Text, linebreaks: 301C WAVE DASH
  • Because it has an NS Non-Starter property, the browser will not leave 301C WAVE DASH at the beginning of a line.
css3-text-line-break-opclns-208 = Recommend CSS3 Text, linebreaks: 303C MASU MARK
  • Because it has an NS Non-Starter property, the browser will not leave 303C MASU MARK at the beginning of a line.
css3-text-line-break-opclns-209 = Recommend CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-210 = Recommend CSS3 Text, linebreaks: 309B KATAKANA-HIRAGANA VOICED SOUND MARK
  • Because it has an NS Non-Starter property, the browser will not leave 309B KATAKANA-HIRAGANA VOICED SOUND MARK at the beginning of a line.
css3-text-line-break-opclns-211 = Recommend CSS3 Text, linebreaks: 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
  • Because it has an NS Non-Starter property, the browser will not leave 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK at the beginning of a line.
css3-text-line-break-opclns-212 = Recommend CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 309D HIRAGANA ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-213 = Recommend CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 309E HIRAGANA VOICED ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-214 = Recommend CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN
  • Because it has an NS Non-Starter property, the browser will not leave 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN at the beginning of a line.
css3-text-line-break-opclns-215 = Recommend CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT
  • Because it has an NS Non-Starter property, the browser will not leave 30FB KATAKANA MIDDLE DOT at the beginning of a line.
css3-text-line-break-opclns-217 = Recommend CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 30FD KATAKANA ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-218 = Recommend CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK
  • Because it has an NS Non-Starter property, the browser will not leave 30FE KATAKANA VOICED ITERATION MARK at the beginning of a line.
css3-text-line-break-opclns-219 = Recommend CSS3 Text, linebreaks: FE54 SMALL SEMICOLON
  • Because it has an NS Non-Starter property, the browser will not leave FE54 SMALL SEMICOLON at the beginning of a line.
css3-text-line-break-opclns-220 = Recommend CSS3 Text, linebreaks: FE55 SMALL COLON
  • Because it has an NS Non-Starter property, the browser will not leave FE55 SMALL COLON at the beginning of a line.
css3-text-line-break-opclns-221 = Recommend CSS3 Text, linebreaks: FF1A FULLWIDTH COLON
  • Because it has an NS Non-Starter property, the browser will not leave FF1A FULLWIDTH COLON at the beginning of a line.
css3-text-line-break-opclns-222 = Recommend CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON
  • Because it has an NS Non-Starter property, the browser will not leave FF1B FULLWIDTH SEMICOLON at the beginning of a line.
css3-text-line-break-opclns-223 = Recommend CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT
  • Because it has an NS Non-Starter property, the browser will not leave FF65 HALFWIDTH KATAKANA MIDDLE DOT at the beginning of a line.
css3-text-line-break-opclns-225 = Recommend CSS3 Text, linebreaks: FF9E HALFWIDTH KATAKANA VOICED SOUND MARK
  • Because it has an NS Non-Starter property, the browser will not leave FF9E HALFWIDTH KATAKANA VOICED SOUND MARK at the beginning of a line.
css3-text-line-break-opclns-226 = Recommend CSS3 Text, linebreaks: FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
  • Because it has an NS Non-Starter property, the browser will not leave FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK at the beginning of a line.
+ 5.1 Line Breaking Details
break-boundary-2-chars-001 = soft wrap opportunity at boundary between two characters
  • This test checks that the word-break property does not apply to a run of text that is styled with 'white-space: pre' because the word-break property has no rendering effect in cases where lines of text are not allowed to break. Between the 'c' and 'x' and between the 'z' and 'd', there must be a line break because the 'white-space' declaration in effect in the nearest common ancestor of each of these pairs of two characters allows text wrapping.
css3-text-line-break-baspglwj-001 DOM/JSScript CSS3 Text, linebreaks: U+0020 SPACE
  • When white-space allows wrapping, line breaking behavior defined for the WJ, ZW, and GL line-breaking classes in [UAX14] must be honored.
css3-text-line-break-baspglwj-002 DOM/JSScript CSS3 Text, linebreaks: U+200B ZERO WIDTH SPACE
  • When white-space allows wrapping, line breaking behavior defined for the WJ, ZW, and GL line-breaking classes in [UAX14] must be honored.
css3-text-line-break-baspglwj-020 DOM/JSRecommendScript CSS3 Text, linebreaks: U+05BE HEBREW PUNCTUATION MAQAF
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-021 DOM/JSRecommendScript CSS3 Text, linebreaks: U+0F0B TIBETAN MARK INTERSYLLABIC TSHEG
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-022 DOM/JSRecommendScript CSS3 Text, linebreaks: U+1361 ETHIOPIC WORD SPACE
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-023 DOM/JSRecommendScript CSS3 Text, linebreaks: U+17D8 KHMER SIGN BEYYAL
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-024 DOM/JSRecommendScript CSS3 Text, linebreaks: U+17DA KHMER SIGN KOOMUUT
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-025 DOM/JSRecommendScript CSS3 Text, linebreaks: U+2027 HYPHENATION POINT
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-026 DOM/JSRecommendScript CSS3 Text, linebreaks: U+007C VERTICAL LINE
  • [Exploratory] The browser will break a line of text after each of the BA visible word divider characters.
css3-text-line-break-baspglwj-120 DOM/JSScript CSS3 Text, linebreaks: U+00A0 NO-BREAK SPACE
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-121 DOM/JSScript CSS3 Text, linebreaks: U+202F NARROW NO-BREAK SPACE
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-122 DOM/JSScript CSS3 Text, linebreaks: U+180E MONGOLIAN VOWEL SEPARATOR
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-123 DOM/JSScript CSS3 Text, linebreaks: U+034F COMBINING GRAPHEME JOINER
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-124 DOM/JSScript CSS3 Text, linebreaks: U+2007 FIGURE SPACE
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-125 DOM/JSScript CSS3 Text, linebreaks: U+2011 NON-BREAKING HYPHEN
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-126 DOM/JSScript CSS3 Text, linebreaks: U+0F08 TIBETAN MARK SBRUL SHAD
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-127 DOM/JSScript CSS3 Text, linebreaks: U+0F0C TIBETAN MARK DELIMITER TSHEG BSTAR
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-128 DOM/JSScript CSS3 Text, linebreaks: U+0F12 TIBETAN MARK RGYA GRAM SHAD
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property.
css3-text-line-break-baspglwj-130 DOM/JSScript CSS3 Text, linebreaks: U+2060 WORD JOINER
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the WJ Word Joiner property.
css3-text-line-break-baspglwj-131 DOM/JSScript CSS3 Text, linebreaks: U+FEFF ZERO WIDTH NO-BREAK SPACE
  • [Exploratory] The browser will NOT break a line of text containing any Unicode character with the WJ Word Joiner property.
line-break-anywhere-overrides-uax-behavior-001 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-002 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-003 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZW classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-004 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-005 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-006 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-007 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-008 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-009 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-010 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-011 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-012 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-013 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-014 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-015 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-016 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
line-breaking-001 = CSS Text — line breaking around Zero With Space
  • When ‘white-space’ allows wrapping, line breaking behavior defined for the ZW line-breaking classes in [UAX14] must be honored.
line-breaking-002 = CSS Text — line breaking sanity check
  • sanity check: an unstyled span should not affect line breaking
line-breaking-003 = CSS Text — line breaking sanity check 2
  • sanity check: an unstyled span should not affect line breaking
line-breaking-004 = CSS Text — line breaking sanity check 3
  • sanity check: an unstyled span should not affect line breaking
line-breaking-005 = CSS Text — line breaking sanity check 4
  • sanity check: an unstyled span should not affect line breaking
line-breaking-006 = CSS Text — line breaking sanity check 5
  • sanity check: an unstyled span should not affect line breaking
line-breaking-007 = CSS Text — line breaking sanity check 6
  • sanity check: an unstyled span should not affect line breaking
line-breaking-008 = CSS Text — line breaking sanity check 7
  • sanity check: an unstyled span should not affect line breaking
line-breaking-009 = CSS Text — line breaking at element boundary
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-010 = CSS Text — line breaking at element boundary 2
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-011 = CSS Text — line breaking at element boundary 3
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-015 = CSS Text — line breaking at element boundaries
  • An empty inline element should not introduce a line-break opportunity
line-breaking-016 = CSS Text — line breaking at element boundaries
  • An out-of-flow element should not introduce a line-break opportunity
line-breaking-017 = CSS Text — line breaking at element boundaries
  • An out-of-flow element should not introduce a line-break opportunity
line-breaking-018 = CSS Text — out-of-flow element adjacent to a potential line-break
  • An abs-pos out-of-flow must not introduce a soft line break between the border and content of the enclosing inline
line-breaking-019 = CSS Text — out-of-flow element adjacent to a potential line-break
  • The anchor of an out-of-flow should not migrate across a soft line break
line-breaking-021 = Simple line breaking test
  • Line breaking behavior defined for the ZWJ line-breaking classes in [UAX14] must be honored.
line-breaking-atomic-001 = CSS Text — NBSP before atomic inline
  • There's a soft wrap opportunity between an atomic inline and a preceeding NBSP
line-breaking-atomic-002 = CSS Text — NBSP after atomic inline
  • There's a soft wrap opportunity between an atomic inline and a following NBSP
line-breaking-atomic-003 = CSS Text — NARROW NO-BREAK SPACE after atomic inline
  • There is a soft wrap opportunity between an atomic inline and a preceeding NARROW NO-BREAK SPACE
line-breaking-atomic-004 = CSS Text — NARROW NO-BREAK SPACE before atomic inline
  • There is a soft wrap opportunity between an atomic inline and a following NARROW NO-BREAK SPACE
line-breaking-atomic-005 = CSS Text — WORD JOINER after atomic inline
  • There is a soft wrap opportunity between an atomic inline and a following WORD JOINER
line-breaking-atomic-006 = CSS Text — WORD JOINER before atomic inline
  • There is a soft wrap opportunity between an atomic inline and a preceeding WORD JOINER
line-breaking-atomic-007 = CSS Text — atomic inline line breaks before and after
  • There's a soft wrap opportunity before and after an atomic inline
line-breaking-atomic-009 = CSS Text — atomic inline and punctuation
  • There's a soft wrap opportunity between an atomic inline following punctuation
line-breaking-atomic-nowrap-001 Script Check atomic inline+NBSP quirk does not apply if nowrap
line-breaking-ic-001 = CSS Text — line breaking at element boundary with ideographic caracters 1
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-ic-002 = CSS Text — line breaking at element boundary with ideographic caracters 2
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-ic-003 = CSS Text — line breaking at element boundary with ideographic caracters 1
  • For soft wrap opportunities defined by the boundary between two characters, the white-space property on nearest common ancestor of the two characters controls breaking.
line-breaking-replaced-001 = CSS Text — NBSP and replaced element
  • There's a soft wrap opportunity between replaced elements and adjacent NBSP.
line-breaking-replaced-002 = CSS Text — NARROW NO-BREAK SPACE and replaced element
  • There is a soft wrap opportunity between replaced elements and adjacent NARROW NO-BREAK SPACE
line-breaking-replaced-003 = CSS Text — WORD JOINER and replaced element
  • There is a soft wrap opportunity between replaced elements and adjacent WORD JOINER
line-breaking-replaced-004 = CSS Text — replaced elements line break before and after
  • There's a soft wrap opportunity before and after a replaced element
line-breaking-replaced-005 = CSS Text — replaced elements line break before and after, even with keep-all
  • There is a soft wrap opportunity before and after a replaced element even with word-break: keep-all
line-breaking-replaced-006 = CSS Text — replaced element and punctuation
  • There's a soft wrap opportunity between a replaced element punctuation
+ 5.2 Breaking Rules for Letters: the word-break property
break-boundary-2-chars-001 = soft wrap opportunity at boundary between two characters
  • This test checks that the word-break property does not apply to a run of text that is styled with 'white-space: pre' because the word-break property has no rendering effect in cases where lines of text are not allowed to break. Between the 'c' and 'x' and between the 'z' and 'd', there must be a line break because the 'white-space' declaration in effect in the nearest common ancestor of each of these pairs of two characters allows text wrapping.
break-boundary-2-chars-002 = soft wrap opportunity at boundary between two characters
  • The word-break property can only apply when the 'white-space' value allow text wrapping, when line breaking opportunities are preserved. Therefore, 'word-break: break-all' must not cause any text wrapping in both cases of this test. There must be no wrapping between the 'c' and the 'x' and there must be no wrapping between the 'z' and the 'd'.
break-spaces-003 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-004 = Ahem white-space: break-spaces
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-006 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', but the words are broken, honring the 'word-beak: break-all' even though there are previous breaking opportunities in the white-spaces.
break-spaces-007 = Ahem white-space - break-spaces
  • A single leading white-space should be used, honoring white-space: break-spaces, to avoid overflow; however, a single preserved white-space at the end of the line cannot be wrapped, hence it overflows when breaking after it to move the rest of the text to the next line.
break-spaces-008 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', which may lead to overfow. However, we can break before the las letter in the word honoring the 'break-all' value.
break-spaces-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
break-spaces-before-first-char-004 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property.
break-spaces-before-first-char-005 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-006 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-010 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-015 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-004 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property.
break-spaces-before-first-ideographic-char-005 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-006 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-010 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-015 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-with-ideographic-space-002 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-ideographic-space-003 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-ideographic-space-004 = Ahem white-space: break-spaces
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-ideographic-space-006 = Ahem white-space: break-spaces
  • Ideographic spaces can be wrapped, honoring the 'white-space: break-spaces', but the words are broken, honring the 'word-beak: break-all' even though there are previous breaking opportunities in the white-spaces.
break-spaces-with-ideographic-space-007 = Ahem white-space: break-spaces
  • A single leading ideographic space should be used as breaking opportunity, honoring white-space: break-spaces, to avoid overflow; however, a single ideographic space at the end of the line cannot be wrapped, hence it overflows when breaking after it to move the rest of the text to the next line.
break-spaces-with-ideographic-space-008 = Ahem white-space: break-spaces
  • Ideographic spaces can be wrapped, honoring the 'white-space: break-spaces', which may lead to overfow. However, we can break before the las letter in the word honoring the 'break-all' value.
break-spaces-with-ideographic-space-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are no other wrapping opportunities earlier in the line
line-break-anywhere-004 = line-break: anywhere
  • The second word is broken, despite the word-break: keep-all, because line-break: anywhere disregarde any prohibition against line breaks mandate by word-break.
line-break-loose-hyphens-002 = hyphens and line-break:loose
  • breaks before U+2010 or U+2013 when line-break is loose are allowed if the preceding character is treated as having class ID due to word-break:break-all.
line-break-normal-hyphens-002 = hyphens and line-break:normal
  • breaks before U+2010 or U+2013 when line-break is normal are not allowed if the preceding character is treated as having class ID due to word-break:break-all.
line-break-strict-hyphens-002 = hyphens and line-break:strict
  • breaks before U+2010 or U+2013 when line-break is strict are not allowed if the preceding character is treated as having class ID due to word-break:break-all.
marker-word-break = ::marker supports 'word-break'
  • Checks that ::marker supports 'word-break', both explicitly set or inherited from an ancestor
white-space-pre-wrap-trailing-spaces-010 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-011 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-012 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-013 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-014 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-015 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
word-boundary-013 = word-boundary-expansion and keep-all
  • ideographic spaces inserted by word-boundary-expansion provide soft wrapping opportunities, even with keep-all
word-boundary-014 = word-boundary-expansion and keep-all
  • spaces inserted by word-boundary-expansion provide soft wrapping opportunities, even with keep-all
word-break-break-all-000 = word-break: break-all, japanese
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-001 = word-break: break-all, latin
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-002 = word-break: break-all, korean
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-003 = word-break: break-all, thai
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-004 = word-break: break-all, arabic
  • word-break: break-all means lines may break between any two typographic letter units. When shaping scripts such as Arabic are allowed to break within words due to break-all, the characters must still be shaped as if the word were not broken.
word-break-break-all-005 = word-break: break-all, subjoined tibetan
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-006 = word-break: break-all, spacing vowel sign
  • word-break: break-all means lines may break between any two typographic letter units. A spacing vowel sign should be wrapped to the next line with its base character.
word-break-break-all-007 = word-break: break-all, combining diacritic
  • word-break: break-all means lines may break between any two typographic letter units. An combining diacritic plus base character should be wrapped as a unit to the next line.
word-break-break-all-008 = Recommend word-break: break-all, syllabic cluster
  • word-break: break-all means lines may break between any two typographic letter units. An indic syllable cluster should be wrapped as a unit to the next line.
word-break-break-all-016 = word-break: break-all
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
word-break-break-all-017 = Ahem word-break: break-all
  • break-all + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
word-break-break-all-018 = word-break: break-all
  • word-break: break-all' must honors line breaking behavior introduced by characters with the GL character class
word-break-break-all-019 = word-break: break-all
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
word-break-break-all-020 = break-all and punctuation
  • work-break:break-all does not affect rules governing the soft wrap opportunities created by punctuation.
word-break-break-all-021 = word-break: break-all
  • word-break: break-all' must honor line breaking behavior introduced by characters with the GL character class
word-break-break-all-022 = word-break: break-all
  • word-break: break-all' must honor line breaking behavior introduced by characters with the GL character class
word-break-break-all-023 = word-break: break-all
  • break-all breaks before the first backslash character because UAX14 rules forbid to break after PR class.
word-break-break-all-024 = word-break: break-all
  • break-all breaks before the first backslash character because UAX14 rules forbid to break after PR class.
word-break-break-all-025 = word-break: break-all
  • break-all breaks before the first backslash character following UAX14 rules about PR class symbols.
word-break-break-all-026 = word-break: break-all
  • break-all breaks before the last letter before the slash, because UAX14 rules forbid to break before SY class symbols.
word-break-break-all-027 = word-break: break-all
  • break-all breaks before the last letter before the slash, because UAX14 rules forbid to break before SY class symbols.
word-break-break-all-028 = word-break: break-all
  • break-all breaks after the slash, honoring the UAX14 rules that allow break after SY class symbols.
word-break-break-all-029 = word-break: break-all
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
word-break-break-all-030 = word-break: break-all
  • word-break: break-all applies correctly when there is styled text using 'span' elemetns.
word-break-break-all-031 = word-break: break-all, ID and CJ
  • word-break: break-all means lines may break between ID and CJ.
word-break-break-all-032 = word-break: break-all, korean (Hangul Jamos)
  • word-break: break-all means lines may break between any two typographic letter units.
word-break-break-all-062 = CSS Text: 'word-break: break-all' applied to an inline in latin
word-break-break-all-inline-001 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-002 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-003 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-004 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-005 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-006 = = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-007 = word-break: break-all on inline element
  • word-break: break-all works when specified on inline element
word-break-break-all-inline-008 = word-break: break-all on inline element
  • break-all doesn't allow breaking around punctuation characters
word-break-break-all-inline-009 = word-break: break-all on inline element
  • 'overflow-wrap: anywhere' works when specified on inline element
word-break-break-all-inline-010 = word-break: break-all on inline element
  • 'word-break: break-all' allows to break after the first character of the inline-block it applies to
word-break-keep-all-000 = word-break: keep-all, latin
  • word-break: keep-all means breaking is forbidden within 'words'.
word-break-keep-all-001 = word-break: keep-all, japanese
  • word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break.
word-break-keep-all-002 = word-break: keep-all, korean
  • word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break.
word-break-keep-all-003 = word-break: keep-all, thai
  • word-break: keep-all means breaking is forbidden within 'words', except where opportunities exist due to dictionary-based breaking (such as in Thai).
word-break-keep-all-009 = word-break: keep-all, ID and CJ
  • word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break.
word-break-keep-all-010 = word-break: keep-all, korean (Hangul Jamos)
  • word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break.
word-break-keep-all-063 = CSS Text: 'word-break: keep-all' applied to an inline in latin
word-break-min-content-001 = word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaking opportunities **are** considered when calculating min-content intrinsic sizes.
word-break-min-content-002 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaks at edge of inline elements.
word-break-min-content-003 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-all shouldn't allow breaking before punctuation characters.
word-break-min-content-004 = Ahem word-break: break-word and intrinsic sizing
  • 'word-break: break-word' allows breaking before punctuation characters and it should be considered when computing the min-content size.
word-break-min-content-005 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaks at edge of inline elements.
word-break-normal-001 = word-break: normal, zwsp
  • word-break: normal means words break according to their customary rules. A ZWSP character should provide a break point.
word-break-normal-ar-000 = word-break: normal, arabic
  • word-break: normal means words break according to their customary rules.
word-break-normal-bo-000 = word-break: normal, tibetan
  • word-break: normal means words break according to their customary rules.
word-break-normal-en-000 = word-break: normal, latin
  • word-break: normal means words break according to their customary rules.
word-break-normal-hi-000 = word-break: normal, hindi
  • word-break: normal means words break according to their customary rules.
word-break-normal-ja-000 = word-break: normal, japanese
  • word-break: normal means words break according to their customary rules.
word-break-normal-ja-001 = word-break: normal, japanese hiragana
  • word-break: normal means words break according to their customary rules.
word-break-normal-ja-002 = word-break: normal, japanese katakana
  • word-break: normal means words break according to their customary rules.
word-break-normal-ja-004 = word-break: normal, japanese
  • word-break: normal means words break according to their customary rules.
word-break-normal-km-000 = word-break: normal, khmer
  • word-break: normal means words break according to their customary rules.
word-break-normal-ko-000 = word-break: normal, korean
  • word-break: normal means words break according to their customary rules. Korean, which commonly exhibits two different behaviors, allows breaks between any two consecutive Hangul/Hanja.
word-break-normal-lo-000 = word-break: normal, lao
  • word-break: normal means words break according to their customary rules.
word-break-normal-my-000 = word-break: normal, myanmar
  • word-break: normal means words break according to their customary rules.
word-break-normal-tdd-000 = word-break: normal, tai nüa
  • word-break: normal means words break according to their customary rules.
word-break-normal-th-000 = word-break: normal, thai
  • word-break: normal means words break according to their customary rules.
word-break-normal-zh-000 = word-break: normal, chinese
  • word-break: normal means words break according to their customary rules.
word-break-computed Script CSS Text: getComputedStyle().wordBreak
  • word-break computed value is specified keyword.
word-break-invalid Script parsing word-break with invalid values
  • word-break supports only the grammar 'normal | keep-all | break-all | break-word'.
word-break-keep-all-006 = word-break keep-all does not affect punctuation
  • word-break:keep-all does not affect rules governing the soft wrap opportunities created by punctuation
word-break-valid Script parsing word-break with valid values
  • word-break supports the full grammar 'normal | keep-all | break-all | break-word'.
break-spaces-006 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', but the words are broken, honring the 'word-beak: break-all' even though there are previous breaking opportunities in the white-spaces.
break-spaces-007 = Ahem white-space - break-spaces
  • A single leading white-space should be used, honoring white-space: break-spaces, to avoid overflow; however, a single preserved white-space at the end of the line cannot be wrapped, hence it overflows when breaking after it to move the rest of the text to the next line.
break-spaces-008 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', which may lead to overfow. However, we can break before the las letter in the word honoring the 'break-all' value.
break-spaces-before-first-char-004 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property.
break-spaces-before-first-char-005 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-006 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-010 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-015 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-004 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property.
break-spaces-before-first-ideographic-char-005 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-006 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-010 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-015 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-with-ideographic-space-006 = Ahem white-space: break-spaces
  • Ideographic spaces can be wrapped, honoring the 'white-space: break-spaces', but the words are broken, honring the 'word-beak: break-all' even though there are previous breaking opportunities in the white-spaces.
break-spaces-with-ideographic-space-007 = Ahem white-space: break-spaces
  • A single leading ideographic space should be used as breaking opportunity, honoring white-space: break-spaces, to avoid overflow; however, a single ideographic space at the end of the line cannot be wrapped, hence it overflows when breaking after it to move the rest of the text to the next line.
break-spaces-with-ideographic-space-008 = Ahem white-space: break-spaces
  • Ideographic spaces can be wrapped, honoring the 'white-space: break-spaces', which may lead to overfow. However, we can break before the las letter in the word honoring the 'break-all' value.
pre-wrap-015 = Ahem white-space: pre-wrap
  • The text is broken at the end of the space between the two words, never before, so it hangs and cause an overflow
white-space-pre-wrap-trailing-spaces-010 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-011 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
word-break-break-all-010 = Ahem word-break: break-all
  • The word is broken even if pre-wrap provides a former breaking opportunity in leading white-space.
word-break-break-all-011 = Ahem word-break: break-all
  • A single leading white-space should account as soft breaking opportunity, honoring the 'white-space: pre-wrap', on top to the ones provided by 'word-break: break-all'.
word-break-break-all-012 = Ahem word-break: break-all
  • The word is broken even if white-space: break-spaces provides a former breaking opportunity in leading white-space.
word-break-break-all-013 = Ahem word-break: break-all
  • A single leading white-space should account as soft breaking opportunity, honoring the 'white-space: break-spaces', on top to the ones provided by 'word-break: break-all'.
word-break-break-all-014 = overflow-wrap: break-all
  • The text is wrapped after the first character and no unicode unit is broken.
word-break-break-all-015 = Ahem word-break: break-all
  • The word is broken even if white-space: pre-wrap provides a former breaking opportunity in leading white-space.
word-break-break-all-016 = word-break: break-all
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
word-break-break-all-017 = Ahem word-break: break-all
  • break-all + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
word-break-break-all-018 = word-break: break-all
  • word-break: break-all' must honors line breaking behavior introduced by characters with the GL character class
word-break-break-all-019 = word-break: break-all
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
word-break-break-all-021 = word-break: break-all
  • word-break: break-all' must honor line breaking behavior introduced by characters with the GL character class
word-break-break-all-022 = word-break: break-all
  • word-break: break-all' must honor line breaking behavior introduced by characters with the GL character class
word-break-break-all-023 = word-break: break-all
  • break-all breaks before the first backslash character because UAX14 rules forbid to break after PR class.
word-break-break-all-024 = word-break: break-all
  • break-all breaks before the first backslash character because UAX14 rules forbid to break after PR class.
word-break-break-all-025 = word-break: break-all
  • break-all breaks before the first backslash character following UAX14 rules about PR class symbols.
word-break-break-all-026 = word-break: break-all
  • break-all breaks before the last letter before the slash, because UAX14 rules forbid to break before SY class symbols.
word-break-break-all-027 = word-break: break-all
  • break-all breaks before the last letter before the slash, because UAX14 rules forbid to break before SY class symbols.
word-break-break-all-028 = word-break: break-all
  • break-all breaks after the slash, honoring the UAX14 rules that allow break after SY class symbols.
word-break-break-all-029 = word-break: break-all
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
word-break-break-all-030 = word-break: break-all
  • word-break: break-all applies correctly when there is styled text using 'span' elemetns.
word-break-break-all-inline-008 = word-break: break-all on inline element
  • break-all doesn't allow breaking around punctuation characters
word-break-break-all-inline-009 = word-break: break-all on inline element
  • 'overflow-wrap: anywhere' works when specified on inline element
word-break-break-all-inline-010 = word-break: break-all on inline element
  • 'word-break: break-all' allows to break after the first character of the inline-block it applies to
break-spaces-003 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-004 = Ahem white-space: break-spaces
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
break-spaces-with-ideographic-space-002 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-ideographic-space-003 = Ahem white-space: break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-ideographic-space-004 = Ahem white-space: break-spaces
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-ideographic-space-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of ideographic spaces if there are no other wrapping opportunities earlier in the line
pre-wrap-008 = Ahem white-space: pre-wrap
  • The word is not broken despite the 'word-break: break-word' if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
pre-wrap-016 = Ahem white-space: pre-wrap
  • The word is not broken if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
word-break-min-content-001 = word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaking opportunities **are** considered when calculating min-content intrinsic sizes.
word-break-min-content-002 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaks at edge of inline elements.
word-break-min-content-003 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-all shouldn't allow breaking before punctuation characters.
word-break-min-content-004 = Ahem word-break: break-word and intrinsic sizing
  • 'word-break: break-word' allows breaking before punctuation characters and it should be considered when computing the min-content size.
word-break-min-content-005 = Ahem word-break: break-word and intrinsic sizing
  • word-break: break-word should behave as overflow-wrap: anywhere, so breaks at edge of inline elements.
line-break-anywhere-004 = line-break: anywhere
  • The second word is broken, despite the word-break: keep-all, because line-break: anywhere disregarde any prohibition against line breaks mandate by word-break.
line-breaking-atomic-008 = CSS Text — atomic inline line not affected by keep-all
  • There is a soft wrap opportunity before and after an atomic inline even when word-break is keep-all
overflow-wrap-anywhere-006 = Ahem overflow-wrap: anywhere
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere introduces additional soft wrap opportunities.
overflow-wrap-min-content-size-005 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere' introduce additional soft wrap opportunities, which **are** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-006 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: break-word' introduce additional soft wrap opportunities, which **are not** considered when calculating min-content intrinsic sizes.
word-break-keep-all-005 = word-break keep-all does not affect U+3000
  • U+3000, despite being called Ideographic Space, does not belong to the ID line breaking class, or any other class whose wrapping opportunities are suppressed by word-break:keep-all. A break after it should still be allowed.
word-break-keep-all-007 = word-break keep-all + pre-wrap does not affect U+3000
  • U+3000, despite being called Ideographic Space, does not belong to the ID line breaking class, or any other class whose wrapping opportunities are suppressed by word-break:keep-all. A break after it should still be allowed. white-space:pre-wrap doesn't change that.
word-break-keep-all-008 = word-break keep-all + break-spaces does not affect U+3000
  • U+3000, despite being called Ideographic Space, does not belong to the ID line breaking class, or any other class whose wrapping opportunities are suppressed by word-break:keep-all. A break after it should still be allowed. white-space:break-spaces doesn't change that.
white-space-pre-wrap-trailing-spaces-012 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-013 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-014 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
white-space-pre-wrap-trailing-spaces-015 = = hanging trailing spaces with white-space:pre-wrap
  • Previous breaking opportunities are not considered if the overflow is caused by hanging trailing spaces.
+ 5.3 Line Breaking Strictness: the line-break property
css-text-line-break-cj-loose Script Line-break:loose, Conditional Japanese Starter (CJ) (unknown lang)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge being unkonwn makes no difference.
css-text-line-break-cj-normal Script Line-break:normal, Conditional Japanese Starter (CJ) (unknown lang)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge being unknown makes no difference.
css-text-line-break-cj-strict Script line-break:strict, Conditional Japanese Starter (CJ) (language unknown)
  • With line-break:strict, a browser will NOT allow a conditional Japanese starter at the beginning of a line; the langauge being unknown makes no difference.
css-text-line-break-cpm-loose Script CSS text, linebreaks: centred punctuation (loose,unknown)
  • When the language is unknown, and line-break:loose, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-cpm-normal Script CSS text, linebreaks: centred punctuation (normal,unknown)
  • When the language is unknown, and line-break:normal, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-cpm-strict Script CSS text, linebreaks: centred punctuation (strict,unknown)
  • When the language is unkonwn, and line-break:strict, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-de-cj-loose Script Line-break:loose, Conditional Japanese Starter (CJ) (de)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge not being Chinese or Japanese makes no difference.
css-text-line-break-de-cj-normal Script Line-break:normal, Conditional Japanese Starter (CJ) (de)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge not being Chinese or Japanese makes no difference.
css-text-line-break-de-cj-strict Script line-break:strict, Conditional Japanese Starter (CJ) (de)
  • With line-break:strict, a browser will NOT allow a conditional Japanese starter at the beginning of a line; the langauge not being Chinese or Japanese makes no difference.
css-text-line-break-de-cpm-loose Script CSS text, linebreaks: centred punctuation (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-de-cpm-normal Script CSS text, linebreaks: centred punctuation (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-de-cpm-strict Script CSS text, linebreaks: centred punctuation (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-de-hyphens-loose Script CSS3 Text, linebreaks: hyphens (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-de-hyphens-normal Script CSS3 Text, linebreaks: hyphens (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-de-hyphens-strict Script CSS3 Text, linebreaks: hyphens (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-de-in-loose Script CSS text, linebreaks: IN (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser allows a break before an inseparable character.
css-text-line-break-de-in-normal Script CSS text, linebreaks: IN (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before an inseparable character.
css-text-line-break-de-in-strict Script CSS text, linebreaks: IN (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before an inseparable character.
css-text-line-break-de-iteration-loose Script CSS text, linebreaks: iteration (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser allows a break before an iteration mark.
css-text-line-break-de-iteration-normal Script CSS text, linebreaks: iteration (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before an iteration mark.
css-text-line-break-de-iteration-strict Script CSS text, linebreaks: iteration (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before an iteration mark.
css-text-line-break-de-po-loose Script CSS text, linebreaks: PO AFW (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser wll NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-de-po-normal Script CSS text, linebreaks: PO AFW (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-de-po-strict Script CSS text, linebreaks: PO AFW (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-de-pr-loose Script CSS text, linebreaks: PR AFW (loose,de)
  • When the language is neither Japanese nor Chinese, and line-break:loose, a browser wll NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-de-pr-normal Script CSS text, linebreaks: PR AFW (normal,de)
  • When the language is neither Japanese nor Chinese, and line-break:normal, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-de-pr-strict Script CSS text, linebreaks: PR AFW (strict,de)
  • When the language is neither Japanese nor Chinese, and line-break:strict, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-hyphens-loose Script CSS3 Text, linebreaks: hyphens (loose,unkonwn)
  • When the language is unknown, and line-break:loose, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-hyphens-normal Script CSS3 Text, linebreaks: hyphens (normal,unknown)
  • When the language is unkonwn, and line-break:normal, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-hyphens-strict Script CSS3 Text, linebreaks: hyphens (strict,unknown)
  • When the language is unkonwn, and line-break:strict, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-in-loose Script CSS text, linebreaks: IN (loose,unknown)
  • When the language is unknown, and line-break:loose, a browser allows a break before an inseparable character.
css-text-line-break-in-normal Script CSS text, linebreaks: IN (normal,unknown)
  • When the language is unknown, and line-break:normal, a browser will NOT allow a break before an inseparable character.
css-text-line-break-in-strict Script CSS text, linebreaks: IN (strict,unknown)
  • When the language is unknown, and line-break:strict, a browser will NOT allow a break before an inseparable character.
css-text-line-break-iteration-loose Script CSS text, linebreaks: iteration (loose,unknown)
  • When the language is uknown, and line-break:loose, a browser allows a break before an iteration mark.
css-text-line-break-iteration-normal Script CSS text, linebreaks: iteration (normal,unknown)
  • When the language is unknown, and line-break:normal, a browser will NOT allow a break before an iteration mark.
css-text-line-break-iteration-strict Script CSS text, linebreaks: iteration (strict,unknown)
  • When the language is unknown, and line-break:strict, a browser will NOT allow a break before an iteration mark.
css-text-line-break-ja-cj-loose Script Line-break:loose, Conditional Japanese Starter (CJ) (ja)
  • The browser allows a conditional Japanese starter at the beginning of a line.
css-text-line-break-ja-cj-normal Script Line-break:normal, Conditional Japanese Starter (CJ) (ja)
  • The browser allows a conditional Japanese starter at the beginning of a line.
css-text-line-break-ja-cj-strict Script line-break:strict, Conditional Japanese Starter (CJ) (ja)
  • With line-break:strict, a browser will NOT allow a conditional Japanese starter at the beginning of a line.
css-text-line-break-ja-cpm-loose Script CSS text, linebreaks: centred punctuation (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before one of the centred punctuation characters listed.
css-text-line-break-ja-cpm-normal Script CSS text, linebreaks: centred punctuation (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-ja-cpm-strict Script CSS text, linebreaks: centred punctuation (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-ja-hyphens-loose Script CSS3 Text, linebreaks: hyphens (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before a hyphen-like CJK characters.
css-text-line-break-ja-hyphens-normal Script CSS3 Text, linebreaks: hyphens (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser allows a break before a hyphen-like CJK characters.
css-text-line-break-ja-hyphens-strict Script CSS3 Text, linebreaks: hyphens (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-ja-in-loose Script CSS text, linebreaks: IN (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before an inseparable character.
css-text-line-break-ja-in-normal Script CSS text, linebreaks: IN (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser will NOT allow a break before an inseparable character.
css-text-line-break-ja-in-strict Script CSS text, linebreaks: IN (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before an inseparable character.
css-text-line-break-ja-iteration-loose Script CSS text, linebreaks: iteration (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before an iteration mark.
css-text-line-break-ja-iteration-normal Script CSS text, linebreaks: iteration (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser will NOT allow a break before an iteration mark.
css-text-line-break-ja-iteration-strict Script CSS text, linebreaks: iteration (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before an iteration mark.
css-text-line-break-ja-po-loose Script CSS text, linebreaks: PO AFW (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-ja-po-normal Script CSS text, linebreaks: PO AFW (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-ja-po-strict Script CSS text, linebreaks: PO AFW (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-ja-pr-loose Script CSS text, linebreaks: PR AFW (loose,ja)
  • When the language is Japanese, and line-break:loose, a browser allows a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-ja-pr-normal Script CSS text, linebreaks: PR AFW (normal,ja)
  • When the language is Japanese, and line-break:normal, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-ja-pr-strict Script CSS text, linebreaks: PR AFW (strict,ja)
  • When the language is Japanese, and line-break:strict, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-po-loose Script CSS text, linebreaks: PO AFW (loose,unknown)
  • When the language is unknown, and line-break:loose, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-po-normal Script CSS text, linebreaks: PO AFW (normal,unknown)
  • When the language is unkonwn, and line-break:normal, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-po-strict Script CSS text, linebreaks: PO AFW (strict,unkonwn)
  • When the language is unknown, and line-break:strict, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-pr-loose Script CSS text, linebreaks: PR AFW (loose,unknown)
  • When the language is unknown, and line-break:loose, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-pr-normal Script CSS text, linebreaks: PR AFW (normal,unknown)
  • When the language is unkonwn, and line-break:normal, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-pr-strict Script CSS text, linebreaks: PR AFW (strict,unkonwn)
  • When the language is unknown, and line-break:strict, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-zh-cj-loose Script Line-break:loose, Conditional Japanese Starter (CJ) (zh)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge being chinese makes no difference.
css-text-line-break-zh-cj-normal Script Line-break:normal, Conditional Japanese Starter (CJ) (zh)
  • The browser allows a conditional Japanese starter at the beginning of a line; the langauge being chinese makes no difference.
css-text-line-break-zh-cj-strict Script line-break:strict, Conditional Japanese Starter (CJ) (zh)
  • With line-break:strict, a browser will NOT allow a conditional Japanese starter at the beginning of a line; the langauge being chinese makes no difference.
css-text-line-break-zh-cpm-loose Script CSS text, linebreaks: centred punctuation (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before one of the centred punctuation characters listed.
css-text-line-break-zh-cpm-normal Script CSS text, linebreaks: centred punctuation (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-zh-cpm-strict Script CSS text, linebreaks: centred punctuation (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before one of the centred punctuation characters listed.
css-text-line-break-zh-hyphens-loose Script CSS3 Text, linebreaks: hyphens (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before a hyphen-like CJK character.
css-text-line-break-zh-hyphens-normal Script CSS3 Text, linebreaks: hyphens (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser allows a break before a hyphen-like CJK character.
css-text-line-break-zh-hyphens-strict Script CSS3 Text, linebreaks: hyphens (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before a hyphen-like CJK character.
css-text-line-break-zh-in-loose Script CSS text, linebreaks: IN (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before an inseparable character.
css-text-line-break-zh-in-normal Script CSS text, linebreaks: IN (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser will NOT allow a break before an inseparable character.
css-text-line-break-zh-in-strict Script CSS text, linebreaks: IN (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before an inseparable character.
css-text-line-break-zh-iteration-loose Script CSS text, linebreaks: iteration (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before an iteration mark.
css-text-line-break-zh-iteration-normal Script CSS text, linebreaks: iteration (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser will NOT allow a break before an iteration mark.
css-text-line-break-zh-iteration-strict Script CSS text, linebreaks: iteration (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before an iteration mark.
css-text-line-break-zh-po-loose Script CSS text, linebreaks: PO AFW (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-zh-po-normal Script CSS text, linebreaks: PO AFW (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-zh-po-strict Script CSS text, linebreaks: PO AFW (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before a PO character with East Asian Width of A, F, or W.
css-text-line-break-zh-pr-loose Script CSS text, linebreaks: PR AFW (loose,zh)
  • When the language is Chinese, and line-break:loose, a browser allows a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-zh-pr-normal Script CSS text, linebreaks: PR AFW (normal,zh)
  • When the language is Chinese, and line-break:normal, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
css-text-line-break-zh-pr-strict Script CSS text, linebreaks: PR AFW (strict,zh)
  • When the language is Chinese, and line-break:strict, a browser will NOT allow a break before a PR character with East Asian Width of A, F, or W.
line-break-anywhere-017 = line-break: anywhere
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
line-break-anywhere-and-white-space-001 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: pre', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-002 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: nowrap', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-003 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: pre', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-004 = line-break: anywhere and the white-space property
  • The line is wrapped ignoring the white space, which will be removed honoring 'white-space: normal'
line-break-anywhere-and-white-space-005 = line-break: anywhere and the white-space property
  • The line is wrapped ignoring the white space, which will be removed honoring 'white-space: normal'
line-break-anywhere-and-white-space-006 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't break a preserved sequence of spaces under 'white-spate: pre-wrap', which should hang instead.
line-break-anywhere-and-white-space-007 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't break before the first white-space affter a word under 'white-spate: pre-wrap', which should hang instead.
line-break-anywhere-and-white-space-008 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' allows preserved white spaces at the end of the line, honoring 'white-space: break-spaces'.
line-break-anywhere-and-white-space-009 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' allows breaking before the first character of a preserved white space sequence, honoring 'white-space: break-spaces'.
line-break-anywhere-overrides-uax-behavior-001 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-002 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-003 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZW classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-004 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-005 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-006 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-007 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-008 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-009 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-010 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-011 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-012 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-013 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-014 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-015 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-016 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
line-break-loose-011 = line-break - loose and Japanese small kana
  • This test verifies that 'line-break: loose' allows line breaking before Japanese small kana such as 'Japanese small kana a (U+3041)' and 'Japanese small kana i (U+3043)'.
line-break-loose-012 = line-break - loose and Katakana-Hiragana prolonged sound marks
  • This test verifies that 'line-break: loose' allows line breaking before Katakana-Hiragana prolonged sound marks such as (U+30FC) and (U+FF70).
line-break-loose-013 = line-break - loose and hyphens
  • This test verifies that 'line-break: loose' allows line breaking before U+301C and U+30A0.
line-break-loose-014 = line-break - loose and iteration marks
  • This test verifies that 'line-break: loose' allows line breaking before iteration marks such as IDEOGRAPHIC ITERATION MARK (U+3005) and VERTICAL IDEOGRAPHIC ITERATION MARK (U+303B).
line-break-loose-015 = line-break - loose and inseparable characters
  • This test verifies that 'line-break: loose' allows line breaking between inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026).
line-break-loose-016a = line-break - loose and centered punctuation marks
  • This test verifies that 'line-break: loose' allows line breaking before centered punctuation marks.
line-break-loose-016b = line-break - loose and centered punctuation marks
  • This test verifies that 'line-break: loose' allows line breaking before centered punctuation marks.
line-break-loose-017a = line-break - loose and postfixes
  • This test verifies that 'line-break: loose' allows line breaking before postfixes.
line-break-loose-017b = line-break - loose and postfixes
  • This test verifies that 'line-break: loose' allows line breaking before postfixes.
line-break-loose-018 = line-break - loose and prefixes
  • This test verifies that 'line-break: loose' allows line breaking after prefixes.
line-break-normal-011 = line-break - normal and Japanese small kana
  • This test verifies that 'line-break: normal' allows line breaking before Japanese small kana such as 'Japanese small kana a (U+3041)' and 'Japanese small kana i (U+3043)'.
line-break-normal-012 = line-break - normal and Katakana-Hiragana prolonged sound marks
  • This test verifies that 'line-break: normal' allows line breaking before Katakana-Hiragana prolonged sound marks such as (U+30FC) and (U+FF70).
line-break-normal-013 = line-break - normal and hyphens
  • This test verifies that 'line-break: normal' allows line breaking before U+301C and U+30A0..
line-break-normal-014 = line-break - normal and iteration marks
  • This test verifies that 'line-break: normal' does not allow line breaking before iteration marks such as IDEOGRAPHIC ITERATION MARK (U+3005) and VERTICAL IDEOGRAPHIC ITERATION MARK (U+303B).
line-break-normal-015a = line-break - normal and inseparable characters
  • This test verifies that 'line-break: normal' does not allow line breaking between inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026).
line-break-normal-015b = Recommend line-break - normal and inseparable characters
  • This test verifies that 'line-break: normal' does not allow line breaking between inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026). Tailorable breaks between ID and CL, as well as CL and IN are also disallowed.
line-break-normal-016a = line-break - normal and centered punctuation marks
  • This test verifies that 'line-break: normal' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B).
line-break-normal-016b = line-break - normal and centered punctuation marks
  • This test verifies that 'line-break: normal' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B).
line-break-normal-017a = line-break - normal and postfixes
  • This test verifies that 'line-break: normal' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2).
line-break-normal-017b = line-break - normal and postfixes
  • This test verifies that 'line-break: normal' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2).
line-break-normal-018 = line-break - normal and prefixes
  • This test verifies that 'line-break: normal' does not allow line breaking after prefixes.
line-break-shaping-001 = line-break:anywhere and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by line-break:anywhere
line-break-strict-011 = line-break - strict and Japanese small kana
  • This test verifies that 'line-break: strict' does not allow line breaking before Japanese small kana such as 'Japanese small kana a (U+3041)' and 'Japanese small kana i (U+3043)'.
line-break-strict-012 = line-break - strict and Katakana-Hiragana prolonged sound marks
  • This test verifies that 'line-break: strict' does not allow line breaking before Katakana-Hiragana prolonged sound marks such as (U+30FC) and (U+FF70).
line-break-strict-013 = line-break - strict and hyphens
  • This test verifies that 'line-break: strict' does not allow line breaking before U+301C and U+30A0..
line-break-strict-014 = line-break - strict and iteration marks
  • This test verifies that 'line-break: strict' does not allow line breaking before iteration marks such as IDEOGRAPHIC ITERATION MARK (U+3005) and VERTICAL IDEOGRAPHIC ITERATION MARK (U+303B).
line-break-strict-015a = line-break - strict and inseparable characters
  • This test verifies that 'line-break: strict' does not allow line breaking between inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026).
line-break-strict-015b = Recommend line-break - strict and inseparable characters
  • This test verifies that 'line-break: strict' does not allow line breaking between inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026). Tailorable breaks between ID and CL, as well as CL and IN are also disallowed.
line-break-strict-016a = line-break - strict and centered punctuation marks
  • This test verifies that 'line-break: strict' does not allow line breaking before centered punctuation marks.
line-break-strict-016b = line-break - strict and centered punctuation marks
  • This test verifies that 'line-break: strict' does not allow line breaking before centered punctuation marks.
line-break-strict-017a = line-break - strict and postfixes
  • This test verifies that 'line-break: strict' does not allow line breaking before postfixes.
line-break-strict-017b = line-break - strict and postfixes
  • This test verifies that 'line-break: strict' does not allow line breaking before postfixes.
line-break-strict-018 = line-break - strict and prefixes
  • This test verifies that 'line-break: strict' does not allow line breaking after prefixes.
marker-line-break = ::marker supports 'line-break'
  • Checks that ::marker supports 'line-break', both explicitly set or inherited from an ancestor
break-spaces-before-first-char-007 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property.
break-spaces-before-first-char-008 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-009 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-010 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-016 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-007 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property.
break-spaces-before-first-ideographic-char-008 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-009 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-010 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-016 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
line-break-anywhere-001 = line-break: anywhere
  • line-break:anywhere puts a soft wrap opportunity around every typographic character unit, including around punctuation or in the middle of words, disregarding any prohibition against line breaks introduced by characters with the GL, JW, or ZJW character class.
line-break-anywhere-002 = line-break: anywhere
  • line-break:anywhere puts a soft wrap opportunity betwwen letters in the middle of words and hyphenation is not applied.
line-break-anywhere-003 = line-break: anywhere
  • line-break: anywhere means lines may break between any two typographic letter units.
line-break-anywhere-004 = line-break: anywhere
  • The second word is broken, despite the word-break: keep-all, because line-break: anywhere disregarde any prohibition against line breaks mandate by word-break.
line-break-anywhere-005 = line-break: anywhere
  • line-break: anywhere + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces even if there is a previous breaking opportunity
line-break-anywhere-006 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-007 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around punctuaction characters.
line-break-anywhere-008 = line-break: anywhere
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
line-break-anywhere-009 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-010 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-011 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around slash characters.
line-break-anywhere-012 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around backslash characters.
line-break-anywhere-013 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities before slash characters.
line-break-anywhere-014 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities before backslash characters.
line-break-anywhere-015 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities after backslash characters.
line-break-anywhere-016 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities after slash characters.
line-break-computed Script CSS Text: getComputedStyle().lineBreak
  • line-break computed value is specified keyword.
line-break-invalid Script parsing line-break with invalid values
  • line-break supports only the grammar 'auto | loose | normal | strict | anywhere'.
line-break-loose-hyphens-001 = hyphens and line-break:loose
  • breaks before U+2010 or U+2013 when line-break is loose are allowed if the preceding character has class ID.
line-break-loose-hyphens-002 = hyphens and line-break:loose
  • breaks before U+2010 or U+2013 when line-break is loose are allowed if the preceding character is treated as having class ID due to word-break:break-all.
line-break-loose-hyphens-003 = hyphens and line-break:loose
  • breaks before U+2010 or U+2013 when line-break is loose are not allowed if the preceding character is not of line-breaking class ID.
line-break-normal-hyphens-001 = hyphens and line-break:normal
  • breaks before U+2010 or U+2013 when line-break is normal are not allowed when the preceding character has class ID.
line-break-normal-hyphens-002 = hyphens and line-break:normal
  • breaks before U+2010 or U+2013 when line-break is normal are not allowed if the preceding character is treated as having class ID due to word-break:break-all.
line-break-normal-hyphens-003 = hyphens and line-break:normal
  • breaks before U+2010 or U+2013 when line-break is normal are not allowed if the preceding character is not of line-breaking class ID.
line-break-strict-hyphens-001 = hyphens and line-break:strict
  • breaks before U+2010 or U+2013 when line-break is strict are not allowed when the preceding character has class ID.
line-break-strict-hyphens-002 = hyphens and line-break:strict
  • breaks before U+2010 or U+2013 when line-break is strict are not allowed if the preceding character is treated as having class ID due to word-break:break-all.
line-break-strict-hyphens-003 = hyphens and line-break:strict
  • breaks before U+2010 or U+2013 when line-break is strict are not allowed if the preceding character is not of line-breaking class ID.
line-break-valid Script parsing line-break with valid values
  • line-break supports the full grammar 'auto | loose | normal | strict | anywhere'.
writing-system-line-break-001 = writing system and line breaking
  • breaks before U+301C when line-break is loose are allowed if the content language is Japanese, but not when the writing system is not Japanese/Chinese (e.g. Korean).
writing-system-line-break-002 = writing system and line breaking
  • breaks before U+FF1F when line-break is loose are allowed if the writing system is Japanese (which includes Hrkt), but even when the language not Japanese.
break-spaces-before-first-char-007 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property.
break-spaces-before-first-char-008 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-009 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-010 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-016 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-007 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property.
break-spaces-before-first-ideographic-char-008 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-009 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-010 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-016 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
line-break-anywhere-001 = line-break: anywhere
  • line-break:anywhere puts a soft wrap opportunity around every typographic character unit, including around punctuation or in the middle of words, disregarding any prohibition against line breaks introduced by characters with the GL, JW, or ZJW character class.
line-break-anywhere-002 = line-break: anywhere
  • line-break:anywhere puts a soft wrap opportunity betwwen letters in the middle of words and hyphenation is not applied.
line-break-anywhere-003 = line-break: anywhere
  • line-break: anywhere means lines may break between any two typographic letter units.
line-break-anywhere-004 = line-break: anywhere
  • The second word is broken, despite the word-break: keep-all, because line-break: anywhere disregarde any prohibition against line breaks mandate by word-break.
line-break-anywhere-005 = line-break: anywhere
  • line-break: anywhere + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces even if there is a previous breaking opportunity
line-break-anywhere-006 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-007 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around punctuaction characters.
line-break-anywhere-008 = line-break: anywhere
  • break-all breaks between the last two letters, because breaking opportunities between the punctuaction characters are forbidden.
line-break-anywhere-009 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-010 = line-break: anywhere
  • line-break: anywhere' disgregard the prohibition against line breaks introduced by characters with the GL character class
line-break-anywhere-011 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around slash characters.
line-break-anywhere-012 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities around backslash characters.
line-break-anywhere-013 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities before slash characters.
line-break-anywhere-014 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities before backslash characters.
line-break-anywhere-015 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities after backslash characters.
line-break-anywhere-016 = line-break: anywhere
  • line-break:anywhere allows breaking opportunities after slash characters.
line-break-anywhere-017 = line-break: anywhere
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
line-break-anywhere-and-white-space-001 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: pre', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-002 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: nowrap', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-003 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't prevent overflow under 'white-space: pre', because it line wrapping is not allowed.
line-break-anywhere-and-white-space-004 = line-break: anywhere and the white-space property
  • The line is wrapped ignoring the white space, which will be removed honoring 'white-space: normal'
line-break-anywhere-and-white-space-005 = line-break: anywhere and the white-space property
  • The line is wrapped ignoring the white space, which will be removed honoring 'white-space: normal'
line-break-anywhere-and-white-space-006 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't break a preserved sequence of spaces under 'white-spate: pre-wrap', which should hang instead.
line-break-anywhere-and-white-space-007 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' can't break before the first white-space affter a word under 'white-spate: pre-wrap', which should hang instead.
line-break-anywhere-and-white-space-008 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' allows preserved white spaces at the end of the line, honoring 'white-space: break-spaces'.
line-break-anywhere-and-white-space-009 = line-break: anywhere and the white-space property
  • 'line-break: anywhere' allows breaking before the first character of a preserved white space sequence, honoring 'white-space: break-spaces'.
line-break-anywhere-overrides-uax-behavior-001 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-002 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the WJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-003 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZW classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-004 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-005 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-006 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-007 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-008 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-009 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-010 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-011 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-012 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-013 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-014 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the GL classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-015 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
line-break-anywhere-overrides-uax-behavior-016 = line-break: anywhere overrides behavior defined for the WJ, ZW, GL, and ZWJ classes
  • Except where explicitly defined by 'line-break: anywhere' line breaking behavior defined for the ZWJ classes in [UAX14] must be honored.
+ 5.4 Hyphenation: the hyphens property
hyphens-auto-002 = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • Although hyphenation is enabled, honoring 'auto' value for the 'hyphens' CSS property and a valid 'lang' attribute, the words fit. However, we should break preserved white spaces, honoring 'white-space: pre-wrap' to prevent overflow.
hyphens-auto-003 = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • Although hyphenation is enabled, honoring 'auto' value for the 'hyphens' CSS property and a valid 'lang' attribute, the words fit. However, we should break after the preserved combination of white+ideographic space sequence, honoring 'white-space: normal' to prevent overflow.
hyphens-auto-004 = = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • When 'hyphens' is set to 'auto' and when 'lang' attribute is also set to a valid value, then words may be broken at hyphenation opportunities determined automatically by an hyphenation resource appropriate to the language of the text involved.
hyphens-auto-005 = = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • When 'hyphens' is set to 'auto' and when 'lang' attribute is also set to a valid value, then words may be broken at hyphenation opportunities determined automatically by an hyphenation resource appropriate to the language of the text involved.
hyphens-auto-010 = = CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
hyphens-auto-inline-010 = = CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification (inline)
hyphens-auto-last-word-001 = = CSS Text: `hyphens: auto` for last word
hyphens-manual-010 = CSS Text: 'hyphens: manual' with no explicit hyphenation opportunity (basic)
  • When 'hyphens' is set to 'manual', then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' do not explicitly define hyphenation opportunities, so it must not be hyphenated.
hyphens-manual-011 = = CSS Text: 'hyphens: manual' with 2 explicit hyphenation opportunities
  • When 'hyphens' is set to 'manual', then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' explicitly define 2 hyphenation opportunities, so it can be hyphenated. Since 9 characters can all fit inside the line box of the block box, then the word 'Deoxyribonucleic' is hyphenated only after the 2nd soft hyphen.
hyphens-manual-012 = = CSS Text: 'hyphens: manual' with 4 explicit hyphenation opportunities
  • When 'hyphens' is set to 'manual', then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' explicitly define 4 hyphenation opportunities. Since 9 characters can all fit inside the line box of the block box, then the word 'Deoxyribonucleic' is hyphenated only after the 3rd soft hyphen.
hyphens-manual-013 = = CSS Text: 'hyphens: manual' with 1 explicit hyphenation opportunity
  • When 'hyphens' is set to 'manual', then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' explicitly define 1 and only 1 hyphenation opportunity, so it can be hyphenated only at such point.
hyphens-manual-inline-010 = CSS Text: 'hyphens: manual' with no explicit hyphenation opportunity (basic)
  • When 'hyphens' is set to 'manual' and applied to an inline element, then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' do not explicitly define hyphenation opportunities, so it must not be hyphenated.
hyphens-manual-inline-011 = = CSS Text: 'hyphens: manual' with 2 explicit hyphenation opportunities (inline)
  • When 'hyphens' is set to 'manual' and applied to an inline element, then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' explicitly define 2 hyphenation opportunities, so it can be hyphenated. Since 9 characters can all fit inside the line box of the block box, then the word 'Deoxyribonucleic' is hyphenated only after the 2nd soft hyphen.
hyphens-manual-inline-012 = = CSS Text: 'hyphens: manual' with 4 explicit hyphenation opportunities (inline)
  • When 'hyphens' is set to 'manual' and applied to an inline element, then words can be hyphenated only if characters inside the words explicitly define hyphenation opportunities. In this test, the characters inside the word 'Deoxyribonucleic' explicitly define 4 hyphenation opportunities. Since 'Deoxy' has 5 characters and 'Deoxyribo' has 9 characters and since the content width of the block box can take 8 characters, then a soft hyphen will occur after 'Deoxy'. Since 'ribonu' has 6 characters and 'ribonucleic' has 11 characters and since the content width of the block box can take 8 characters, then a soft hyphen will occur after 'ribonu'.
hyphens-none-011 = CSS Text: 'hyphens: none' with explicit hyphenation opportunities
  • This test checks that, when 'hyphens' is set to 'none', then long words are not hyphenated, even if characters inside long words explicitly define hyphenation opportunities.
hyphens-none-012 = CSS Text: 'hyphens: none', hyphen-minus character and line wrapping
hyphens-none-013 = CSS Text: 'hyphens: none', hyphen character and line wrapping
hyphens-none-014 = Line breaking with floats and disabled hyphenation
  • A span with hypens 'none' is wrapped based on the available space left by a float image.
hyphens-none-015 = Line breaking with floats and disabled hyphenation
  • A span with hypens 'none' is wrapped in multiple lines based on the available space left by a float image.
marker-hyphens = ::marker supports 'hyphens'
  • Checks that ::marker supports 'hyphens', both explicitly set or inherited from an ancestor
hyphens-auto-001 = no automatic hyphenation without language tagging
  • automatic hyphenation must not work without language tagging
hyphens-out-of-flow-001 = manual hyphenation and out-of-flow
  • the presence of an out of flow element has no effect on manual hyhenation
hyphens-out-of-flow-002 = auto hyphenation and out-of-flow
  • the presence of an out of flow element has no effect on automatic hyhenation
hyphens-overflow-001 = Test when soft-hyphen overflows
hyphens-punctuation-001 = Automatic hyphenation for trailing punctuation characters
hyphens-shaping-001 = hyphenation and text-shaping
  • Shaping characters are still shaped as if the word were not broken when the word is hyphenated.
hyphens-shaping-002 hyphenation and text-shaping
  • Checks that some kind of hyphen does get inserted in Uyghur. (Complement fo hyphens-shaping-001.html)
hyphens-span-001 = manual hyphen and span
  • the presence of an unstyled inline element has no effect on text in general and on manual hyhenation in particular
hyphens-span-002 = auto hyphen and span
  • the presence of an unstyled inline element has no effect on text in general and on manual hyhenation in particular
shy-styling-001 = = soft hyphen styling
  • hypens inserted where there was a soft-hyphen take on the styles that would have applied to the soft hyphen
hyphens-computed Script CSS Text: getComputedStyle().hyphens
  • hyphens computed value is specified keyword.
hyphens-invalid Script parsing hyphens with invalid values
  • hyphens supports only the grammar 'none | manual | auto'.
hyphens-valid Script parsing hyphens with valid values
  • hyphens supports the full grammar 'none | manual | auto'.
hyphenation-control-1 = CSS Text 6.1. Hyphenation Control: the hyphens property
  • Test checks that automatic hyphenation opportunities within a word must be ignored if the word contains a conditional hyphen (­ or U+00AD), in favor of the conditional hyphen(s).
hyphens-auto-002 = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • Although hyphenation is enabled, honoring 'auto' value for the 'hyphens' CSS property and a valid 'lang' attribute, the words fit. However, we should break preserved white spaces, honoring 'white-space: pre-wrap' to prevent overflow.
hyphens-auto-003 = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • Although hyphenation is enabled, honoring 'auto' value for the 'hyphens' CSS property and a valid 'lang' attribute, the words fit. However, we should break after the preserved combination of white+ideographic space sequence, honoring 'white-space: normal' to prevent overflow.
hyphens-auto-004 = = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • When 'hyphens' is set to 'auto' and when 'lang' attribute is also set to a valid value, then words may be broken at hyphenation opportunities determined automatically by an hyphenation resource appropriate to the language of the text involved.
hyphens-auto-005 = = Ahem CSS Text: 'hyphens: auto' with a valid 'lang' attribute specification
  • When 'hyphens' is set to 'auto' and when 'lang' attribute is also set to a valid value, then words may be broken at hyphenation opportunities determined automatically by an hyphenation resource appropriate to the language of the text involved.
trailing-ideographic-space-023 = handling trailing ideographic space sequence
  • Auto hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-024 = handling trailing ideographic space sequence
  • Auto hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-025 = handling trailing ideographic space sequence
  • Auto hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
hyphens-none-015 = Line breaking with floats and disabled hyphenation
  • A span with hypens 'none' is wrapped in multiple lines based on the available space left by a float image.
hyphens-none-014 = Line breaking with floats and disabled hyphenation
  • A span with hypens 'none' is wrapped based on the available space left by a float image.
trailing-ideographic-space-017 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-018 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-019 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'plaintext' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-020 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'isolate' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-021 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'isolate' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
trailing-ideographic-space-022 = handling trailing ideographic space sequence
  • Disabled hypenation and unicode-bidi 'isolate' should not affect, hence the trailing ideographic spaces must hang; however, the rest of the sequence is wrapped due to the forced break.
+ 5.5 Overflow Wrapping: the overflow-wrap/word-wrap property
break-spaces-before-first-char-002 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-003 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-005 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-006 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-008 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-009 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-012 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-char-013 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-char-014 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-015 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-char-016 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-018 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-002 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-003 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-005 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-006 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-008 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-009 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-012 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-013 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-014 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-015 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-ideographic-char-016 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-018 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-with-overflow-wrap-001 = Ahem white-space: break-spaces and Overflow Wrapping
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-overflow-wrap-002 = Ahem white-space: break-spaces and Overflow Wrapping
  • anywhere + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-overflow-wrap-003 = Ahem white-space: break-spaces and Overflow Wrapping
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-overflow-wrap-004 = Ahem white-space: break-spaces and Overflow Wrapping
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-overflow-wrap-005 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', and the words aren't broken honring the 'overflow-wrap: break-word'.
break-spaces-with-overflow-wrap-006 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', and the words aren't broken honring the 'overflow-wrap: break-word'.
break-spaces-with-overflow-wrap-007 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', but we can break before the first space after a word honoring 'overflow-wrap: break-word'.
break-spaces-with-overflow-wrap-008 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', but we can break before the first space after a word honoring 'overflow-wrap: anywhere'.
break-spaces-with-overflow-wrap-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
break-spaces-with-overflow-wrap-010 = Ahem word-break:break-word + white-space:break-spaces
  • anywhere + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
marker-overflow-wrap = ::marker supports 'overflow-wrap'
  • Checks that ::marker supports 'overflow-wrap', both explicitly set or inherited from an ancestor
overflow-wrap-001 = Ahem overflow-wrap - break-word (basic)
  • The 'overflow-wrap' property set 'break-word' breaks the word at an arbitrary point
overflow-wrap-002 = Ahem overflow-wrap - break-word and white-space - nowrap
  • Test checks that the 'overflow-wrap' property has effect if and only if the 'white-space' allows wrapping
overflow-wrap-004 = Ahem overflow-wrap - normal (basic)
  • The 'overflow-wrap' property set 'normal' overflows container
overflow-wrap-anywhere-006 = Ahem overflow-wrap: anywhere
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere introduces additional soft wrap opportunities.
overflow-wrap-anywhere-007 = Ahem overflow-wrap - anywhere (basic)
  • The 'overflow-wrap' property set 'anywhere' breaks the word at an arbitrary point
overflow-wrap-anywhere-008 = Ahem overflow-wrap - anywhere and white-space - nowrap
  • Test checks that the 'overflow-wrap' property has effect if and only if the 'white-space' allows wrapping
overflow-wrap-anywhere-009 = overflow-wrap: anywhere
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
overflow-wrap-anywhere-010 = overflow-wrap: anywhere
  • 'overflow-wrap: anywhere' applies correctly when there is styled text using 'span' elements.
overflow-wrap-anywhere-fit-content-001 = overflow-wrap: anywhere with fit-content
  • The 'overflow-wrap: anywhere' must not break non-BMP characters (which might be represented as surrogate pairs internally)
overflow-wrap-anywhere-inline-001 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhwre' allows breaking before punctuation characters
overflow-wrap-anywhere-inline-002 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' works when specified on inline element
overflow-wrap-anywhere-inline-003 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' allows to break after the first character of the inline-block it applies to
overflow-wrap-anywhere-inline-004 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' should break after the last character of the inline-block it applies to
overflow-wrap-break-word-008 = Ahem overflow-wrap:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
overflow-wrap-break-word-009 = overflow-wrap: break-word
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
overflow-wrap-break-word-010 = overflow-wrap: break-word
  • 'overflow-wrap: break-word' applies correctly when there is styled text using 'span' elements.
overflow-wrap-break-word-fit-content-001 = overflow-wrap: break-word with fit-content
  • The 'overflow-wrap: break-word' must not break non-BMP characters (which might be represented as surrogate pairs internally)
overflow-wrap-cluster-001 = overflow-wrap:break-word and grapheme clusters
  • grapheme clusters must stay together as one unit when a line is broken by overflow-wrap:break-word
overflow-wrap-cluster-002 = overflow-wrap:anywhere and grapheme clusters
  • grapheme clusters must stay together as one unit when a line is broken by overflow-wrap:anywhere
overflow-wrap-min-content-size-001 = overflow-wrap: anywhere and intrinsic sizing
  • Soft wrap opportunities introduced by overflow-wrap:anywhere **are** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-002 = overflow-wrap: anywhere and intrinsic sizing
  • overflow-wrap:anywhere doesn't break grapheme cluster and min-content intrinsic size should take that into account.
overflow-wrap-min-content-size-003 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • overflow-wrap:anywhere breaks at edge of inline elements.
overflow-wrap-min-content-size-004 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • Soft wrap opportunities introduced by overflow-wrap:break-word **are not** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-005 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere' introduce additional soft wrap opportunities, which **are** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-006 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: break-word' introduce additional soft wrap opportunities, which **are not** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-007 = Ahem word-break: break-word and intrinsic sizing
  • 'overflow-wrap: anywhere' allows breaking before punctuation characters and it should be considered when computing the min-content size.
overflow-wrap-min-content-size-008 = Ahem word-break: break-word and intrinsic sizing
  • 'overflow-wrap: break-words allows breaking before punctuation characters, but these breaking opportunnites shouldn't be considered when computing the min-content size.
overflow-wrap-normal-keep-all-001 = Optional word-break-keep-all and overflow-wrap:normal
  • with overflow-wrap:normal, the restrictions introduced by word-break:keep-all may be relaxed to match word-break:normal if there are no otherwise-acceptable break points in the line.
overflow-wrap-shaping-001 = overflow-wrap:break-word and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by overflow-wrap:break-word
overflow-wrap-shaping-002 = overflow-wrap:anywhere and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by overflow-wrap:anywhere
pre-wrap-009 = Ahem white-space: pre-wrap
  • The word is not broken despite the 'word-break: break-word' if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
pre-wrap-010 = Ahem white-space: pre-wrap
  • The word is not broken if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
pre-wrap-011 = preserved white space at the end of and white-space:pre-wrap does not cause wrapping
  • When the white-space property is set to pre-wrap, preserved white space at the end of the line must hang or be collapsed, and must not cause preceeding content to be wrapped.
textarea-pre-wrap-011 = preserved white space at the end of and white-space:pre-wrap does not cause wrapping in a textarea
  • When the white-space property is set to pre-wrap, preserved white space at the end of the line must hang or be collapsed, and must not cause preceeding content to be wrapped in a textarea.
trailing-ideographic-space-013 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: break-word.
trailing-ideographic-space-014 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: anywhere.
trailing-ideographic-space-015 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: anywhere.
trailing-ideographic-space-016 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: break-word.
white-space-pre-wrap-trailing-spaces-006 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-007 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-008 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
word-break-min-content-006 = overflow-wrap: anywhere and intrinsic sizing
  • overflow-wrap:anywhere doesn't break grapheme cluster and min-content intrinsic size should take that into account.
word-wrap-001 = Ahem word-wrap - break-word (basic)
  • The 'word-wrap' property set 'break-word' breaks the word at an arbitrary point
word-wrap-002 = Ahem word-wrap - break-word and white-space - nowrap
  • Test checks that the 'word-wrap' property has effect if and only if the 'white-space' allows wrapping
word-wrap-004 = Ahem word-wrap - normal (basic)
  • The 'word-wrap' property set 'normal' overflows container
overflow-wrap-computed Script CSS Text: getComputedStyle().overflowWrap
  • overflow-wrap computed value is specified keyword.
overflow-wrap-invalid Script parsing overflow-wrap with invalid values
  • overflow-wrap supports only the grammar 'normal | break-word | anywhere'.
overflow-wrap-valid Script parsing overflow-wrap with valid values
  • overflow-wrap supports the full grammar 'normal | break-word | anywhere'.
word-wrap-alias Script
word-wrap-computed Script CSS Text: getComputedStyle().wordWrap
  • word-wrap computed value is specified keyword.
word-wrap-invalid Script parsing word-wrap with invalid values
  • word-wrap supports only the grammar 'normal | break-word | anywhere'.
word-wrap-valid Script parsing word-wrap with valid values
  • word-wrap supports the full grammar 'normal | break-word | anywhere'.
break-spaces-before-first-char-003 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-006 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-009 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-013 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-char-014 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-015 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-char-016 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-017 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-018 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-003 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-006 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-009 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-013 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-014 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-015 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the 'overflow-wrap' property is not applied.
break-spaces-before-first-ideographic-char-016 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-017 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-018 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-with-overflow-wrap-002 = Ahem white-space: break-spaces and Overflow Wrapping
  • anywhere + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-overflow-wrap-003 = Ahem white-space: break-spaces and Overflow Wrapping
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-overflow-wrap-004 = Ahem white-space: break-spaces and Overflow Wrapping
  • The word is not broken if there are previous breaking opportunities, honoring the 'white-space: break-spaces' value.
break-spaces-with-overflow-wrap-008 = Ahem white-space - break-spaces
  • White spaces are preserved, honoring the 'white-space: break-spaces', but we can break before the first space after a word honoring 'overflow-wrap: anywhere'.
break-spaces-with-overflow-wrap-009 = Ahem word-break:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
break-spaces-with-overflow-wrap-010 = Ahem word-break:break-word + white-space:break-spaces
  • anywhere + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
overflow-wrap-anywhere-001 = Ahem overflow-wrap: anywhere
  • sequences of nbsp characters that would cause overflow are expected to be broken when overflow-wrap is anywhere
overflow-wrap-anywhere-002 = Ahem overflow-wrap: anywhere + white-space:break-spaces
  • anywhere + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line
overflow-wrap-anywhere-003 = Ahem overflow-wrap:anywhere + white-space:break-spaces
  • anywhere + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
overflow-wrap-anywhere-004 = Ahem overflow-wrap: anywhere
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: pre-wrap' property, that must prevent the word to be broken.
overflow-wrap-anywhere-005 = Ahem overflow-wrap: anywhere
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: pre-wrap' property, that must prevent the word to be broken.
overflow-wrap-anywhere-006 = Ahem overflow-wrap: anywhere
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere introduces additional soft wrap opportunities.
overflow-wrap-anywhere-007 = Ahem overflow-wrap - anywhere (basic)
  • The 'overflow-wrap' property set 'anywhere' breaks the word at an arbitrary point
overflow-wrap-anywhere-008 = Ahem overflow-wrap - anywhere and white-space - nowrap
  • Test checks that the 'overflow-wrap' property has effect if and only if the 'white-space' allows wrapping
overflow-wrap-anywhere-009 = overflow-wrap: anywhere
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
overflow-wrap-anywhere-010 = overflow-wrap: anywhere
  • 'overflow-wrap: anywhere' applies correctly when there is styled text using 'span' elements.
overflow-wrap-anywhere-inline-001 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhwre' allows breaking before punctuation characters
overflow-wrap-anywhere-inline-002 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' works when specified on inline element
overflow-wrap-anywhere-inline-003 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' allows to break after the first character of the inline-block it applies to
overflow-wrap-anywhere-inline-004 = overlfow-wrap: anywhere on inline element
  • 'overflow-wrap: anywhere' should break after the last character of the inline-block it applies to
overflow-wrap-anywhere-span-001 = overflow-wrap: anywhere
  • Test when the `anywhere` value is applied to an inline element.
overflow-wrap-anywhere-span-002 Script overflow-wrap: anywhere
  • Test when the `anywhere` value is applied to an inline element.
overflow-wrap-min-content-size-005 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: anywhere' introduce additional soft wrap opportunities, which **are** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-007 = Ahem word-break: break-word and intrinsic sizing
  • 'overflow-wrap: anywhere' allows breaking before punctuation characters and it should be considered when computing the min-content size.
pre-wrap-009 = Ahem white-space: pre-wrap
  • The word is not broken despite the 'word-break: break-word' if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
pre-wrap-010 = Ahem white-space: pre-wrap
  • The word is not broken if there are previous breaking opportunities, honoring the white-space: pre-wrap value.
trailing-ideographic-space-014 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: anywhere.
trailing-ideographic-space-015 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: anywhere.
trailing-ideographic-space-016 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: break-word.
white-space-pre-wrap-trailing-spaces-008 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
break-spaces-before-first-char-002 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-char-005 = Ahem white-space - break-spaces
  • A breaking opportunity exists only after a preserved white space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-char-008 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-011 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-char-012 = Ahem white-space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of preserved white spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-before-first-ideographic-char-002 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property, except when there are previous breaking opportunities.
break-spaces-before-first-ideographic-char-005 = Ahem white-space: break-spaces
  • A breaking opportunity exists only after a ideographic space character, but it's possible to avoid the overflow honoring the 'word-break' property, hence the overflow-wrap property is not applied.
break-spaces-before-first-ideographic-char-008 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-011 = Ahem ideographic space - break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the 'line-break' property, ignoring previous breaking opportunities.
break-spaces-before-first-ideographic-char-012 = Ahem white-space: break-spaces
  • A breaking opportunity exists before the first character of a sequence of ideographic spaces to avoid the line overflow, honoring the overflow-wrap property.
break-spaces-with-overflow-wrap-001 = Ahem white-space: break-spaces and Overflow Wrapping
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line.
break-spaces-with-overflow-wrap-005 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', and the words aren't broken honring the 'overflow-wrap: break-word'.
break-spaces-with-overflow-wrap-006 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', and the words aren't broken honring the 'overflow-wrap: break-word'.
break-spaces-with-overflow-wrap-007 = Ahem white-space: break-spaces and Overflow Wrapping
  • White spaces are preserved, honoring the 'white-space: break-spaces', but we can break before the first space after a word honoring 'overflow-wrap: break-word'.
overflow-wrap-break-word-001 = Ahem overflow-wrap: break-word
  • sequences of nbsp characters that would cause overflow are expected to be broken when overflow-wrap is break-word
overflow-wrap-break-word-002 = Ahem overflow-wrap: break-word + white-space:break-spaces
  • break-word + break-spaces do not allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are other wrapping opportunities earlier in the line
overflow-wrap-break-word-003 = Ahem overflow-wrap:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
overflow-wrap-break-word-004 = Ahem overflow-wrap: break-word
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: pre-wrap' property, that must prevent the word to be broken.
overflow-wrap-break-word-005 = Ahem overflow-wrap: break-word
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: pre-wrap' property, that must prevent the word to be broken.
overflow-wrap-break-word-006 = Ahem overflow-wrap: break-word
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: break-spaces' property, that must prevent the word to be broken.
overflow-wrap-break-word-007 = Ahem overflow-wrap: break-word
  • A Single leading white-space constitutes a soft breaking opportunity, honoring the 'white-space: pre-wrap' property, that must prevent the word to be broken.
overflow-wrap-break-word-008 = Ahem overflow-wrap:break-word + white-space:break-spaces
  • break-word + break-spaces do allow a break between the last character of a word and the first space of a sequence of preserved spaces if there are no other wrapping opportunities earlier in the line
overflow-wrap-break-word-009 = overflow-wrap: break-word
  • The text is wrapped into two lines, since there is no need to break the second line using the space in the middle.
overflow-wrap-break-word-010 = overflow-wrap: break-word
  • 'overflow-wrap: break-word' applies correctly when there is styled text using 'span' elements.
overflow-wrap-break-word-keep-all-001 Script `break-word` should work with `word-break: keep-all`
overflow-wrap-break-word-span-001 = overflow-wrap: break-word
  • Test when the `break-word` value is applied to an inline element.
overflow-wrap-break-word-span-002 Script overflow-wrap: break-word
  • Test when the `break-word` value is applied to an inline element.
overflow-wrap-min-content-size-006 = Ahem overflow-wrap: anywhere and intrinsic sizing
  • The word shouldn't be broken, honoring word-break: keep-all, but 'overflow-wrap: break-word' introduce additional soft wrap opportunities, which **are not** considered when calculating min-content intrinsic sizes.
overflow-wrap-min-content-size-008 = Ahem word-break: break-word and intrinsic sizing
  • 'overflow-wrap: break-words allows breaking before punctuation characters, but these breaking opportunnites shouldn't be considered when computing the min-content size.
trailing-ideographic-space-013 = = handling leading ideographic space sequence
  • Trailing ideographic spaces should hang, despite the use of overflow-wrap: break-word.
white-space-pre-wrap-trailing-spaces-006 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
white-space-pre-wrap-trailing-spaces-007 = hanging trailing spaces with white-space:pre-wrap
  • Preserved white space at the end of a soft-wrapped line is hanged when white-space is pre-wrap.
+ 5.6 Shaping Across Intra-word Breaks
hyphens-shaping-001 = hyphenation and text-shaping
  • Shaping characters are still shaped as if the word were not broken when the word is hyphenated.
hyphens-shaping-002 hyphenation and text-shaping
  • Checks that some kind of hyphen does get inserted in Uyghur. (Complement fo hyphens-shaping-001.html)
line-break-shaping-001 = line-break:anywhere and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by line-break:anywhere
overflow-wrap-shaping-001 = overflow-wrap:break-word and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by overflow-wrap:break-word
overflow-wrap-shaping-002 = overflow-wrap:anywhere and text-shaping
  • Shaping characters are still shaped as if the word were not broken when a line is broken by overflow-wrap:anywhere