l’onglet le plus connu et le plus courant est une tabulation horizontale (HT) ou tabulation de caractères, qui en ASCII a le code décimal de 9, et peut être appelé Ctrl+I ou ^I. en C et dans de nombreux autres langages de programmation, le code d’échappement \t
peut être utilisé pour La tabulation horizontale est généralement inséré lorsque la touche Tab du clavier est enfoncée.
une tabulation verticale (VT) existe également et a le code décimal ASCII 11 (Ctrl+K ou ^K), le caractère d’échappement \V
.,
dans EBCDIC, le code pour HT est 5. VT est 11 (par coïncidence le même que dans ASCII).
à l’origine, les mécanismes de l’imprimante utilisaient des butées d’onglets mécaniques pour indiquer où allaient les onglets. Cela a été fait horizontalement avec des dents métalliques mobiles dans une rangée, et verticalement avec une boucle de mylar ou autre bande la longueur d’une page avec des trous perforés pour indiquer les butées de tabulation. Elles ont été manuellement configuré pour correspondre aux formulaires pré-imprimés qui ont été chargés dans l’imprimante., Dans la pratique, les butées de tabulation réglables ont été assez rapidement remplacées par des butées de tabulation fixes, normalisées de facto à chaque multiple de 8 caractères horizontalement et à chaque six lignes verticalement. Un programme d’impression pourrait envoyer zéro ou plusieurs onglets pour se rendre à l’arrêt d’onglet le plus proche au-dessus et à gauche de l’endroit où il voulait imprimer, puis envoyer des fils de ligne et des espaces pour se rendre à l’emplacement final. Les caractères de tabulation sont simplement devenus une forme de compression de données.,
bien que cinq caractères étaient l’indentation de paragraphe typique sur les machines à écrire à cette époque, la taille de l’onglet horizontal de huit a évolué parce que comme une puissance de deux, il était plus facile de calculer avec l’électronique numérique limitée disponible. L’utilisation de cet onglet de taille pour indenter le code entraîne beaucoup d’espace blanc à gauche, de sorte que la plupart des éditeurs de texte pour le code, tels que leses, permettent de modifier la taille de l’onglet, et certains (en particulier sous Windows) par défaut à quatre au lieu de huit. Les désaccords entre les programmeurs sur la taille correcte des onglets et sur l’opportunité d’utiliser des onglets sont courants., Les éditeurs de texte modernes ont généralement la touche Tab insérer l’indentation définie par l’utilisateur et peuvent utiliser des heuristiques pour adapter ce comportement aux fichiers existants.
L’ISO 6429 comprend les codes 136 (Tabulation horizontale), 137 (Tabulation horizontale avec Justification) et 138 (tabulation verticale) qui étaient destinés à permettre au programme de définir et d’Effacer les butées de tabulation. Ceci est rarement utilisé ou pris en charge.
tab-separated valuesEdit
Tab-separated values (TSV) est une norme de facto commune pour l’exportation et l’importation de valeurs de champ de base de données ou de feuille de calcul., Le texte divisé en champs délimités par des onglets peut souvent être collé dans un traitement de texte et formaté en une table avec une seule commande. Par exemple, dans Microsoft Word 2010, Insérer > Table > Convertir le Texte en Tableau… est la commande nécessaire, produisant une boîte de dialogue où l’utilisateur sélectionne d’autres détails.
la convention TSV pour l’exportation de données peut être comparée à la convention alternative CSV (valeurs séparées par des virgules), plus stable (qui peut utiliser des points-virgules au lieu de virgules), et les deux sont facilement converties l’une en l’autre.,
Les menus Gopher utilisent des valeurs séparées par des tabulations pour indiquer les sélecteurs.
TSV a également été cité dans une approche moderne pour résoudre le débat de programmation concernant l’utilisation d’onglets et d’espaces pour l’alignement de code appelé tabstops élastiques. Cette idée utilise un schéma appelé colonnes séparées par des tabulations (TSC) plutôt que les valeurs séparées par des tabulations (TSV) similaires.,
HTMLEdit
Voici un exemple:
Notez que l’onglet au début d’une ligne est supprimée à l’extérieur de <avant>
, le huit-l’espacement des caractères, et comment un taquet de tabulation est ignoré si il y a plus de 8 caractères depuis la dernière.
CSS3 définit la propriététab-size
, qui ajuste le nombre d’espaces pour le caractère de tabulation à partir de la valeur par défaut de huit. La dernière version de WebKit prend en charge la propriété tab-size
., Le navigateur Web Opera prend en charge la propriété CSS -o-tab-size
, le navigateur Web Firefox prend en charge la propriété CSS -moz-tab-size
avec la même signification.
L’onglet vertical est 
, mais n’est pas autorisé dans le SGML; cela comprend XML 1.0 et HTML.,al caractère de tabulation sont copiés à partir de l’ASCII:
Les caractères de tabulation peut être représenté graphiquement par des symboles spéciaux:
- U+2409 ␉ SYMBOLE DE TABULATION HORIZONTALE
- U+240B ␋ SYMBOLE DE TABULATION VERTICALE
Unicode a aussi des caractères pour les symboles pour représenter ou être imprimé sur la touche de tabulation:
- U+21B9 ↹ FLÈCHE gauche DE la BARRE SUR FLÈCHE droite (BARRE d’onglet avec la touche shift tab)
- U+21C6 ⇆ vers la gauche FLÈCHE SUR FLÈCHE droite
- U+21E4 ⇤ FLÈCHE gauche DE la BARRE (à gauche de l’onglet)
- U+21E5 ⇥ FLÈCHE droite de la BARRE (à droite de l’onglet)