stringtranslate.com

Tecla de tabulación

Tecla Tabulador (arriba a la izquierda) en un teclado estándar de Windows

La tecla tabulación Tab ↹ (abreviatura de tecla tabuladora [1] o tecla tabular ) [2] en un teclado se utiliza para hacer avanzar el cursor a la siguiente tabulación .

Historia

El estante de pestañas de una Flexowriter modelo 2201. En esta máquina, el estante de pestañas es extraíble para una fácil reconfiguración.

La palabra tabulación deriva de la palabra tabular , que significa "organizar datos en forma tabular o de tabla". Cuando una persona quería escribir una tabla (de números o texto) en una máquina de escribir , tenía que usar mucho tiempo y repetitivamente la barra espaciadora y la tecla de retroceso . Para simplificar esto, se colocó una barra horizontal en el mecanismo llamado estante tabulador. Al presionar la tecla tabulador, el carro avanzaría hasta la siguiente parada del tabulador . Los topes del tabulador originales eran clips ajustables que el usuario podía colocar en el estante del tabulador. Fredric Hillard presentó una solicitud de patente para dicho mecanismo en 1900. [3]

El mecanismo de tabulación surgió como una forma rápida y consistente de sangrar uniformemente la primera línea de cada párrafo. A menudo se utilizaba para esto una primera tabulación de 5 o 6 caracteres, mucho más grande que la sangría utilizada al escribir. Sin embargo, para datos numéricos, el lugar lógico para la tabulación es la ubicación del dígito menos significativo. Ir a esta ubicación y luego presionar la tecla de retroceso para retroceder a la posición del primer dígito es práctico pero lento. Se propusieron varios esquemas para pestañas numéricas. Por ejemplo, en 1903, Harry Dukes y William Clayton solicitaron una patente para un mecanismo de pestaña con múltiples teclas de pestaña numeradas 1, 10, 100, etc. Presionar 1 era una pestaña simple. Al presionar 10 avanzó hasta el espacio antes de la pestaña, al presionar 100 avanzó a la posición 2 espacios antes de la pestaña. [4]

Inicialmente, las tabulaciones se establecían agregando y quitando clips del estante de pestañas, pero Edward Hess, que trabajaba para Royal Typewriter Company, solicitó una patente en 1904 que cubría un sistema en el que las tabulaciones se montaban permanentemente en la barra de pestañas. Para establecer o restablecer una pestaña para una columna en particular, la tabulación de esa columna simplemente se giraba hacia adentro o hacia afuera. [5] En 1940, James Koca solicitó una patente sobre un mecanismo que permitía configurar y borrar las tabulaciones de cada columna desde el teclado, eliminando la necesidad de que el mecanógrafo se inclinara sobre la parte posterior de la máquina para manipular directamente la pestaña. estante. [6] Estas claves, si están presentes, normalmente están etiquetadas como "tab set" y "tab clear" .

Uso moderno

En procesamiento de textos y edición de texto , la tecla Tab moverá el punto de inserción a la siguiente tabulación en una tabla, insertará el carácter de tabulación ASCII o insertará varios caracteres de espacio (según el programa utilizado).

Al completar un formulario computarizado, presionar Tab a veces moverá el cursor al siguiente campo (y Shift-Tab moverá el cursor al campo anterior), eliminando la necesidad de usar un mouse para hacer clic en un campo adyacente.

En muchas aplicaciones gráficas, especialmente en Windows , la tecla Tab moverá el foco a cada control o widget, como botones, para que la interfaz de usuario pueda usarse sin ningún mouse (esto fue parte del diseño de IBM Common User Access ). En macOS , esta es una opción llamada "Acceso completo al teclado".

Se puede utilizar una función llamada finalización con tabulación para completar un fragmento de texto parcialmente escrito. Por ejemplo, en algunas interfaces de línea de comandos , puede escribir los primeros caracteres de un comando o nombre de archivo y luego presionar Tab. Si no hay ambigüedad sobre tu intención, el resto de personajes aparecerán automáticamente. En algunos sistemas, incluso si su entrada es ambigua, completar tabulaciones puede brindarle una lista de posibles opciones para seleccionar. La función de tabulación es más común en Linux , Unix y sistemas similares a Unix que en Windows .

En los videojuegos de PC , la tecla Tab se utiliza muy a menudo para mostrar puntuaciones en juegos multijugador. Para juegos de un solo jugador, también se utiliza para mostrar el mapa mundial o el inventario del jugador, así como otra información útil.

En ingeniería de software , al desarrollar programas informáticos o almacenar y manipular datos en archivos, el carácter Tabulador se utiliza a menudo con fines de sangría para ayudar a guiar el flujo de lectura y agregar estructura semántica al código o a los datos. Algunos programadores y lenguajes de programación prefieren el uso de múltiples espacios en blanco para ese propósito. Debido a esto, muchos editores de texto tienen una opción que hace que la tecla de tabulación inserte la cantidad de caracteres de espacio en blanco a los que un carácter de tabulación está configurado como equivalente (por defecto, en su mayoría cuatro).

Caracteres de tabulación

La tabulación más conocida y común es la tabulación horizontal (HT) o tabulación de caracteres , que en ASCII tiene el código de carácter decimal 9, y puede denominarse + o ^I . En C y muchos otros lenguajes de programación, la secuencia de escape se puede utilizar para poner este carácter en una cadena literal . La pestaña horizontal generalmente se inserta cuando se presiona la tecla Tab en un teclado estándar.CtrlI \t

También existe una tabulación vertical (VT) y tiene el código de carácter decimal ASCII 11 ( + o ^K ), carácter de escape .CtrlK\v

En EBCDIC el código para HT es 5. VT es 11 (casualmente el mismo que en ASCII).

Originalmente, los mecanismos de las impresoras utilizaban topes mecánicos para indicar dónde iban las pestañas. Esto se hizo horizontalmente con puntas de metal móviles en una fila, y verticalmente con un bucle de mylar u otra cinta del largo de una página con agujeros perforados para indicar las tabulaciones. Estos se configuraron manualmente para que coincidieran con los formularios preimpresos que se cargaron en la impresora. En la práctica, las tabulaciones configurables fueron reemplazadas bastante rápidamente por tabulaciones fijas, estandarizadas de facto en cada múltiplo de ocho caracteres horizontalmente y cada seis líneas verticalmente. Un programa de impresión podría enviar cero o más tabulaciones para llegar a la tabulación más cercana arriba y a la izquierda de donde desea imprimir, luego enviar avances de línea y espacios para llegar a la ubicación final. Los caracteres de tabulación simplemente se convirtieron en una forma de compresión de datos.

A pesar de que cinco caracteres eran la sangría de párrafo típica en las máquinas de escribir en ese momento, el tamaño de pestaña horizontal de ocho evolucionó porque, como potencia de dos, era más fácil de calcular con la limitada electrónica digital disponible. [ cita necesaria ] El uso de esta pestaña de tamaño para sangrar el código genera mucho espacio en blanco a la izquierda, por lo que la mayoría de los editores de texto para código, como los IDE , permiten cambiar el tamaño de la pestaña, y algunos (en particular en Windows) el valor predeterminado. a cuatro en lugar de ocho. Los desacuerdos entre programadores sobre qué tamaño de pestañas son correctos y si se deben usar pestañas son comunes. [7] Los editores de texto modernos generalmente hacen que la tecla Tab inserte la sangría definida por el usuario y pueden usar heurísticas para adaptar este comportamiento a los archivos existentes.

ISO 6429 incluye los códigos 136 (Conjunto de tabulación horizontal), 137 (Tabulación horizontal con justificación) y 138 (Conjunto de tabulación vertical) que estaban destinados a permitir que el programa estableciera y borrar tabulaciones. Esto rara vez se utiliza o se admite.

Valores separados por tabulaciones

Los valores separados por tabulaciones (TSV) se utilizan para exportar e importar valores de campos de bases de datos o hojas de cálculo. El texto dividido en campos delimitados por tabulaciones a menudo se puede pegar en un procesador de textos y formatear en una tabla con un solo comando. Por ejemplo, en Microsoft Word 2010, Insertar > Tabla > Convertir texto en tabla... es el comando necesario, que genera un cuadro de diálogo donde el usuario selecciona más detalles.

La convención TSV para exportar datos se puede comparar con la convención alternativa de valores separados por comas (CSV) (que puede utilizar punto y coma en lugar de comas), y ambas se convierten fácilmente entre sí.

Los menús de Gopher utilizan valores separados por tabulaciones para indicar selectores.

TSV también ha sido citado en un enfoque moderno para resolver el debate de programación sobre el uso de pestañas y espacios para la alineación del código llamado tabuladores elásticos . [8] Esta idea utiliza un esquema llamado columnas separadas por tabulaciones (TSC) en lugar de valores similares separados por tabulaciones (TSV).

HTML

En HTML, la pestaña horizontal está codificada usando &#9;o &Tab;[9] [10] pero, como ocurre con todos los caracteres de espacio en blanco en HTML, esto se mostrará como un espacio único excepto dentro de <pre>las <code>etiquetas (u otros elementos con el atributo CSSwhite-space establecido en pre).

Aquí hay un ejemplo:

HTML
 Esta línea comienza con una sola pestaña.Aquí  son  algunos  más  pestaña  personajes  !T.......T.......T.......T.......T.......T.......T. ......T
Adentro<pre>
Esta línea comienza con una sola pestaña.¡Aquí hay algunos caracteres de tabulación más!T.......T.......T.......T.......T.......T.......T. ......T
Afuera<pre>

Esta línea comienza con una sola pestaña. ¡Aquí hay algunos caracteres de tabulación más! T.......T.......T.......T.......T.......T.......T. ......T

Observe que la tabulación al inicio de una línea se elimina fuera del <pre>espacio de ocho caracteres y cómo se omite una tabulación si hay más de ocho caracteres desde el último.

CSS3 define tab-sizela propiedad, que ajusta el número de espacios para el carácter de tabulación del valor predeterminado de ocho. [11] La última versión de WebKit admite la tab-sizepropiedad. El navegador web Opera admite la -o-tab-sizepropiedad CSS, el navegador web Firefox admite la -moz-tab-sizepropiedad CSS con el mismo significado. [12]

La pestaña vertical está permitida &#xB;, pero no está permitida en SGML [ cita requerida ] ; esto incluye XML 1.0 [13] y HTML.

Unicódigo

Los puntos de código Unicode para el carácter de tabulación (horizontal) y el carácter de tabulación vertical, que se utiliza con menos frecuencia, se copian de ASCII : [14]

Los caracteres de tabulación se pueden representar gráficamente mediante símbolos especiales :

Unicode también tiene caracteres para que los símbolos representen o se impriman en la tecla de tabulación: [15]

Unicode proporciona caracteres adicionales para los símbolos de tabulación con flecha con punta de triángulo: [16]

Ver también

Referencias

  1. ^ "Galería de máquinas de escribir portátiles Underwood". Archivado desde el original el 22 de febrero de 2011 . Consultado el 9 de abril de 2011 .
  2. ^ "Instrucciones para utilizar la máquina de escribir Underwood" (PDF) . Consultado el 9 de abril de 2011 .
  3. ^ Fredric W. Hillard, Máquina de escribir, patente estadounidense 720.520 , concedida el 10 de febrero de 1903.
  4. ^ Harry S. Dukes y William H. Clayton, Mecanismo de tabulación para máquinas de escribir, patente estadounidense 908.221 , concedida el 29 de diciembre de 1908.
  5. ^ Edward B. Hess, Máquina de escribir, patente estadounidense 931.305 , concedida el 17 de agosto de 1909.
  6. ^ James F. Koca, Mecanismo de parada de máquina de escribir, patente estadounidense 2.358.517 , concedida el 19 de septiembre de 1944.
  7. ^ "Pestañas versus espacios". www.jwz.org . Consultado el 2 de junio de 2020 .
  8. ^ Gravgaard, Nick. "Tabuladores elásticos: una mejor manera de sangrar y alinear el código". nickgravgaard.com . Consultado el 23 de marzo de 2018 .
  9. ^ Ver Codificaciones de caracteres en HTML#Referencias de caracteres HTML
  10. ^ "Gráfico de referencia de entidades de caracteres". dev.w3.org . Consultado el 23 de marzo de 2018 .
  11. ^ "Especificación W3 de propiedad de tamaño de pestaña CSS 3".
  12. ^ "Propiedad de tamaño de pestaña CSS en Mozilla Developer Network".
  13. ^ "Lenguaje de marcado extensible (XML) 1.0" (5ª ed.). W3C . 26 de noviembre de 2008. sec. "Conjuntos de caracteres".
  14. ^ "Controles C0 y latín básico" (PDF) . Consultado el 13 de diciembre de 2013 .
  15. ^ "Flechas - Unicode" (PDF) . Consultado el 13 de diciembre de 2013 .
  16. ^ "Símbolos y flechas varios: Unicode" (PDF) . Consultado el 31 de agosto de 2023 .