Etichetă (limbi de marcare)

Tag , tags (uneori tag [1] , eticheta engleză   este o etichetă numită, citește /tæg/ ; un nume mai corect este un descriptor [2] [3] [4] [5] ). În SGML ( HTML , WML , AmigaGuide , limbi din familia XML ) - un element al limbajului de marcare hipertext . Textul cuprins între eticheta de început și de sfârșit este afișat și poziționat conform proprietăților specificate în eticheta de început.

De exemplu, textul Wikipedia inclus între eticheta de început <small> și eticheta de final </small> (din engleză  small - small ) este afișat la o dimensiune mai mică decât textul principal: Acesta este text mic și textul dintre <big> și < tags /big> sunt afișate cu o dimensiune mare: Și acesta este unul mare.

Sintaxa etichetei

De obicei sunt folosite etichete asociate - deschidere , sau început , și închidere , sau sfârșit . De asemenea, este posibil să utilizați o singură etichetă. De exemplu, eticheta de indentare a paragrafului poate stila paragraful între etichetele <p> și </p> sau într-o formă unică până la următoarea etichetă <p> întâlnită pentru prima dată.

Eticheta cu text gol : <HR></HR> inserează o pauză de text fără indentare, puteți folosi și forma specială a etichetei - <HR/>.

Setul și interpretările recomandate ale etichetelor sunt definite de W3C .

SGML poate atribui alte caractere pentru a include o etichetă (cum ar fi acolade), dar unele subseturi ale limbajului (cum ar fi HTML și XML ) nu.

În plus, există diferite sisteme de subseturi de limbi cu capacități mai mici. De exemplu, forumurile web și panourile de buletine folosesc limbajul de marcare BBCode , ale cărui etichete sunt delimitate de paranteze drepte: [ ].

De exemplu, [url="http://ru.wikipedia.org"]Wikipedia rusă[/url] este un link BBCode care indică pagina Wikipedia rusă [6] .

Etichete și elemente

Tot textul dintre etichetele de început și de sfârșit, inclusiv acele etichete în sine, se numește element . Textul însuși dintre etichete este conținutul fișierului . Conținutul unui element poate include orice text, inclusiv alte elemente.

Atribute

O etichetă poate avea proprietăți numite atribute care oferă opțiuni suplimentare de formatare a textului. Sunt scrise ca o combinație: nume atribut-valoare, cu valorile text cuprinse între ghilimele.

De exemplu, puteți evidenția o bucată de text într-un anumit font folosind eticheta <font> și specificând numele fontului și dimensiunea dorită în această etichetă: text în stil <font face="Times, Arial, Courier" size=4> </font>.

Tip element de document

Numele etichetei definește tipul elementului . În HTML, numele etichetei definește doar o regulă de marcare, astfel încât numele etichetei „i” (de exemplu <i> Курсивный текст</i>) specifică faptul că există text între etichete care ar trebui să fie afișat cu caractere cursive în browser . XML este un standard mai flexibil. Numele etichetelor din acesta nu sunt strict reglementate: utilizatorii pot introduce și utiliza etichete noi pentru nevoile lor (vezi XML ).
De exemplu, putem stabili singuri că elementul cu numele etichetei „persoană” definim tipul acestui element XML ca nume de familie, prenume și patronimic. Și să spunem anul nașterii, ca parte a informațiilor pentru această persoană:

Astfel, HTML este un text nestructurat, iar XML este un document cu o structură ierarhică, care face posibilă procesarea unui document: transformarea datelor, căutarea elementelor de document necesare etc.

Structura elementului

În SGML și limbile bazate pe acesta ( versiunile HTML 2-4.01, limbi din familia XML etc.), elementele trebuie să fie strict imbricate unele în altele, elementele „suprapuse” nu sunt permise [7] :

Concepția greșită comună că SGML și HTML permit „suprapunerea” elementelor se bazează pe comportamentul de încălcare a standardelor [8] al versiunilor mai vechi de browsere care au încercat să „remedieze” erorile de marcare cu proprii algoritmi.

Cu toate acestea, SGML (și HTML) permit o serie de construcții sintactice scurte, inclusiv etichete opționale de închidere și chiar deschidere (finalizate automat când documentul este analizat pe baza schemei documentului specificate și a contextului curent). În XML, dimpotrivă, toate etichetele trebuie deschise și închise în mod explicit, ceea ce simplifică foarte mult algoritmul de analiză și reduce cerințele hardware pentru acesta.

Vezi și

Link -uri

Note

  1. Ortografia prin e (și nu e ) este reglementată de dicționarul de ortografie, vezi gramota.ru Arhivat 11 octombrie 2021 la Wayback Machine .
  2. A. Yu. Leksin, D. V. MITROFANOV. BAZELE PROGRAMĂRII WEB = Ministerul Educației și Științei al Federației Ruse. Agenția Federală pentru Educație / șef. profesor de catedra S.M. Arakelyan. — Departamentul de Fizică și Matematică Aplicată. — Universitatea de Stat Vladimir: Ed.-izdat. complex VlGU, 2005. - 28 p. - (Orientări pentru lucrul de laborator la disciplina „Programare pentru Internet și web design”). - 100 de exemplare.  (link indisponibil)
  3. Polonskaya E. L. Rus. // Limbajul HTML. Tutorial / Dialectică. - M. : Williams, 2003. - S. 20. - 320 p. - 4000 de exemplare.  — ISBN 5-8459-0466-8 . Arhivat pe 19 aprilie 2015 la Wayback Machine
  4. Enciclopedia modernă. — 2000.
  5. M. V. Speca. Crearea de site-uri web / A. V. Sleptsov. - rus. - M. : Williams, 2007. - 288 p. - (Autotutor.). - ISBN 978-5-8459-0967-1 . Arhivat pe 14 decembrie 2013 la Wayback Machine
  6. există astfel de etichete cu atribute: ref, div. Există și mai multe „verbale”: reflist, referințe, cod, nowiki etc. Și, în general, nu trebuie să confundați șabloanele (în sens larg) și etichetele. Pe Wikipedia, etichetele sunt doar combinații de caractere, nu au un nume și atribute de etichetă verbalizate.
  7. Cartea cu întrebări frecvente SGML: înțelegerea... - Steven J. DeRose - Google Books . Preluat la 3 octombrie 2017. Arhivat din original la 11 octombrie 2021.
  8. XHTML 1.0: The Extensible HyperText Markup Language (Ediția a doua) . Data accesului: 19 decembrie 2011. Arhivat din original la 14 noiembrie 2008.