Fact-checked by Grok 2 weeks ago

Tab key

The Tab key, also known as the tabulator key, is a standard key found on most computer keyboards, originating from mechanical s where it served to advance the position to predefined stops for efficient alignment of text in tables, columns, or indents. Introduced as an attachment called the Tabulator on Remington s in 1898, it revolutionized tabular and statistical writing by allowing rapid jumps to specific column positions, reducing the need for manual spacing with or . This feature marked a significant evolution in around the turn of the , enhancing productivity for business documents like invoices and ledgers. As typewriters gave way to electronic devices in the mid-20th century, the Tab key was retained in the keyboard layout of early computers, such as those from , to leverage familiar skills and maintain with typewriter-based workflows. In contemporary computing, the Tab key primarily functions to insert a horizontal space—typically equivalent to eight spaces or a set tab stop—in word processors and text editors, facilitating indentation of paragraphs, code blocks, or list items for better readability and structure. It also navigates focus between interactive elements like form fields, buttons, and links in graphical user interfaces, enabling keyboard-only operation; pressing Shift + Tab reverses the direction. Common shortcuts include Alt + Tab to cycle through open application windows in Windows operating systems and Ctrl + Tab to switch between tabs or documents in browsers and editors. In command-line interfaces, it often triggers autocomplete for commands or file paths, streamlining terminal interactions across systems like Linux and macOS.

Physical and Functional Description

Keyboard Layout and Variants

In the standard QWERTY keyboard layout, prevalent in English-speaking regions, the Tab key is positioned on the left side of the keyboard, directly above the Caps Lock key and to the left of the Q key in the alphabetic row. This placement facilitates easy access with the left pinky finger during typing. The key is typically marked with an arrow symbol, such as ↹ (Unicode U+21B9, leftwards arrow to bar over rightwards arrow to bar) or ⇥ (Unicode U+21E5, rightwards arrow to corner), representing forward and backward tabulation movements, respectively. Variations in size and shape occur across types to accommodate different form factors and construction methods. On full-sized keyboards, the key is often wider than standard alphanumeric keys—typically 1.5 to 2 s in width (where a is the size of a letter key)—allowing for efficient or pinky actuation. In contrast, keyboards feature a more compact design, where the key may be reduced in width to fit the narrower , though it retains a similar rectangular . keyboards employ individual spring-loaded switches beneath each key, including the , providing tactile and durability, while membrane keyboards use a layered rubber dome under the keys for a quieter, lower-profile press. International keyboard variants maintain the Tab key's core positioning while adapting the surrounding layout for linguistic needs. In the layout, used primarily in and other French-speaking areas, the Tab key remains above the A key (which replaces Q in the top row) and to the left of the alphabetic section, ensuring consistency in navigation functions. Similarly, the layout, common in and Austria, positions the Tab key above the [Caps Lock](/page/Caps Lock) and left of the Q key, with the primary difference being the swapped Y and Z positions in the alphabetic row. Compact and ergonomic keyboards, such as those for mobile devices or split designs, may reposition or resize the Tab key to optimize space, often integrating it into a tenkeyless (TKL) or 60% layout without a dedicated numpad. The symbol for the Tab key has evolved from early typewriter representations, where it indicated tabular alignment, to standardized glyphs for visual clarity. Modern keyboards commonly use the arrow-based symbols mentioned earlier, while U+2409 (␉, symbol for horizontal tabulation) serves as a visible stand-in for the in text editors or tools, introduced in version 1.1 in 1993. For , adaptations include larger Tab keys on specialized keyboards like BigKeys, which enlarge all keys up to four times standard size for users with motor impairments, and software remapping in assistive technologies to reassign Tab functions to alternative inputs like single-hand switches or voice commands.

Core Functionality and Behavior

The Tab key's core functionality centers on advancing input position or focus within applications. In input contexts, such as console terminals or basic text editors, pressing the Tab key inserts a horizontal tabulation , denoted as ASCII code 9 (often represented as \t), which moves the cursor forward to the next predefined tab stop, typically spaced at intervals of 8 s by default in many systems. This enables structured alignment without specifying exact spacing, promoting efficient text organization in non-graphical environments. In graphical user interfaces (GUIs), the Tab key shifts keyboard to the subsequent interactive element, such as form fields, buttons, or menu items, following a predefined tab order that developers set via attributes like TabIndex. This supports standards, allowing users to traverse interfaces without a . Holding Shift while pressing Tab reverses this direction, moving to the previous element in the sequence, which is a standard behavior across major operating systems to facilitate bidirectional control. Operating system-level handling of the Tab key varies but maintains these foundational actions. In Windows, it cycles forward through dialog boxes and controls, with the system managing the order based on control creation sequence unless overridden. On macOS, the key performs analogous navigation in native applications, while in text fields, it inserts the standard tab character, though some apps may expand it to multiple spaces for alignment. In environments under X11, Tab behavior is highly configurable through key mapping tools like xmodmap or xkb, enabling users to remap it for custom actions while preserving default insertion or . Edge cases arise in specialized input modes and environments. In text editors supporting insert and overwrite (overtype) modes—toggled via the —the Tab key consistently inserts its character or equivalent spaces regardless of the active mode, as overwrite primarily affects alphanumeric input rather than control characters like Tab. Virtual keyboards on touch devices, such as those in or , often hide the Tab key in the primary layout but expose it via an extended symbols view or long-press on related keys, ensuring compatibility with desktop-style input. In remote desktop sessions, like those using RDP, the Tab key's input may be captured by the local client or require explicit configuration to pass through correctly, potentially disrupting navigation if the session is in full-screen mode. The Tab key's behavior extends when combined with modifiers, building on its core mechanisms. For instance, Ctrl+Tab commonly switches to the next open tab in multi-tab interfaces, such as web browsers, providing a keyboard-efficient alternative to clicks. These combinations leverage the OS's key event handling without altering the fundamental Tab action.

Historical Evolution

Origins in Typewriters

The tabulator mechanism for typewriters was invented to streamline the creation of aligned columns in documents, such as invoices and forms, by automating advancement to preset positions. In 1890, Josiah B. Gathright was granted Patent 436,916 for a type-writing incorporating this device, which featured adjustable stop-lugs on a rod beneath the ; pressing a supplemental spacing key disengaged the rack-bar , allowing the to skip multiple spaces until halted by a lug for precise alignment. This innovation addressed the inefficiency of manually counting spaces with , enabling faster tabular work. Early adoption occurred in the 1900s with major manufacturers integrating tabulators into their machines. The licensed Gathright's for use in its standard models starting around 1900, where adjustable metal stops were positioned along a rack-bar behind the platen to define tab positions. Similarly, Remington offered a related attachment based on Fred P. Gorin's 1896 US 559,449, which used auxiliary keys and plungers spaced at letter intervals to arrest the carriage at varying distances for and columnar . These implementations typically advanced the carriage 8-10 character spaces per tab, aligning with standard pitch for uniform spacing in office tables. Mechanically, the tabulator key triggered a release of the carriage's dogs, permitting rapid movement to the next stop while the normal letter-spacing remained idle; stops were manually set and adjusted via clips or levers on the for customization. This system standardized columnar formatting in business typewriting, significantly enhancing productivity by reducing errors and time in preparing aligned documents like ledgers and reports. Originally termed the "tabulator key," the function was abbreviated to "Tab" by 1916 on typewriters, a shorthand that carried over to electric models like IBM's Electromatic series introduced in 1933, where it continued to support preset stops for efficient navigation.

Adoption in Computing

The adoption of the Tab key in computing began in the 1960s with mainframe systems, where it was integrated as a control character for data formatting on punched cards and line printers. The IBM System/360, introduced in 1964, utilized the EBCDIC encoding scheme, which included a horizontal tabulation (HT) character at code 0x05 to advance the print position to the next predefined stop, facilitating aligned output in batch processing environments. Similarly, Teletype terminals like the ASR-33, released in 1963, mapped the Tab key to ASCII code 09, enabling cursor advancement to the next tab stop during text transmission and printing, which supported early interactive computing sessions over serial connections. Standardization efforts in the late further entrenched the Tab key's role across systems. The ANSI X3.4-1968 standard formalized the Horizontal Tab (HT) as ASCII character 09, defining it as a format effector that moves the active position to the next horizontal , typically every eight columns, to emulate typewriter tabulation in digital text handling. This influenced early graphical interfaces, such as the developed in 1973, where the Tab key during text input advanced the caret to the next tab stop and inserted a TAB character, aiding document formatting in its pioneering bitmap-based environment. By the late 1970s, personal computers incorporated the Tab key on their keyboards; the (1977) supported it via its ASCII encoder for cursor positioning in , such as the TAB statement to set horizontal positions from 1 to 40. The PC (1981) followed with an 83-key featuring a dedicated Tab key, enabling efficient navigation and indentation in text-based applications. In word processing software, the Tab key gained prominence for structured text layout. , released in 1978, used the Tab key (^I) to move the cursor to the next predefined —defaulting to every five spaces in documents or eight in nondocuments—while inserting spaces in Insert mode or overlaying text in Overtype mode, supporting column alignment and indentation without altering margins. The saw the emergence of "soft tabs," where editors like (initially developed in 1976) treated tabs as variable-width expansions to the next stop (defaulting to eight columns), sparking debates on fixed versus configurable widths to balance , , and cross-editor consistency in Unix environments.

Primary Uses in Computing

Text Indentation and Formatting

In code editors and integrated development environments (), the Tab key is primarily used to insert indentation, advancing the cursor by a configurable number of spaces to structure code blocks and improve readability. By default, this indentation equates to 4 to 8 spaces, depending on the tool; for example, configures the editor to insert 4 spaces per Tab press unless overridden in settings. Similarly, the Vim editor defaults to a tabstop of 8 spaces, which determines the width of a tab character for display and can be adjusted via configuration files like .vimrc for preferences such as 4 spaces. These settings allow developers to tailor indentation to language conventions or team standards, ensuring consistent formatting during code authoring. In word processing applications, the Tab key facilitates precise text alignment for elements like lists, tables, and indents, where the first line of a paragraph extends beyond subsequent lines. , first released in 1983, incorporates the Tab key to move the insertion point to the next for creating bulleted or numbered lists and structures, with users able to choose between manual tab insertion and predefined styles that automate indentation for consistency across documents. extends this functionality by allowing custom s, set via the or the Format > Paragraph > Tabs dialog, where positions can be defined in inches or centimeters to align text elements like columns or multi-level outlines. For plain text files, such as Makefiles or configuration files, tabs provide essential alignment for readability and syntax compliance, though their use introduces potential compatibility issues. In Makefiles, each command line in a rule's recipe must begin with a tab character to denote continuation, as specified in the GNU Make documentation, ensuring proper parsing by the build tool while aligning related commands visually. However, mixing tabs and spaces can lead to misalignment across editors with varying tab widths, a problem highlighted in Python's (PEP 8), which mandates 4 spaces for indentation and prohibits tabs to avoid syntax errors and maintain uniform rendering in collaborative environments. This historical default of 8-column tab stops traces back to early computing standards, influenced by 80-column punch cards where tabs divided the card into manageable 8-column fields for data tabulation. Common challenges in text indentation arise from inconsistent tab usage, particularly in collaborative , where differing editor settings can distort layouts—often termed "indentation " due to visual discrepancies and difficulties. To mitigate this, tools like the Unix expand command convert s to spaces, preserving alignment by replacing each with a specified number (defaulting to 8) of spaces, facilitating standardization in scripts or workflows. In graphical user interfaces, the Tab key primarily facilitates sequential by shifting among interactive , such as form fields, buttons, and , users to traverse content without a . In forms and dialog boxes, pressing Tab moves the forward to the next focusable element in the document order, while Shift+Tab reverses the direction, allowing efficient completion of tasks in applications like web browsers or desktop software. This behavior adheres to standards, as outlined in WCAG 2.1 Success Criterion 2.1.1, which mandates that all functionality must be operable through a , including logical Tab-based movement to support users with motor impairments or those relying on screen readers. Beyond forms, the Tab key plays a key role in tab management, where combinations like Ctrl+Tab cycle through open tabs in forward order, and Ctrl+Shift+Tab move backward, streamlining multitasking in web browsing. This shortcut originated prominently with the introduction of tabbed browsing in in 2006, which brought widespread adoption to mainstream browsers, and it remains standard in modern ones like and Mozilla Firefox. In development environments and applications, the Tab key supports predictive navigation features, such as tab completion in command-line shells like , where it suggests and auto-fills commands, filenames, or options based on context, a capability integrated since Bash's initial release in 1989. Similarly, in integrated development environments (IDEs) and search interfaces, Tab triggers autocomplete suggestions, enhancing efficiency for programmers and users by reducing typing errors and speeding up input. For broader system-level control, modifier combinations involving Tab enable app and window switching across virtual desktops. In Windows, displays a overview of open applications for quick selection, a feature present since in 1985; on macOS, Cmd+Tab serves a similar purpose for cycling through apps. This multitasking paradigm traces its roots to early preemptive multitasking systems like in 1985, which influenced modern OS designs by prioritizing keyboard-driven window management. In video games, developers often bind the Tab key to custom actions for interface control, such as opening inventory screens, scoreboards, or radial menus, as seen in titles like : Global Offensive where it toggles the player , or in mods for games like that repurpose it for menu access to improve . However, the Tab key's utility diminishes in touch-based interfaces on devices, where physical keyboards are absent, Tab equivalents are inconsistent or unavailable, and gesture-based predominates, potentially excluding keyboard-dependent users unless apps provide alternative touch controls.

Technical Encoding and Standards

ASCII and Character Representation

In the American Standard Code for Information Interchange (ASCII), the Tab key generates the Horizontal Tab (HT) control character, assigned the decimal value 09 or hexadecimal 0x09. This non-printable control code instructs devices to advance the printing or display position to the next predefined tab stop, facilitating aligned text output in early computing and teletype systems. Tab stops in ASCII default to intervals of every 8 columns, a convention rooted in mechanics and adopted for consistent horizontal spacing. The algorithm to determine the next tab stop position from the current column c (starting from 0) is given by: \left\lfloor \frac{c + 8}{8} \right\rfloor \times 8 where \left\lfloor \cdot \right\rfloor denotes the floor function (integer division). This calculation ensures the cursor moves to the nearest subsequent multiple of 8, inserting the minimal spaces needed for alignment. Unlike printable characters, HT does not render a visible symbol and belongs to the set of 33 ASCII control codes (0x00 to 0x1F and 0x7F) intended for device rather than textual representation. In tools, text editors, and displays, it is conventionally visualized using as ^I, symbolizing Control-I, to indicate its presence without altering layout. IBM's Extended Binary Coded Decimal Interchange Code (), prevalent in mainframe environments, encodes the Horizontal Tab differently at hexadecimal 0x05 (decimal 5). This encoding mismatch with ASCII's 0x09 creates compatibility challenges in data interchange, as untranslated files may misinterpret tabs as other control characters or garbage, necessitating code conversion utilities for cross-platform handling. Rendering of the tab character differs markedly between environments. In fixed-width terminals, which assume monospaced fonts, HT advances precisely to the next 8-column stop, preserving columnar essential for command-line interfaces. Graphical interfaces (GUIs), however, often employ proportional fonts where character widths vary, leading to configurable tab widths (commonly 4 s) and dynamic insertion to approximate , which can introduce inconsistencies across applications. VT100-compatible terminals process HT directly as a or via sequences like ESC [ n I to move forward n tab stops, ensuring standardized behavior in emulated sessions.

Applications in Data and Markup

Tab-separated values (TSV) is a text-based format for representing tabular , where fields within a record are delimited by the tab character (U+0009) and records are separated by newlines. This structure facilitates easy parsing and interchange between applications, such as exporting spreadsheets from tools like into files for transfer or analysis. Unlike (CSV) defined in 4180, which uses commas as the primary , TSV employs tabs to avoid conflicts with comma-containing , making it suitable for datasets with common . The format's MIME type, text/tab-separated-values, is registered with the IETF for standardized handling in web and contexts. In markup, the <pre> element preserves literal tab characters along with other whitespace and line breaks, rendering the in a fixed-width font to maintain the original layout as authored. This preservation ensures that tabs are displayed as intended, typically advancing the cursor by a multiple of eight spaces based on the rendering . Complementing this, the CSS white-space: pre applies similar behavior to any , preventing whitespace collapse and treating tabs as non-breaking advances in text flow, with the tab-size allowing customization of tab width (defaulting to 8). Separately, the tabindex global attribute specifies the sequential order in which elements receive during tab key , enabling custom keyboard traversal paths without involving the tab character itself. Programming languages commonly represent the tab character via escape sequences in string literals to embed it portably. In C, the \t sequence denotes the horizontal tab, a feature present since the language's initial specification in 1972 and formalized in subsequent standards like . Python follows suit, interpreting \t within strings as the tab character during compilation and execution. In contrast, the JSON data interchange format, per 8259, prohibits unescaped control characters like tabs (U+0009) within string values, requiring them to be represented as the escaped sequence \t to ensure valid parsing across systems. Database exports often utilize tabs for aligning columns in textual dumps, enhancing readability in representations of query results or data. For instance, tools like MySQL's mysqldump and PostgreSQL's pg_dump may insert tabs between fields for formatted output, though embedded tabs in stored data can cause misalignment or errors during reimport, necessitating quoting or preprocessing. Such issues arise because tabs function both as delimiters and structural elements, complicating automated handling in variable-length fields. In legacy data formats, tabs have been employed to align columns in fixed-width text files, providing a flexible alternative to rigid space padding for maintaining columnar structure across varying content lengths. Tools such as support tab-based by default, treating whitespace (including tabs) as field separators via the FS variable, which can be explicitly set to \t for precise delimitation. For true fixed-width files without delimiters, awk's FIELDWIDTHS mechanism enables column extraction by predefined widths, accommodating scenarios where tabs approximate but do not strictly enforce alignment.

Unicode and International Variants

In Unicode, the Tab key's primary functional representation is the control character U+0009, known as CHARACTER TABULATION or horizontal tabulation (HT), which advances the cursor or insertion point to the next predefined tab stop in text processing. This code point, inherited from ASCII, remains a core element in the Basic Latin block for horizontal spacing and alignment across global text standards. For visible symbolic representation, Unicode defines U+2409 (␉), SYMBOL FOR HORIZONTAL TABULATION, in the Control Pictures block, which depicts the tab as a graphic for debugging or documentation purposes, such as illustrating control flows in programming or terminal outputs. Additionally, U+21E5 (⇥), RIGHTWARDS ARROW TO BAR, from the Arrows block, serves as a right-pointing tab symbol, commonly used in user interfaces and keyboard diagrams to indicate the Tab key's directional action. These symbols, introduced in Unicode 1.1 (1993), facilitate cross-platform visualization without executing the control behavior. In international contexts, particularly bidirectional text involving right-to-left (RTL) scripts like , the U+0009 tab character is classified as neutral under the Unicode Bidirectional , meaning it does not inherently reverse direction but inherits the surrounding text's flow, ensuring consistent indentation in mixed LTR-RTL documents. Libraries such as the (ICU) provide robust support for this handling, enabling applications to process tabs correctly in globalized software, including normalization and rendering for RTL environments. For East Asian in CJK (, , ) contexts, full-width spacing often substitutes or complements tabs; U+3000, IDEOGRAPHIC SPACE, acts as a full-width equivalent, matching the width of ideographic characters to maintain proportional alignment in vertical or grid-based layouts, unlike the variable-width Western tab. This character, in the CJK Symbols and Punctuation block, supports tab-like indentation in tools optimized for dense, non-Latin scripts. Regarding vertical variants, U+000B (LINE TABULATION or vertical tabulation, VT) exists in as a for advancing to the next vertical , analogous to horizontal tabs but oriented for columnar or form-based printing; however, adoption remains limited due to sparse hardware and software support.

References

  1. [1]
    Functions of the keyboard tab key - IONOS
    Apr 21, 2021 · Word processors or text editing programs: move the cursor. In programs such as Microsoft Word, pressing the tab key will move the cursor a ...
  2. [2]
    The Story of the Typewriter - Project Gutenberg
    The typewriter, invented by Christopher Latham Sholes, began manufacture in 1873 in Ilion, NY, and revolutionized intercommunication and business, freeing the ...
  3. [3]
    What Is a Tab Key? - Computer Hope
    Jul 9, 2025 · The Tab key is used to indent text on a computer. Below are all the different ways the Tab key can be used on your computer.
  4. [4]
    ⇥ Tab Key Symbol - PiliApp
    Tab Key Symbol. Copy and Paste. Copy. Click to Copy ▽. ⇥↹␣↵⇧. HTML, Meaning. ⇥, &#8677; U+21E5, Tab Key Symbol This symbol represents the tab key on computer ...
  5. [5]
    How to identify your Apple keyboard layout by country or region
    Identify the ISO keyboard layouts. Find the Tab key or the key with the tab symbol . The key to the right should look like one of the following options ...
  6. [6]
  7. [7]
  8. [8]
    France's new AZERTY keyboard layout - Globalization
    Dec 4, 2024 · This keyboard layout is designed to enable you to enter all the accented characters and ligatures commonly used in French.
  9. [9]
    “␉” U+2409 Symbol For Horizontal Tabulation Unicode Character
    The Unicode character “␉” (U+2409) is named “Symbol For Horizontal Tabulation”, belongs to the Control Pictures block, and is in the Basic Multilingual Plane. ...<|separator|>
  10. [10]
    None
    - **Symbol U+2409**:
  11. [11]
    Keyboard and mouse alternatives and adaptations - AbilityNet
    Alt Product's Clevy Contrast Keyboard designed with large keys and high contrast - the keys feature Keyboards with larger keys (like BigKeys and Jumbo Keyboards) ...
  12. [12]
    Understanding Success Criterion 2.1.4: Character Key Shortcuts | WAI
    Allowing all shortcut keys to be remapped can help users with some cognitive disabilities, since the same shortcuts can be assigned to perform the same actions ...
  13. [13]
    ASCII Code 9 - Horizontal Tab
    In the 7-bit ASCII character set, ASCII code 9 is represented by the control character ␉ also known as the horizontal tab.
  14. [14]
    ASCII character HT - Character Tabulation, Horizontal ... - ASCII Table
    The Tab key will frequently have a function of moving the insertion point to the next tab stop in a table in text editing. Besides, it has a function of ...
  15. [15]
    Focus navigation without a mouse - Windows apps | Microsoft Learn
    Jun 24, 2021 · Use TabIndex to specify the order in which elements receive focus when the user navigates through controls using the Tab key. A control with a ...Overview · General guidance
  16. [16]
    Navigate your Mac using Full Keyboard Access - Apple Support
    Move to the next UI element: Press the Tab key. · Move to the previous UI element: Press Shift-Tab. · Select an item: Press the Space bar.Missing: width | Show results with:width
  17. [17]
    Switching Between Insert Mode and Overwrite Mode - LibreOffice Help
    With the keyboard: Press Insert to toggle between overwrite mode and insert mode. The current mode is displayed on the Status Bar.<|separator|>
  18. [18]
    Where is the tab key on iPad keyboard - Apple Communities
    Mar 5, 2013 · With iOS 11 they have added the tab key and indent key. Touch the right pointing arrow to the left at the top of the virtual keyboard and it will give you ...Where is the tab key? - Apple Support CommunitiesWhere is keyboard TAB key in ios13.6.? - Apple CommunitiesMore results from discussions.apple.com
  19. [19]
    Remote Desktop Services Shortcut Keys - Win32 apps
    Mar 24, 2022 · Keyboard shortcuts and hotkeys will not work in nested Remote Desktop or RemoteApp sessions. ... Press CTRL+ALT+HOME, TAB, TAB, TAB, TAB, TAB, ...
  20. [20]
  21. [21]
    [PDF] Evolution of the typewriter - Type-Writer.org
    The book details the steps in the typewriter's evolution, which is closely tied to modern progress, and has revolutionized commercial methods.<|control11|><|separator|>
  22. [22]
    US559449A - gorin - Google Patents
    ### Summary of US559449A Patent
  23. [23]
    Why is the default tab size 8 spaces? Where does this come from ...
    Nov 10, 2011 · In practice, settable tab stops were rather quickly replaced with fixed tab stops, de facto standardized at every multiple of 8 characters ...
  24. [24]
    Tab - Etymology, Origin & Meaning
    As a short form of tabulator key of a typewriter (later computer) it is recorded from 1916. also from 1969. tab(v.).
  25. [25]
    IBM Electromatic Typewriter | National Museum of American History
    The Electromatic typewriter was first manufactured in 1924 by the North East Electric Company. The North East Electric Company produced the motor and base, and ...
  26. [26]
    ASCII and EBCDIC character sets - IBM
    The table indicates the control characters with Ctrl- notation. For example, the horizontal tab ( HT ) appears as Ctrl-I , which you enter by simultaneously ...<|separator|>
  27. [27]
    Control characters in ASCII and Unicode - Aivosto
    This is an in-depth look into control characters in ASCII and its descendants, including Unicode, ANSI and ISO standards.
  28. [28]
  29. [29]
    [PDF] Apple II Reference Manual 1978
    -384: TAB 5: PRINT “HIT THE KEY. (132 THEN 100: POKE -16368,. TO PLAY ... Reset line from "RESET" key on keyboard. Active low. Will drive 2 MOS loads ...<|separator|>
  30. [30]
    PC Keyboard: The First Five Years | OS/2 Museum
    Sep 3, 2019 · The original PC keyboard (1981) had 83 keys, the 1984 PC/AT had 84 keys, and the 1986 enhanced layout had 101/102 keys. The 1981 layout had a ...
  31. [31]
    [PDF] WORDSTAR - Old Computers
    5 Move the cursor down and type some text at the tabs. (Press the Tab key, type a word, press the Tab key, type a word, etc.) 6 PressAKD to quit and save ...
  32. [32]
    Why are <tab> characters variable width?
    Jul 17, 2015 · Tabs advance to the next tab stop, not a fixed number of spaces, and are not "real" characters with defined metrics, making their width ...
  33. [33]
    options - Vim documentation
    Vim has a number of internal variables and switches which can be set to achieve special effects. These options come in three forms.
  34. [34]
    When did tabs start defaulting to 8 columns?
    Sep 13, 2020 · The ASCII horizontal tab character defaults to 8 columns, which is unfortunate because it's too wide for indenting block structured languages.Missing: Unicode U+ 2409
  35. [35]
    Creating a logical tab order through links, form controls, and objects
    When the interactive elements are navigated using the tab key, the elements are given focus in increasing order of the value of their tabindex attribute.
  36. [36]
    Understanding Success Criterion 2.1.1: Keyboard | WAI - W3C
    All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes.
  37. [37]
  38. [38]
    Keyboard shortcuts - Perform common Firefox tasks quickly
    Aug 22, 2025 · Firefox shortcuts include: Alt + ← for back, Ctrl + C for copy, Ctrl + W to close tab, Ctrl + Shift + W to close window, and Ctrl + F for find.
  39. [39]
    Microsoft has been working on tabbed browsing for almost 30 years
    Dec 7, 2022 · Tabbed browsing in Windows showed up when it released Internet Explorer 7 in 2006 on Windows XP and Windows Vista in the same year. However ...
  40. [40]
    Tab key to open Game Menu (Crafting Map Inventory Character etc.)
    Dec 12, 2020 · Use the "Tab" key to open the game menu (crafting, inventory, character, etc.) Having to press "I" every time you want to open your inventory ...
  41. [41]
    Assessment of Keyboard Interface Accessibility in Mobile Browsers
    Jun 25, 2012 · This paper records an attempt to conduct such an evaluation with respect to keyboard accessibility of web content as rendered on a range of mobile web browsers.Missing: limitations | Show results with:limitations
  42. [42]
    ASCII Chart - cppreference.com - C++ Reference
    Jun 16, 2023 · The following chart contains all 128 ASCII decimal (dec), octal (oct), hexadecimal (hex) and character (ch) codes. ... HT (horizontal tab), 41, 51 ...<|control11|><|separator|>
  43. [43]
    HTML ASCII Reference - W3Schools
    ASCII Device Control Characters ; BEL, 07, bell (ring) ; BS, 08, backspace ; HT, 09, horizontal tab ; LF, 10, line feed.
  44. [44]
    How many spaces for tab character(\t)? - Stack Overflow
    Oct 26, 2012 · To calculate where the next tab stop is, take the current column . ini. Copy. nextTabStop = (column + 8) / 8 * 8. The / 8 * 8 part effectively ...How do you do tab stops in HTML/CSSHow do I replicate a \t tab space in HTML?More results from stackoverflow.com
  45. [45]
    ASCII Table -- Nonprintable Characters
    ASCII Table -- Nonprintable Characters ; ^I, \t, 09, 9, Horizontal tab ; ^J, \n, 0a, 10, Line feed.
  46. [46]
    Character Tables - IBM
    Whitespace characters. Symbol, Description, EBCDIC Byte Value. N/A, Horizontal tab, x'05'. N/A, Vertical tab, x'0B'. N/A, Form feed, x'0C'. N/A, Carriage return ...
  47. [47]
    Difference Between EBCDIC and ASCII - Tutorials Point
    Aug 22, 2023 · One disadvantage of EBCDIC is that it is incompatible with other character encoding schemes, such as ASCII, which is the standard character ...
  48. [48]
    4 ANSI Control Functions Summary - VT100.net
    This manual shows escape and control sequences in their 8-bit format. You can also use equivalent 7-bit sequences (Table 4–3). The 8-bit format uses the C0 and ...
  49. [49]
    Why are Terminals rendered in fixed width blocks [duplicate]
    Jan 31, 2017 · Terminals are character-based, not graphical, so they use fixed width characters, not rendered fonts.Missing: proportional | Show results with:proportional
  50. [50]
    Tab characters are the wrong width with proportional fonts. #108755
    Oct 15, 2020 · To make a tab character wide enough to extend to the next tabstop, the width of the tab character is adjusted by changing the number of spaces ...Missing: terminals GUIs
  51. [51]
    Tab-Separated Values (TSV)
    A tsv file encodes a number of records that may contain multiple fields. Each record is represented as a single line. Each field value is represented as text.
  52. [52]
    RFC 4180 Common Format and MIME Type for CSV Files - IETF
    The comma separated values format (CSV) has been used for exchanging and converting data between various spreadsheet programs for quite some time.Missing: TSV | Show results with:TSV
  53. [53]
    Escape Sequences | Microsoft Learn
    Dec 12, 2023 · Character combinations consisting of a backslash (\) followed by a letter or by a combination of digits are called escape sequences.
  54. [54]
  55. [55]
    Fixed width data (The GNU Awk User's Guide)
    The splitting of an input record into fixed-width fields is specified by assigning a string containing space-separated numbers to the built-in variable ...
  56. [56]
  57. [57]
    ICU - International Components for Unicode
    ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.C++ · Why Use ICU4J? · Downloading ICU · Source Code Access