Default Ignorable Code Point

Unicode Version 18.0

Default Ignorable Code Point is a designation for characters that should be invisible or have no effect on text rendering or processing unless explicitly supported by an application. These characters are meant to be ignored by default in most contexts, such as when displaying, searching, or sorting text, to prevent them from disrupting the visual or logical flow. Examples include format controls like zero-width joiner, bidirectional marks, variation selectors, and certain combining marks, as well as predefined ignorables like soft hyphens and word joiners. The property ensures that such code points do not produce unintended glyphs or alter layout when encountered by systems that do not recognize their specific function. However, software that understands their purpose can still act on them, for instance, to enable ligatures or correct script direction. This mechanism allows for advanced typography and text shaping without burdening basic text engines.