Semantik HTML - Semantic HTML - Wikipedia

Semantik HTML ning ishlatilishi HTML mustahkamlash uchun markup semantik yoki veb-sahifalardagi ma'lumotlarning ma'nosi va veb-ilovalar shunchaki uni aniqlash uchun emas taqdimot yoki ko'rinish. Semantik HTML an'anaviy tomonidan qayta ishlanadi veb-brauzerlar shuningdek, boshqa ko'plab odamlar tomonidan foydalanuvchi agentlari. CSS uning taqdimotini inson foydalanuvchilariga taklif qilish uchun ishlatiladi.

Tarix

Yaratilishidan beri HTML semantik belgilashni o'z ichiga oladi.[1] HTML-hujjatda muallif boshqa narsalar qatori "sarlavha bilan boshlashi mumkin; sarlavhalar va xatboshilarini qo'shish; matnga diqqatni qo'shish; rasmlarni qo'shish; boshqa sahifalarga havolalar qo'shish; [va] har xil ro'yxatlardan foydalanish". .[2]

HTML standartining turli xil versiyalari kiritilgan taqdimotni belgilash kabi <font> (HTML 3.2-da qo'shilgan; HTML 4.0 Strict-da o'chirilgan), <i> (barcha versiyalar) va <center> (HTML 3.2 da qo'shilgan). Shuningdek, semantik jihatdan neytral mavjud span va div elementlar. 1990-yillarning oxiridan boshlab qachon Kaskadli jadvallar Ko'pgina brauzerlarda ishlay boshlaganlar, veb-mualliflar HTML formatidagi prezentatsiya ko'rinishidan foydalanishdan qochishga da'vat etilgan. taqdimot va tarkibni ajratish.[3]

2001 yilda, Tim Berners-Li munozarasida qatnashdi Semantik veb Bu erda aqlli dasturiy ta'minot agentlari bir kun avtomatik ravishda Internet tarmog'iga kirib, oxirgi foydalanuvchilar manfaati uchun ilgari bog'liq bo'lmagan, e'lon qilingan faktlarni topishi, filtrlashi va o'zaro bog'lashi mumkinligi ko'rsatilgan.[4] Bunday agentlar hozir ham oddiy emas, lekin ba'zi fikrlari Veb 2.0, mashuplar va narxlarni taqqoslash veb-saytlari yaqinlashayotgan bo'lishi mumkin. Ushbu veb-dastur duragaylari va Berners-Lining semantik agentlari o'rtasidagi asosiy farq oqimning mavjudligidadir birlashma va ma'lumotni gibridizatsiya qilish odatda veb-ishlab chiquvchilar tomonidan ishlab chiqilgan bo'lib, ular allaqachon veb-manzillarni va API semantikasi ular solishtirish va birlashtirmoqchi bo'lgan aniq ma'lumotlarning.

Veb-sahifalarni avtomatik ravishda skanerlash va o'qish bilan shug'ullanadigan, nima topishi mumkinligini oldindan bilmagan holda muhim veb-agent Veb-brauzer yoki qidiruv tizimidagi o'rgimchak. Ushbu dasturiy ta'minot agentlari veb-sahifalarning semantik aniqligiga bog'liq, chunki ular turli usullardan foydalanadilar va algoritmlar kuniga millionlab veb-sahifalarni o'qish va indekslash va veb-foydalanuvchilarga taqdim etish qidirish vositalari.

O'rgimchak qidiruv tizimlari HTML hujjatlaridagi matn qismlarining ahamiyatini baholashi uchun, shuningdek, mashuplar va boshqa duragaylar yaratuvchilar uchun, shuningdek ular ishlab chiqilgandan keyin avtomatlashtirilgan agentlar uchun semantik tuzilmalar nashr etilgan ma'lumotlarning ma'nosini ochish uchun HTML-da mavjud bo'lganlarni keng va bir xilda qo'llash kerak.[5]

Haqiqiy semantik veb murakkabga bog'liq bo'lishi mumkin RDF ontologiyalar va metadata, har bir HTML hujjati iloji boricha sarlavhalar, ro'yxatlar, sarlavhalar va boshqa semantik belgilardan to'g'ri foydalanish orqali Internetning mazmunli bo'lishiga o'z hissasini qo'shadi. HTMLdan "oddiy" foydalanish "Oddiy Eski Semantik HTML" yoki POSH deb nomlangan.[6] Web 2.0-dan to'g'ri foydalanish "yorliqlash" yaratadi folksonomiyalar bu ko'pchilik uchun teng yoki hatto mazmunli bo'lishi mumkin.[5] HTML 5 kabi yangi semantik elementlarni taqdim etdi Bo'lim, maqola, altbilgi, taraqqiyot, nav, chetga, belgiva vaqt.[7] Umuman olganda W3C brauzerlar, ishlab chiquvchilar va brauzerlar uchun turli xil ma'lumotlarni bir-biridan yaxshiroq ajratib olish uchun turli xil usullarni asta-sekinlik bilan kiritishdir, bu esa turli xil qurilmalardagi brauzerlarda yaxshi displey kabi afzalliklarga imkon beradi.

Taqdimot elementlari rasmiy ravishda bo'lmagan eskirgan HTML 4.01 va XHTML tavsiyalarida, ammo ularga qarshi tavsiya qilingan. HTML 5-da, ushbu elementlarning ba'zilari, masalan men[8] va b[9] ularning ma'nosi "odatiy nasrdan stilistik ravishda hech qanday qo'shimcha ahamiyatga ega bo'lmagan holda" sifatida aniq belgilanganligi sababli hali ham aniqlangan.[Ushbu taklifga iqtibos keltirish kerak ]

Mulohazalar

Hujjat faqat HTML tilida ifodalanganidan ko'ra aniqroq semantikani talab qiladigan hollarda, hujjat qismlari ichiga qo'shilishi mumkin. oraliq yoki div mazmunli sinf nomlari bo'lgan elementlar[10] kabi <span class="author"> va <div class="invoice">. Bu sinf nomlari qaerda ham a fragment identifikatori sxema yoki ontologiya doirasida ular aniqroq ma'noga bog'lanishi mumkin. Mikroformatlar HTML-da semantikaga ushbu yondashuvni rasmiylashtiring.

Ushbu yondashuvni cheklashning muhim jihatlaridan biri shundaki, elementlarning kiritilishiga asoslangan bunday belgilash yaxshi shakllanganlik shartlariga javob berishi kerak. Ushbu hujjatlar keng miqyosda daraxt tuzilmasiga ega bo'lganligi sababli, shundagina pastki daraxtdan faqat muvozanatli bo'laklarni belgilash mumkin degan ma'noni anglatadi.[11] HTML-ning har qanday o'zboshimchalik qismini belgilash vositasi, masalan, markalash tuzilmasidan mustaqil mexanizmni talab qiladi XPointer.

Yaxshi semantik HTML ham yaxshilaydi kirish imkoniyati veb-hujjatlar (shuningdek qarang.) Veb-kontentga kirish bo'yicha ko'rsatmalar ).[iqtibos kerak ] Masalan, ekran o'quvchi yoki audio-brauzer hujjat tuzilishini to'g'ri aniqlay olganda, u to'g'ri belgilangan bo'lsa, takrorlangan yoki ahamiyatsiz ma'lumotlarni o'qib, ko'rish qobiliyati cheklangan foydalanuvchi vaqtini sarflamaydi.

Google "boy parchalar"

2010 yilda, Google veb-sahifalar tarkibidagi semantik tarkibni topish uchun tizimlari foydalanadigan tuzilgan metama'lumotlarning uchta shaklini ko'rsatdi. Bunday ma'lumotlar, sharhlar, odamlar profillari, biznes ro'yxatlari va voqealar bilan bog'liq bo'lsa, Google tomonidan "parcha" ni yaxshilash uchun yoki sahifa qidiruv ro'yxatida paydo bo'lganda ko'rsatiladigan qisqa matnli matndan foydalaniladi. Google ushbu ma'lumotlar yordamida berilishi mumkinligini aniqlaydi microdata, mikroformatlar yoki RDFa.[12] Microdata ichida ko'rsatilgan mahsulot turi va itemprop mavjud HTML elementlariga qo'shilgan atributlar; ichiga mikroformat kalit so'zlari qo'shiladi sinf yuqorida muhokama qilingan atributlar; va RDFa ishonadi rel, tipo va mulk mavjud elementlarga qo'shilgan atributlar.[13]

Shuningdek qarang

Adabiyotlar

  1. ^ Berners-Li, Tim; Fishetti, Mark (2000). Internetni to'qish: ixtirochisi tomonidan butun dunyo bo'ylab Internetning asl dizayni va yakuniy taqdiri. San-Fransisko: Harper. ISBN  978-0062515872.
  2. ^ Raggett, Deyv (2005 yil 24 aprel). "HTML bilan ishlashni boshlash". Butunjahon Internet tarmog'idagi konsortsium. Olingan 8 dekabr 2010.
  3. ^ Raggett, Deyv (2002 yil 8 aprel). "Uslub uslubini qo'shish". Butunjahon Internet tarmog'idagi konsortsium. Olingan 8 dekabr 2010. Ushbu maqolada HTML taqdimoti brauzerlarga yo'naltirishda foydali bo'lishi mumkinligi ta'kidlangan Netscape 4.0 va Internet Explorer 4.0 "ikkalasi ham 1997 yilda chiqarilgan.
  4. ^ Berners-Li, Tim; Xendler, Jeyms; Lassila, Ora (2001). "Semantik veb". Ilmiy Amerika. Olingan 2009-10-02.
  5. ^ a b Shadbolt, Nayjel; Berners-Li, Tim; Hall, Vendi (2006 yil may-iyun). "Semantik veb qayta ko'rib chiqildi" (PDF). IEEE Intelligent Systems. Olingan 8 dekabr 2010.
  6. ^ "Oddiy semantik HTML (POSH)". Mikroformatlar Wiki. mikroformatlar hamjamiyati. 2007 yil 20 aprel. Olingan 4-may, 2013.
  7. ^ Robinson, Mayk. "Keling, semantik haqida gapiraylik". HTML 5 doktori. Olingan 26 oktyabr 2015.
  8. ^ "HTML5". Butunjahon Internet tarmog'idagi konsortsium. 4.5.17-bo'lim: i elementi.
  9. ^ "HTML5". Butunjahon Internet tarmog'idagi konsortsium. 4.5.18-bo'lim: b elementi.
  10. ^ Ushbu sinf nomlari avval mazmunni yaratuvchi va iste'molchi o'rtasida bo'linmasa, rasmiy ma'noga ega emas, balki eng yaxshi ma'noga ega.
  11. ^ "Yaxshi shakllangan XML hujjatlari". Kengaytiriladigan belgilash tili (XML) 1.1. W3C.
  12. ^ "Boy parchalar". Webmaster Central. Olingan 26 may 2010.
  13. ^ "Korxonalar va tashkilotlar - tashkilot to'g'risida". Webmaster Central. Olingan 26 may 2010.

Tashqi havolalar