Beth yw Ieithoedd Marcio?

Wrth i chi ddechrau ymchwilio i fyd dylunio gwe, byddwch yn sicr yn cael eich cyflwyno i nifer o eiriau ac ymadroddion sy'n newydd i chi. Un o'r termau y byddwch chi'n debygol o glywed yw "marc" neu "iaith farcio" efallai. Sut mae "marc" yn wahanol i "god" a pham mae rhai gweithwyr proffesiynol gwe yn ymddangos i ddefnyddio'r termau hyn yn gyfnewidiol? Dechreuawn drwy edrych ar union beth yw "iaith farcio".

Edrychwn ar 3 Ieithoedd Markup

Mae bron pob acronym ar y We sydd â "ML" ynddi yn "iaith farcio" (syndod mawr, dyna'r "ML"). Yr ieithoedd marcio yw'r blociau adeiladu a ddefnyddir i greu tudalennau gwe neu bob siapiau a maint.

Mewn gwirionedd, mae yna lawer o wahanol ieithoedd marcio allan yn y byd. Ar gyfer dylunio a datblygu gwe, mae yna dair iaith nodio benodol y byddwch yn debygol o redeg ar draws. Mae'r rhain yn HTML, XML, a XHTML .

Beth yw Iaith Farchnad?

Er mwyn diffinio'r term hwn yn gywir - iaith marcio yw iaith sy'n anodi testun fel bod y cyfrifiadur yn gallu trin y testun hwnnw. Mae'r rhan fwyaf o ieithoedd marcio yn ddarllenadwy oherwydd bod yr anodiadau wedi'u hysgrifennu mewn ffordd i'w gwahaniaethu o'r testun ei hun. Er enghraifft, gyda HTML, XML, a XHTML, mae'r tagiau marcio yn . Mae unrhyw destun sy'n ymddangos o fewn un o'r cymeriadau hynny'n cael ei ystyried yn rhan o'r iaith farcio ac nid yn rhan o'r testun anodedig.

Er enghraifft:


Mae hwn yn baragraff o destun a ysgrifennwyd yn HTML

Mae'r enghraifft hon yn baragraff HTML. Mae'n cynnwys tag agor (

), tag cau (), a'r testun mewn gwirionedd a fyddai'n cael ei arddangos ar y sgrin (dyma'r testun sydd wedi'i gynnwys rhwng y ddau dag). Mae pob tag yn cynnwys symbol "llai na" a "gwych na" i'w ddynodi fel rhan o'r marcio.

Pan fyddwch chi'n fformat testun i'w arddangos ar sgrîn cyfrifiadur neu ddyfais arall , mae angen i chi wahaniaethu rhwng y testun ei hun a'r cyfarwyddiadau ar gyfer y testun. Y "marcio" yw'r cyfarwyddiadau ar gyfer arddangos neu argraffu'r testun.

Nid oes rhaid darllen y cyfrifiadur yn ddarllenadwy. Mae anodiadau a wnaed mewn print neu mewn llyfr hefyd yn cael eu hystyried. Er enghraifft, bydd llawer o fyfyrwyr yn yr ysgol yn tynnu sylw at rai ymadroddion yn eu llyfrau. Mae hyn yn dangos bod y testun a amlygwyd yn bwysicach na'r testun cyfagos. Mae'r lliw uchafbwynt yn cael ei ystyried marcio.

Mae marcio'n dod yn iaith pan godir rheolau ynghylch sut i ysgrifennu a defnyddio'r marc hwnnw. Gallai'r un myfyriwr gael ei "iaith farcio cymryd nodiadau" ei hun os yw rheolau wedi'u codio fel "ardderchog porffor ar gyfer diffiniadau, mae ardderchog melyn ar gyfer manylion yr arholiad, ac mae nodiadau pensil yn yr ymylon ar gyfer adnoddau ychwanegol."

Mae'r rhan fwyaf o ieithoedd marcio yn cael eu diffinio gan awdurdod allanol i'w ddefnyddio gan lawer o wahanol bobl. Dyma sut mae'r ieithoedd marcio ar gyfer y We yn gweithio. Fe'u diffinnir gan y W3C, neu'r Consortiwm We Fyd-Eang .

Iaith HTML-HyperText Markup

HTML neu HyperText Markup Language yw iaith gynradd y We a'r un mwyaf cyffredin y byddwch chi'n gweithio gyda nhw fel dylunydd / datblygwr gwe.

Mewn gwirionedd, efallai mai dyma'r unig iaith farcio a ddefnyddiwch yn eich gwaith.

Mae'r holl dudalennau gwe wedi'u hysgrifennu mewn blas o HTML. Mae HTML yn diffinio'r ffordd y mae delweddau , amlgyfrwng a thestun yn cael eu harddangos mewn porwyr gwe. Mae'r iaith hon yn cynnwys elfennau i gysylltu eich dogfennau (hyperdestun) a gwneud eich dogfennau gwe rhyngweithiol (fel gyda ffurflenni). Mae llawer o bobl yn galw "cod gwefan HTML", ond mewn gwirionedd, dim ond iaith farcio ydyw. Nid yw'r naill na'r llall yn gwbl anghywir a byddwch yn clywed pobl, gan gynnwys gweithwyr proffesiynol ar y we, yn defnyddio'r ddau derm hyn yn gyfnewidiol.

HTML yw iaith farcio safonol ddiffiniedig. Mae'n seiliedig ar SGML (Iaith Gyffredin Safonol).

Mae'n iaith sy'n defnyddio tagiau i ddiffinio strwythur eich testun. Mae elfennau a tagiau wedi'u diffinio gan y cymeriadau.

Er mai HTML yw'r iaith farcio fwyaf poblogaidd a ddefnyddir ar y We heddiw, nid dyma'r unig ddewis ar gyfer datblygu gwe. Wrth i HTML gael ei ddatblygu, cafodd fwy a mwy cymhleth ac mae'r tagiau arddull a chynnwys wedi'u cyfuno i mewn i un iaith. Yn y pen draw, penderfynodd y W3C fod angen gwahanu rhwng arddull tudalen we a'r cynnwys. Byddai tag sy'n diffinio'r cynnwys ar ei ben ei hun yn aros yn HTML tra nad oedd tagiau sy'n diffinio arddull yn cael eu hamddifadu o blaid CSS (Cascading Style Sheets).

Y fersiwn rhif diweddaraf o HTML yw HTML5. Ychwanegodd y fersiwn hon fwy o nodweddion yn HTML a thynnodd rai o'r llymedd a osodwyd gan XHTML (mwy ar yr iaith honno yn fuan).

Mae'r ffordd y caiff HTML ei ryddhau wedi'i newid gyda'r cynnydd o HTML5. Heddiw, mae nodweddion a newidiadau newydd yn cael eu hychwanegu heb fod angen cyhoeddi fersiwn rhif newydd. Cyfeirir at y fersiwn ddiweddaraf o'r iaith yn syml fel "HTML."

XML-eXtensible Markup Iaith

Yr Iaith Farchnad eXtensible yw'r iaith y mae fersiwn arall o HTML wedi'i seilio arno. Fel HTML, mae XML hefyd wedi'i leoli oddi ar SGML. Mae'n llai llym na SGML ac yn fwy llym na HTML plaen. Mae XML yn darparu'r estynadwyedd i greu gwahanol ieithoedd gwahanol.

Mae XML yn iaith ar gyfer ieithoedd marcio ysgrifennu. Er enghraifft, os ydych chi'n gweithio ar achyddiaeth, efallai y byddwch yn creu tagiau gan ddefnyddio XML i ddiffinio'r tad, mam, merch, a mab yn eich XML fel hyn: .

Mae yna hefyd nifer o ieithoedd safonol a grëwyd eisoes gyda XML: MathML ar gyfer diffinio mathemateg, SMIL am weithio gydag amlgyfrwng, XHTML, a llawer o rai eraill.

Iaith HyperText Markup XHTML-eXtended

XHTML 1.0 yw HTML 4.0 wedi'i ailddiffinio i gwrdd â'r safon XML . Mae XHTML wedi'i ddisodli mewn dylunio gwe modern gyda HTML5 a'r newidiadau sydd wedi dod ers hynny. Mae'n annhebygol y byddwch yn dod o hyd i unrhyw safleoedd newydd gan ddefnyddio XHTML, ond os ydych chi'n gweithio ar safle llawer hŷn, efallai y byddwch yn dal i ddod o hyd i XHTML allan yn y gwyllt.

Nid oes llawer o wahaniaethau mawr rhwng HTML a XHTML , ond dyma'r hyn y byddwch yn sylwi arno:

Erthygl wreiddiol gan Jennifer Krynin. Golygwyd gan Jeremy Girard ar 7/5/17.