Unicode Line Breaking Algorithm
E590953
The Unicode Line Breaking Algorithm is a standard specification that defines how to determine valid line break opportunities in text encoded with Unicode, ensuring consistent and readable text layout across different systems and languages.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Unicode standard component
ⓘ
text layout algorithm ⓘ |
| abbreviation | UAX #14 NERFINISHED ⓘ |
| allows |
tailoring for specific languages
ⓘ
tailoring for specific typographic conventions ⓘ |
| appliesTo |
Unicode-encoded text
ⓘ
bidirectional text ⓘ multilingual text ⓘ |
| conformsTo | Unicode Standard versioning policy ⓘ |
| definedIn | Unicode Standard Annex #14 NERFINISHED ⓘ |
| governs |
treatment of combining character sequences for line breaking
ⓘ
treatment of emoji for line breaking ⓘ treatment of ideographic characters for line breaking ⓘ treatment of line and paragraph separators ⓘ treatment of punctuation for line breaking ⓘ treatment of soft hyphens ⓘ treatment of spaces for line breaking ⓘ treatment of zero width joiner ⓘ treatment of zero width non-joiner ⓘ treatment of zero width space ⓘ where lines may break in a sequence of Unicode code points ⓘ |
| hasPurpose |
to determine valid line break opportunities in Unicode text
ⓘ
to ensure consistent line breaking behavior across platforms ⓘ to improve readability of text layout ⓘ |
| hasScope |
language-independent default line breaking rules
ⓘ
platform-independent line breaking behavior ⓘ |
| hasStatus | normative specification ⓘ |
| influences |
PDF rendering engines
ⓘ
e-book readers ⓘ text layout engines ⓘ web browsers ⓘ word processors ⓘ |
| partOf | Unicode Standard NERFINISHED ⓘ |
| relatedTo |
Unicode Bidirectional Algorithm
NERFINISHED
ⓘ
Unicode Normalization Algorithm NERFINISHED ⓘ Unicode Text Segmentation (UAX #29) NERFINISHED ⓘ |
| standardizedBy | Unicode Consortium NERFINISHED ⓘ |
| updatedWith | new versions of the Unicode Standard ⓘ |
| usedBy |
CSS line-breaking properties
NERFINISHED
ⓘ
ICU text layout libraries ⓘ operating system text rendering APIs ⓘ |
| usesConcept |
combining marks handling
ⓘ
indirect line breaks ⓘ line break classes ⓘ line breaking rules ⓘ mandatory line breaks ⓘ non-breaking spaces ⓘ pair table of line break classes ⓘ prohibited line breaks ⓘ word joiner characters ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.