Mis on märgistuskeeled?

Kui hakkate uurima veebidisaini maailma, on teil kahtlemata tuttav mitmete sõnadega ja fraasidega, mis on teile uued. Üks tingimustest, mida te tõenäoliselt kuulete, on "märgistus" või ehk "märgistuskeel". Kuidas on "märgistus" teistsugune kui "kood" ja miks mõned veebipõhised spetsialistid kasutavad neid termineid vahetult? Alustuseks vaadake täpselt, mis on "märgistuskeel".

Vaatame 3 märgistuskeelt

Peaaegu kõik veebil olevad akronüümid, millel on "ML", on "märgistuskeel" (suur üllatus, see tähendab "ML"). Märgistuskeeled on veebilehtede või kujundite ja suuruste loomiseks kasutatavad ehitusplokid.

Tegelikkuses maailmas on palju erinevaid märgistuskeeli. Veebidisaini ja arendustegevuse jaoks on olemas kolm kindlat märgistuskeelt, mida tõenäoliselt teete. Need on HTML, XML ja XHTML .

Mis on märgistuskeel?

Selle termini nõuetekohaseks määratlemiseks on märgistuskeel keel, mis märgib teksti teksti nii, et arvuti saaks selle tekstiga manipuleerida. Enamik märgistuskeeli on inimesele loetav, sest märkused on kirjutatud viisil, mis eristab neid tekstist. Näiteks HTML-i, XML-i ja XHTML-i puhul on märgistusmärgid . Mõni neist tähemärkidest ilmuv tekst peetakse märgistuskeele osaks, mitte aga märkimata teksti osaks.

Näiteks:


See on HTML-vormingus kirjutatud lõik

See näide on HTML-punkt. See koosneb avamärgist (

), sulgemärgendist () ja tegelikult ekraanil kuvatavast tekstist (see on tekst, mis asub kahe märgi vahel). Igal sildil on tähis "vähem kui" ja "suurem kui", et tähistada seda märgi osana.

Kui vormindate teksti, mis kuvatakse arvutis või muul seadme ekraanil , peate eristama teksti ja tekstijuhiseid. "Tähistus" on juhised teksti näitamiseks või printimiseks.

Märgistus ei pea olema arvutiga loetav. Märksõnana peetakse ka märkusi, mis on tehtud trükis või raamatus. Näiteks paljud kooliõpilased tõmbavad oma õpikute raamatusse teatud fraasid. See näitab, et esile tõstetud tekst on olulisem kui ümbritsev tekst. Esiletõstmise värvi peetakse markupiks.

Märkimine muutub keeleks, kui reegleid kodifitseeritakse, kuidas seda märgendit kirjutada ja kasutada. Samasugusel üliõpilasel võiks olla oma "märgistuskeele võtmise keel", kui nad kodifitseeriksid reegleid nagu "lilla märgistamine on mõeldud määratluste jaoks, kollane märgistus on mõeldud eksami üksikasjade jaoks ja pliiatsi märkmed marginaalides on täiendavate ressursside jaoks."

Enamikke märgistuskeeli määrab kindlaks mitmesuguste inimeste poolt kasutatav välishind. Nii toimivad Web-märgistuskeeled. Neid määravad W3C või World Wide Web konsortsiumi .

HTML-HyperText märgistuskeel

HTML või HyperText Markup Language on veebi põhikeel ja kõige tavalisem veebidisainer / arendaja.

Tegelikult võib see olla ainus märgistuskeel, mida te oma töös kasutate.

Kõik veebilehed on kirjutatud HTML-i maitse järgi. HTML määrab, kuidas veebibrauseris kuvatakse pilte , multimeediumit ja teksti. See keel sisaldab elemente, mis ühendavad teie dokumente (hüpertekst) ja muudavad teie veebidokumendid interaktiivseteks (näiteks vormideks). Paljud inimesed nimetavad HTML-i "veebisaidi koodi", kuid tõepoolest on see tõesti ainult märgistuskeel. Mõlemad terminid ei ole täpselt valed ja kuulete inimesi, sh veebiprofessionaalseid, kasutama neid kahte mõistet üksteisest sõltumatult.

HTML on määratletud standard märgistuskeel. See põhineb SGML-il (standardiseeritud üldise märgistuskeel).

See on keel, mis teie teksti struktuuri määratlemiseks kasutab silte. Elemente ja silte määratlevad tähemärgid.

Kuigi HTML on tänapäeval veebis kõige populaarsem märgistuskeel, pole see ainus valik veebiarenduseks. HTML-i kujundamisel sai see üha keerulisemaks ning stiil ja sisesildid ühendati ühte keelde. Lõpuks otsustas W3C, et veebilehe stiili ja sisu vahel on vaja eristada. Silt, mis määratleb sisu üksi, jääb HTML-i, kuigi CSS-i kasuks (Cascading Style Sheets) kasutatakse stiili määratlevaid märksõnu.

HTML-i uusim nummerdatud versioon on HTML5. See versioon lisab HTML-i rohkem funktsioone ja eemaldas mõne ranguse, mida XHTML kehtestas (lähemalt sellel keeles).

HTML-i vabastamise viis on muudetud HTML5 tõusuga. Täna lisatakse uued funktsioonid ja muudatused, ilma et oleks vaja avaldada uut nummerdatud versiooni. Keele uusimat versiooni nimetatakse lihtsalt "HTML-iks".

XML-laiendatav märgistuskeel

Laiendatav märgistuskeel on keel, millele HTML-i teine ​​versioon põhineb. Nagu HTML, põhineb XML ka SGMLil. See on vähem range kui SGML ja rangem kui tavaline HTML. XML pakub laiendatavust mitmesuguste erinevate keelte loomiseks.

XML on märgistuskeelte kirjutamise keel. Näiteks kui te töötate genealoogiaga, võite luua XML-i kasutades silte, et määrata isa, ema, tütre ja poja sellises XML-is: .

XML-i abil on juba loodud mitu standardset keelt: MathML matemaatika määratlemiseks, SMIL multimeediumiga töötamiseks, XHTML ja paljud teised.

XHTML-eXtended HyperText märgistuskeel

XHTML 1.0 on XML- standardile vastamiseks uuesti määratletud HTML 4.0-ga. XHTML on tänapäevases veebidisainis asendatud HTML5-ga ja muudatustega. Teil on tõenäoline, et XHTML-i kasutades ei leia uusi saite, kuid kui teete palju vanemat saiti, siis võib ikkagi kohtuda XHTML-iga seal looduses.

HTML-i ja XHTML-i vahel pole suuri erinevusi, kuid siin on see, mida te märkate:

  • XHTML on kirjutatud väiketähtedega. Kuigi HTML-märgendeid saab kirjutada UPPER-i puhul, MiXeD-i puhul või väiketähtedega, peavad need XHTML-märgendid olema kõik väiksemad. (Märkus - paljud veebipõhised spetsialistid kirjutavad HTML-i kõikides väiketähtedes, kuigi see pole tehniliselt vajalik).
  • Kõigil XHTML-elementidel peab olema lõppmärk. Elemendid, millel on ainult üks märgis, näiteks sildi lõpus olev kaldkriips (/):
    / >
    / >
  • Kõik atribuudid tuleb tsiteerida XHTML-is. Mõned inimesed eemaldavad atribuutidega jutumärgid ruumi kokkuhoidmiseks, kuid need on õige XHTML-i jaoks vajalikud.
  • XHTML nõuab, et sildid oleksid õigesti asetatud. Kui avate rasvase () elemendi ja seejärel kaldkirja () elemendi, peate enne paksu sulgemist () sulgema kaldkirja elemendi (). (Pange tähele, et mõlemad elemendid on aegunud, kuna need on visuaalsed elemendid. HTML kasutab nüüd nende kahe asemel ja )
  • HTML-i atribuutides peab olema nimi ja väärtus. HTML-is eraldi olevad atribuudid tuleb deklareerida ka väärtustega, näiteks HR atribuut kirjutatakse noshade = "noshade".

Jennifer Krynini algne artikkel. Redigeeris Jeremy Girard 5.7.17.