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.

Try in SPARQL Jump to: Statements Referenced by

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.

UTR #29 relatedTo Unicode Line Breaking Algorithm