Overview
ISO/IEC 10741-1:1995 - "Information technology - User system interfaces - Dialogue interaction - Part 1: Cursor control for text editing" defines how incremental cursor control is initiated, presented and behaved in screen-based text editors. The standard applies to left‑to‑right text editing on displays and specifies cursor presentation, user and system cursor control, and expected behaviors for the four basic cursor operations (up, down, left, right). It excludes form‑filling, spreadsheet cursor control, graphical text editing and complex document manipulation.
Key topics and technical requirements
- Cursor presentation: Two permitted cursor types - co‑located cursor (occupies and highlights the active position) and between‑objects cursor (marks the boundary before the active position). Cursor appearance may reflect insert vs. overtype mode.
- Blinking and visibility: If a blinking cursor is used it must comply with ISO 9241‑3 (sections 6.22/6.23); blinking must be switchable off. The cursor must be visible after any operation that establishes its location.
- Incremental cursor control: Standard mandates the four basic user controls - cursor left, right, up, down - available via keyboard or other input devices. Keyboard implementations should provide the functions using key sets and markings defined in ISO/IEC 9995‑5 and 9995‑7.
- Movement semantics (bounded linear / open page modes):
- Bounded linear text mode: Cursor moves among existing characters and formatting indicators; left/right wrap to previous/next line except at document boundaries; cursor must not move past document start/end.
- Open page text mode: Cursor may move anywhere within a rectangular work area (analogous to a page).
- Up/down behavior: When moving vertically, the system computes a target position - the horizontal location closest to the original cursor start - and preserves it across repeated up/down operations until another action resets it.
- Non‑destructive movement: Cursor movement shall not alter content or formatting; visible feedback should be provided on position change.
- Conformance: Applications claiming conformance must comply with clauses 5 (cursor presentation), 6 (user cursor control) and 7 (system cursor control).
Applications and practical value
ISO/IEC 10741-1 is useful for:
- Text editor, word processor and IDE developers implementing predictable cursor behavior
- UI/UX designers specifying editing interactions and accessibility features
- Software procurement and product managers requiring consistent cursor semantics across applications
- Framework and toolkit vendors providing text editing components
Adhering to the standard improves user predictability, accessibility and interoperability of text editing interfaces.
Related standards
- ISO 9241‑3 (visual display requirements - cursor blinking guidance)
- ISO/IEC 9995‑5 and 9995‑7 (keyboard layout and function symbol definitions)
Keywords: ISO/IEC 10741-1, cursor control, text editing, user interface, incremental cursor control, bounded linear text mode, open page text mode, cursor presentation, keyboard cursor keys, UI standards.