Markup tillari nima?

Veb-sayt dizayni dunyosini o'rganishni boshlaganingizda, siz uchun yangi bo'lgan bir nechta so'z va iboralarga shubhasiz kirishingiz mumkin. Ehtimol eshitadigan so'zlardan biri "belgilar" yoki "formatlash tili". Qanday qilib "belgini" koddan farq qiladi va nima uchun ba'zi veb-mutahassislar ushbu atamalarni bir-birining o'rniga ishlatishadi? Keling, «belgilar tili» nima ekanligini aniq ko'rib chiqaylik.

Keling, 3 ta Markup tiliga qarang

Internetdagi "ML" ga ega bo'lgan deyarli har bir qisqartma "formatlash tili" (katta ajablanib, "ml" degan ma'noni anglatadi). Belgilash tillari veb-sahifalarni yoki barcha shakllar va o'lchamlarni yaratish uchun foydalaniladigan qurilish bloklari.

Haqiqatda, dunyoda juda ko'p turli formatlash tillari mavjud. Veb-dizayn va ishlanmalar uchun siz uchta maxsus formatlash tillari mavjud. Ular HTML, XML va XHTML .

Markup tili nima?

Ushbu atamani to'g'ri belgilash uchun - formatlash tili matnni tushuntiradigan til bo'lib, u kompyuter matnni boshqarishi mumkin. Ko'pgina formatlash tillari insonni ukish mumkin, chunki izohlar ularni matndan ajratish uchun yozilgan. Masalan, HTML, XML va XHTML bilan belgilash teglari dir. Ushbu belgilarning birida paydo bo'ladigan har qanday matn, matnni matnning bir qismi emas, balki markalash tilining qismi hisoblanadi.

Masalan:


Bu HTMLda yozilgan matnning paragrafidir

Ushbu misol HTML xatboshi. Bu ochilish yorlig'i (

), yopilish yorlig'i () va ekranda aks ettiriladigan matn (bu ikki teg orasida joylashgan matndir) iborat. Har bir teg taglikning bir qismi sifatida belgilash uchun "kamroq" va "buyukroq" belgini o'z ichiga oladi.

Matnni kompyuterda yoki boshqa qurilma ekranida ko'rsatadigan formatlash paytida, matnning o'zi va matn uchun ko'rsatmalar bilan ajralib turishingiz kerak. "Belgilash" matnni ko'rsatish yoki chop etish bo'yicha ko'rsatmalar.

Belgilanish kompyuterda ukish mumkin emas. Chop etilgan yoki kitobga kiritilgan annotatsiyalar ham belgilar hisoblanadi. Misol uchun, maktabdagi ko'plab talabalar o'zlarining darsliklarida ba'zi iboralarni ta'kidlashadi. Bu ta'kidlangan matni atrofdagi matndan muhimroq ekanligini ko'rsatadi. Ajratib turadigan rang rang belgisi hisoblanadi.

Belgilash bu formatlashni qanday yozish va ishlatish haqida qoidalar kodlanganida til bo'ladi. Agar o'sha talabaning "purple vidyosining ta'riflari", "sariq rangdagi yorug'lik imtihon detallari uchun", "chekkada qalam" yozuvlari qo'shimcha manbalar uchun "kabi qoidalarni kodlashsa, ular" o'zgacha "markali tilni olishlari mumkin".

Ko'pgina formatlash tillari turli xil odamlar tomonidan ishlatilishi uchun tashqi hokimiyat tomonidan belgilanadi. Internetda ishlaydigan formatlash tillari shunday. Ular W3C yoki World Wide Web Consortium tomonidan belgilanadi.

HTML-HyperText belgilash tili

HTML yoki HyperText Markup Language Vebning asosiy tilidir va veb-uslubchisi / ishlab chiquvchisi sifatida ishlaydigan eng keng tarqalgan tildir.

Aslida, bu sizning ishingizda ishlatadigan yagona belgilar tilidir.

Barcha veb-sahifalar HTML formatida yozilgan. HTML veb-brauzerlarda tasvirlar , multimediya va matnlarning ko'rinishini tasvirlaydi . Ushbu til hujjatlaringizni (ko'prik matni) ulash va veb-hujjatlarni interaktiv (masalan, shakllar bilan) qilish elementlarini o'z ichiga oladi. Ko'p odamlar HTML "veb-sayt kodi" deb nomlanadi, lekin haqiqatda bu aslida markup tilidir. Hech qanday atama noto'g'ri va odamlarni, shu jumladan, veb-mutaxassislarni eshitasiz, bu ikki shartni bir-birining o'rniga ishlatishadi.

HTML - belgilangan standart formatlash tili. SGML (Standart Umumiy Belgilash Til) ga asoslangan.

Matn tuzilishini aniqlash uchun teglardan foydalanadigan til. Elementlar va teglar belgilar bilan belgilanadi.

HTML bugungi kunda vebda ishlatiladigan eng mashhur formatlash tili bo'lsa-da, veb-ishlab chiqish uchun yagona tanlov emas. HTML taraqqiy etgani sababli, u yanada murakkablashdi va uslub va kontent teglari bitta tilga qo'shildi. Oxir-oqibat, W3C veb-sahifa uslubi va kontent uslubi o'rtasida ajratish zarurligiga qaror qildi. Uslubni aniqlaydigan teglar CSS (Kaskadli jadvallar jadvallari) foydasiga bekor qilinganida, kontentni o'zi belgilaydigan yorliq HTMLda qoladi.

HTMLning eng yangi raqamlangan versiyasi - HTML5. Ushbu versiya HTML-ga qo'shimcha xususiyatlar qo'shib qo'ydi va XHTML tomonidan qo'llanilgan qat'iylikni o'chirdi (bu tilda qisqa vaqt).

HTML-ning chiqarilishi HTML5 ning ko'tarilishi bilan o'zgargan. Bugun yangi xususiyatlar va o'zgarishlar, yangi, raqamlangan versiya bo'lishi kerak bo'lmasdan qo'shiladi. Tilning eng so'nggi versiyasi "HTML" deb ataladi.

XML-identifikatsiyalanadigan formatlash tili

Extensible Markup Language - bu boshqa HTML versiyasi asoslangan tildir. HTML kabi XML ham SGML-dan ajralib turadi. SGMLga qaraganda kamroq qat'iy va aniq HTMLga qaraganda qattiqroq. XML turli xil tillarni yaratish uchun kengaytirilganligini ta'minlaydi.

XML formatlash tillarini yozish uchun tildir. Masalan, agar siz nasabingiz bo'yicha ishlayotgan bo'lsangiz, siz XML-dagi ota, ona, qiz va o'g'ilni quyidagi kabi aniqlash uchun XML orqali teglar yaratishingiz mumkin: .

XML bilan yaratilgan bir nechta standart tillar mavjud: Matematikani aniqlash uchun MathML, Multimedia bilan ishlash uchun SMIL, XHTML va boshqalar.

XHTML-hizmatli HyperText Markup Language

XHTML 1.0 XML standartiga mos keladigan HTML 4.0 formatini o'zgartiradi. XHTML zamonaviy veb-dizayni bilan almashtirildi va HTML5 va keyin kelgan o'zgarishlar. Siz XHTML-dan foydalanib yangi saytlar topa olmaysiz, ammo juda eski saytda ishlayotgan bo'lsangiz, u erda yovvoyi ichida XHTMLga duch kelishingiz mumkin.

HTML va XHTML orasida juda katta farqlar mavjud emas, lekin bu erda siz nimani ko'rasiz:

Jennifer Kryninning original maqolasi. Jeremy Girard tomonidan 7/5/17 yil tahrirlangan.