5.3 Breaking Rules for Letters: the ‘word-break’ property

Chapter 5 - Line Breaking and Word Boundaries - 5.3 Breaking Rules for Letters: the ‘word-break’ property

Go to the relevant page of the specification.

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
word-break: break-all, syllabic cluster
[Exploratory test] 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-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-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-001
word-break - break-all keyword value
Check that 'word-break' with 'break-all' keyword value implies to words break between any two letters without hyphenate.
word-break-002
word-break - normal keyword value
Check that 'word-break' with 'normal' keyword value implies to words break after word.
word-break-003
word-break - normal keyword value - single word not break
Check that 'word-break' with 'normal' keyword value implies to words break after word, so that a single word won't break.
word-break-004
word-break - normal keyword value - Chinese words break
Check that 'word-break' with 'normal' keyword value implies to words break after word, including Chinese words.
word-break-break-all-009 (font)
word-break - break-all - basic cases
Lines may break between any two grapheme clusters within words.
word-break-keep-all-004 (font)
word-break - keep-all - basic cases
Block characters can no longer create implied break points.
word-break-normal-002 (font)
word-break - normal - basic cases
Break lines according to their usual rules.