Табуляция

**Горизонталь табуляция** (***HT''', '''TAB***) — сүзләр юлында текстны тигезләү өчен кулланыла торган ASCII таблицасында 0916 кодлы идарә итүче символ. Бу символны очраткач, терминал каретканы (*яки курсорны*) уңга, иң якын табуляция позициясына, күчерә. Гадәттәгечә, бу позициялар 8 билге урыны саен урнашалар, 1, 9, 17, 25... баганаларында. Бу символ  төймәсе ярдәме белән җыела. Күп төрле программалау телләрендә \t дип билгеләнергә.

Әгәрдә текстны бастыруга җибәрсәк (*табуляция символы уклы сызыклар белән күрсәтелде*)
 бер→ике→өч дүрт
 1→2→3 4
 5→6→7 8
 9→10→11 12

менә мондый бастырылган текст алачакбыз:

```
бер&#9;ике&#9;өч дүрт
1&#9;2&#9;3 4
5&#9;6&#9;7 8
9&#9;10&#9;11 12
```


«Табуляция» боерыгы язу машинкасындагы шул ук исемле, таблицалар җыюын җиңеләйтә торган, төймәгә күтәрелә.

Шулай ук 0B16 коды белән **вертикаль табуляция** (***VT***) була. Ул киләсе вертикаль табуляция позициясына бастыру позициясын күчерә. Хәзерге вакытта бик сирәк кулланыла. Еш кына программалау телләрендә вертикаль табуляция символы менә болай күрсәтелә: `\v`.

## Текст редакторларында
Текст редакторларында табуляция позициялары 2 яки 4 билге урыны саен бара алалар: бу программалау телләре белән эшләү өчен уңай. Кулланучының теләге буенча  төймәсе табулятор-символын куймаска мөмкин, ә аның урынына күпме кирәк шулхәтле буш аралар куеп, табуляцияга охшатып ясарга мөмкин.

Кайбер кодның рәсмиләштерү стандарлары табулятор-символын катгый тыялар: редакторның яки күрсәткечнең ничә позицияга көйләнгәненә карамастан, текст барыбер бертөрле күреәчәк; ә юллы константаларда күренмәгән символны буш ара белән бутарга була. Башкалар — буш аралар белән түгел, ә нәкъ табуляторлар белән файдаланырга таләп итәләр.

## Текст процессорларында
Текст процессорлары табуляция позицияларын текстның теләсә кайсы урыннарында урнаштырырга һәм текстны шул позицияларның теләсә кайсы яклары (*сул, урта, уң*) буенча тигезләргә мөмкинлек бирә. Кирәк булса табуляция символы нокталар тезмәсе кебек күрсәтелә ала. Табуляторлар ярдәме белән еш кына формулаларны нумерлаштыруы, билгеләмәләр исемлеге, бүлекләр исемлеге тормышка ашырыла.

Охшаш функцияләр HTML таблицаларда бар. Әмма аермалар да бар: табуляторлар белән тигезләнгән текстны юллар һәм баганалар буенча тигезләп булмый. Аның каравына, таблицаларда текст күзәнәкләр читеннән чыгып китә алмый.

## Табуляция (X)HTML’да
(X)HTML’да горизонталь табуляция ***' дип билгеләнә, әмма ул [[гизгеч]]тә '''&lt;pre&gt;''' һәм '''&lt;textarea&gt;''' теглар эчендә генә файдаланылса күренә:

HTML-код мисалы '''&lt;pre&gt;''' тегы эчендә куллану белән

<pre>
&lt;pre&gt;
Табуляция белән ике юл:
2007&amp;#9;Юл эчендәге табуляция.
&amp;#9;Юл башындагы табуляция.

Табуляциясыз юл.
&lt;/pre&gt;
</pre>

Гизгеч шушы кодны менә болай күрсәтә:
<pre>
Табуляция белән ике юл:
2007&#9;Юл эчендәге табуляция.
&#9;Юл башындагы табуляция.

Табуляциясыз юл.</pre>

Вертикаль табуляцияның коды: ***', әмма ул SGML’да (*HTML’ны өстәп*) яки XML 1.0’да кулланылмый.

## <span></span> төймәсе кулланма программ тәэминатләрдә

 төймәсе мондый функцияләр эшли:
* Текст редакторларында һәм текст процессорларында — табуляция символын кертү, чигенүләр белән эш.
* График интерфейсларда — сикерү. Аерым алганда, Windows’та  — агымдагы тәрәзәнең элементларын бер-берсе арасында алмаштырып тору,  — программаларны бер-берсе арасында алмаштырып тору. Кирегә сикерү — .
* Консольле интерфейсларда (*мәсәлән IOS, bash, Zsh*), шулай ук санак уеннары консольләрендә дә (*мәсәлән, Quake 3, Doom 3, Unreal Tournament*) — команданы автоөстәү.
* Уеннарда — өстәмә материалларны күрсәтү (*дәрәҗә харитасын, нәтиҗәләр таблицасын, биремнәрне*).

Төркем:Төймәсар төймәләре
Төркем:Буш ара символлары