• 1. Internetni buzmang
  • TEZLIK: HTML5 ESKIRIB ETGAN ELEMENTLARNI QANDAY ISHLATILADI
  • HTML5 ning uchta asosiy printsipi




    Download 1,66 Mb.
    bet6/17
    Sana20.05.2024
    Hajmi1,66 Mb.
    #246274
    1   2   3   4   5   6   7   8   9   ...   17
    HTML5 ning uchta asosiy printsipi
    Shu paytgacha siz haqiqiy HTML5 sahifasi bilan ishlashni xohlayotgan bo'lsangiz kerak. Lekin birinchi navbatda, HTML5 ni yaratgan odamlarning ongiga kirishga arziydi. Til ortidagi falsafani tushunganingizdan so'ng, ushbu kitobda duch keladigan g'alatiliklar, murakkabliklar va vaqti-vaqti bilan bosh og'rig'i yanada mazmunli bo'ladi.
    1. Internetni buzmang
    “Internetni buzmang” degani standart boshqa odamlarning veb-sahifalarini ishlashni to'xtatadigan o'zgarishlar kiritmasligi kerakligini anglatadi. Bu kamdan-kam hollarda bo'ladi.
    “Internetni buzmang” degani, shuningdek , standart qoidalarni tasodifan o'zgartirmasligi va bu jarayonda hozirgi kundagi mukammal veb-sahifalarni eskirgan deb hisoblashi kerakligini anglatadi (hatto ular hali ham ishlayotgan bo'lsa ham). Misol uchun, XHTML 2 Internetni buzdi, chunki u veb-sahifalarni yozish usulini darhol, keskin o'zgartirishni talab qildi. Ha, eski sahifalar hali ham ishlaydi - brauzerlarda o'rnatilgan orqaga qarab muvofiqlik tufayli. Ammo agar siz kelajakka tayyorgarlik ko'rishni va veb-saytingizni yangilab turishni istasangiz, XHTML 2 taqiqlagan "xatolarni" tuzatish uchun son-sanoqsiz soatlarni sarflashga majbur bo'lasiz.
    HTML5 boshqa nuqtai nazarga ega. HTML5 dan oldin amal qilgan hamma narsa HTML5 da amal qiladi. Aslida, HTML 4.01 da amal qilgan hamma narsa HTML 5 da ham amal qiladi.
    ESLATMA
    Oldingi standartlardan farqli o'laroq, HTML5 brauzer ishlab chiqaruvchilarga nimalarni qo'llab-quvvatlash kerakligini aytibgina qolmay, balki ularning ishlash usullarini ham hujjatlashtiradi va rasmiylashtiradi . HTML5 standarti bir qancha ideal qoidalarni belgilash o'rniga haqiqatni hujjatlashtirgani uchun u eng yaxshi qo'llab-quvvatlanadigan veb-standartga aylanishi mumkin.
    TEZLIK: HTML5 ESKIRIB ETGAN ELEMENTLARNI QANDAY ISHLATILADI
    HTML5 barcha HTMLni qo'llab-quvvatlaganligi sababli, u eskirgan deb hisoblangan ko'plab xususiyatlarni qo'llab-quvvatlaydi. Bularga kabi formatlash elementlari, va kabi nafratlangan maxsus effektli elementlar va HTML freymlarning noqulay tizimi kiradi.
    Ushbu ochiq fikrlilik ko'plab yangi HTML5 shogirdlari uchun chalkashliklarni keltirib chiqaradi. Bir tomondan, HTML5 ko'p yillar davomida rasmiy spetsifikatsiyada paydo bo'lmagan bu eskirgan elementlarni to'liq taqiqlashi kerak (agar mavjud bo'lsa). Boshqa tomondan, zamonaviy brauzerlar hali ham ushbu elementlarni jimgina qo'llab-quvvatlaydi va HTML5 veb-brauzerlarning qanday ishlashini aks ettirishi kerak. Xo'sh, standart nima qilish kerak?
    Ushbu muammoni hal qilish uchun HTML5 spetsifikatsiyasi ikkita alohida qismga ega. Birinchi qism - bu kitobda siz ko'rib chiqadigan narsa - veb-ishlab chiquvchilarga qaratilgan. Ular o'tmishdagi yomon odatlardan va tashlab ketilgan elementlardan qochishlari kerak. HTML5 tekshiruvchisidan foydalanib, HTML5 standartining ushbu qismiga amal qilayotganingizga ishonch hosil qilishingiz mumkin.
    HTML5 spetsifikatsiyasining ikkinchi, ancha uzun qismi brauzer ishlab chiqaruvchilariga mo'ljallangan. Ular orqaga qarab muvofiqligi uchun HTMLda mavjud bo'lgan hamma narsani qo'llab-quvvatlashlari kerak. Ideal holda, HTML5 standartida kimdir noldan brauzer yaratishi va uni yangi yoki eski belgilarni qayta ishlayotgan bo'lishidan qat'i nazar, uni bugungi zamonaviy brauzerlarga to'liq moslashtirishi uchun etarli ma'lumotga ega bo'lishi kerak. Standartning ushbu qismi brauzerlarga rasmiy ravishda tavsiya etilmaydigan, ammo hali ham qo'llab-quvvatlanadigan eskirgan elementlar bilan qanday kurashish kerakligini aytadi.
    Aytgancha, HTML5 spetsifikatsiyasi brauzerlar turli xil xatolar (masalan, etishmayotgan yoki mos kelmaydigan teglar) bilan qanday kurashishi kerakligini ham rasmiylashtiradi. Bu nuqta juda muhim, chunki u DOMda sahifani modellashtirish (bu Hujjat ob'ekt modeli, xotira daraxti) kabi nozik masalalarda ham nuqsonli sahifa turli brauzerlarda bir xil ishlashini ta'minlaydi. sahifani ifodalovchi va JavaScript kodi uchun mavjud bo'lgan ob'ektlar). Standartning bu uzoq va zerikarli qismini yaratish uchun HTML5 yaratuvchilari zamonaviy brauzerlarda hujjatsiz xatolarni qayta ishlash xatti-harakatlarini aniqlash uchun to'liq sinovlarni o'tkazdilar. Keyin ular buni yozib olishdi.

    Download 1,66 Mb.
    1   2   3   4   5   6   7   8   9   ...   17




    Download 1,66 Mb.