Բացվող թեգեր

Թեգ, թեգեր (երբեմն թէգ, անգլ.՝ tag — հրաման, կարդացվում է tæg, ավելի ճիշտ անունը`  նկարագրող (descriptor)): SGML (HTML, WML, AmigaGuide, XML լեզվաընտանիք) — հիպերտեքստի տարրերի նշագրում։ Բացվող թեգը ունի սկիզբ և ավարտ, որոնց միջև գրված տեքստն ստանում է համապատասխան հատկություն։ Օրինակ, (small) մեկնարկի թեգն ունի նաև ավարտի՝ /small թեգ, որն անգլերեն small — փոքր բառից է և նրա մեջ գրված տեքստը փոքր տոռերով է արտածվում, իսկ big և /big թեգերի միջև գրված տեքստը կարտածվի մեծ չափերով։


== Թեգերի հատկություններ ==
Սովորաբար կիրառվում են զույգ թեգեր, որոնց անվանում են նաև մեկնարկի և ավարտի թեգեր։ Կան նաև միայնակ թեգեր։ 
Обычно используются парные теги — открывающий, или начальный, и закрывающий, или конечный. Возможно также применение одиночного тега. Օրինակ, պարբերության առանձնացման համար կարելի է գրել՝ <p> և </p>, սակայն կարելի է գրել նաև <p>.: Եթե գործ ունենք դատարկ թեգի հետ, օրինակ, <HR></HR> թեգերի գրառման փոխարեն կարելի է գրել նաև <HR/>: Թեգերի հավաքածուներն ու մեկնաբանությունները սահմանվում են W3C կազմակերպության կողմից։ SGML լեզվում կարելի է թեգերը փոխարինել այլ սիմվոլներով, օրինակ, ձևավոր փակագծերով, բայց ուրիշ ենթաբաժիններում( օրինակ, HTML և XML), այս հնարավորությունը բացակայում է։ Բացի այդ, կան տարբեր լեզուների ենթահամակարգեր, որոնք քիչ հնարավորություններ ունեն։ օրինակ, Օրինակ, վեբ ֆորումների ու հայտարարությունների վահանակների համար  օգտագործում են BBCode նշագրման լեզուն, որի թեգերը սահմանափակվում են քառակուսի փակագծերով՝ [ ]: Օրինակ, [url="http://ru.wikipedia.org"]Русская Википедия[/url] - հղում է BBCode լեզվին, որը նշում է ռուսկան վիքիպեդիան ։


== Թեգեր և տարրեր ==
Թեգի մեջ ներառված ամբողջ տեքստը, թեգերի հետ միասին անվանում են տարր։ Իսկ զույգ թեգերի մեջ ներառված տեքստը կոչվում է տարրի բովանդակություն։ Տարրի բովանդակությունը կարող է ներառել ցանկացած տեքստ, ներառյալ այլ տարրեր։


=== Ատրիբուտներ ===
Թեգը կարող է ունենալ հատկություններ՝ատրիբուտներ, որոնք տեքստին կարող են  լրացուցիչ հատկություններ հաղորդել։ դրանք ունեն հատուկ գրելաձև, օրինակ, տեքստի որևէ բառ կամ հատված կարելի է ներկայացնել այլ տառատեսակով, որի համար կկիրառվեն <font> թեգերը և կցուցվեն այդ թեգի մեջ տառատեսակն ու տառաչափը՝ <font face="Times, Arial, Courier" size=4> Ֆորմատավորված տեքստ </font>:


=== Փաստաթղթի տարրեի տեսակները ===
Թեգիի անունը սահմանում է տարրի «տիպը»։  HTML կոդում, որպես կանոն,   թեգը նշվում է տեքստի այն հատվածի համար, որը ենթակա է փոփոխության։ Օրինակ, «i» թեգը  (օրինակ <i> շեղագիր տեքստ</i>) որոշում է, որ  բրաուզերում տվյալ հատվածի համար նշված է «շեղ» ոճը։ XML- ն ավելի ճկուն ստանդարտ է։ Թեգի անունները, որ չեն կարգավորել ծրագրի կոդում,կարելի է ենթարկել փոփոխությունների (այցելեք XML.)  Օրինակ, մենք ինքներս կարող ենք որոշել, թե  «person» անունով թեգը ինչ տարրեր կարող է   հատկորոշել XML կոդում, ինչպես անունը և հայրանունը, այնպես էլ ծննդյան թիվը, որպես տվյալ անձի մասին  տեղեկատվության մաս։

XML:  <person> Հակոբ Հակոբյան <year> 1984 </year></person>  լրացուցիչ հատկություններ CSS-ում  <person>  ունենան որոշակի գույն։
HTML:<div name="person">  Հակոբ Հակոբյան, 1984 </ div>  կոդում թեգերի հետ աշխատանքն ավելի սահմանափակ է։Այսպիսով, HTML-ն իրենից ներկայացնում է ո՛չ կառուցվածքային ծրագրային կոդ, իսկ XML փաստաթուղթն ունի հիերարխիկ կառուցվածք, որը թույլ է տալիս  մշակել փաստաթուղթը. տվյալների տրանսֆորմացում, իրականացնել  փաստաթուղթի համապատասխան տարրերի որոնում  և այլն։


=== Տարրի կառուցվածքը ===
Ծրագրային կոդում գործում է գրառման խիստ կանոնակարգ։ Այն չպահպանելը կհանգեցնի բրաուզերի աշխատանքի խանգարմանն ու աշխատանքի անարդյունավետության։ Զույգ կամ բացվող թեգերի հետ շխատելիս պետք է հիշե, որ, եթե մի քանի թեգեր ենք կիրառել տվյալ գրառման մեջ, ապա ամենավերջում փակվում է այն թեգը, որը գրառվել է ամենասկզբում։ Այս անալոգիայով էլ փակվում են մյուս թեգերը ։
Օրինակ՝ 

սխալ է <a><b></a></b> գրառումը
Ճիշտ է <person><i>Անուն Ազգանուն</i></person> գրառումը։


== Ծանոթագրություններ ==