O'zaro faoliyat brauzerning muvofiqligi - Cross-browser compatibility

O'zaro faoliyat brauzerning muvofiqligi a qobiliyatidir veb-sayt yoki veb-dastur turli xil funktsiyalarni bajarish brauzerlar va nafis tarzda yomonlash brauzer xususiyatlari yo'q bo'lganda yoki etishmayotganida.[tanasida tasdiqlanmagan ]

Tarix

Fon

Xoch-brauzer tarixi "tarixi bilan bog'liqbrauzer urushlari "o'rtasida 1990-yillarning oxirida Netscape Navigator va Microsoft Internet Explorer shuningdek, bilan JavaScript va JScript, veb-brauzerlarda qo'llaniladigan birinchi skript tillari. Netscape Navigator o'sha paytda eng ko'p ishlatiladigan veb-brauzer edi va Microsoft Mosaic-ga Internet Explorer 1.0 yaratish uchun litsenziya bergan edi. Keyingi bir necha yil ichida Netscape Navigator va Internet Explorer-ning yangi versiyalari tez sur'atlar bilan chiqarildi. Veb-brauzerlar bozoridagi keskin raqobat tufayli ushbu brauzerlarning rivojlanishi tez sur'atlarda olib borildi va sotuvchilar o'rtasida hech qanday muvofiqlashtirishsiz yangi xususiyatlar qo'shildi. Yangi funktsiyalarni kiritish ko'pincha xatolarni tuzatishga nisbatan ustuvor ahamiyat kasb etdi, natijada beqaror brauzerlar, o'zgaruvchan veb-standartlarga muvofiqlik, tez-tez ishdan chiqishlar va ko'plab xavfsizlik teshiklari paydo bo'ldi.

W3C va veb-standartlashtirishni yaratish

The Butunjahon Internet tarmog'idagi konsortsium (W3C), 1994 yilda tashkil etilgan bo'lib, ochiq standartlarni ilgari surish uchun Butunjahon tarmog'i, tortdi Netscape va Microsoft boshqa kompaniyalar bilan birgalikda "deb nomlangan brauzer stsenariy tillari uchun standart ishlab chiqishECMAScript ". Standartning birinchi versiyasi 1997 yilda nashr etilgan. JavaScript va JScript-ning keyingi versiyalari brauzerlarning katta mosligi uchun ECMAScript standartini amalga oshirishi mumkin edi. ECMAScript standartlashtirilgandan so'ng W3C standartlashtirish bo'yicha ishlarni boshladi. Hujjat ob'ekti modeli (DOM), bu ob'ektlarni tasvirlash va ular bilan ta'sir o'tkazish usuli HTML, XHTML va XML hujjatlar. DOM darajasi 0 va DOM darajasi 1996 va 1997 yillarda joriy qilingan. Faqat cheklangan qo'llab-quvvatlovchilar brauzerlar tomonidan amalga oshirildi, natijada Internet Explorer 4.x va Netscape 4.x kabi mos kelmaydigan brauzerlar hanuzgacha keng qo'llanilgan. 2000 yildayoq DOM standartlashuvi 2000 yilda nashr etilgan DOM 2-darajasi paydo bo'lganidan beri ommalashib ketdi. U "getElementById" funktsiyasini, shuningdek voqea modelini va XML nom maydonlarini qo'llab-quvvatlashni boshladi. CSS. DOM darajasi 3, 2004 yil aprel oyida nashr etilgan DOM spetsifikatsiyasining joriy versiyasi, XPath va klaviatura hodisalari bilan ishlashni qo'llab-quvvatladi, shuningdek hujjatlarni XML sifatida seriyalash uchun interfeysni qo'shdi. 2005 yilga kelib, W3C DOM-ning katta qismlari ECMAScript-ni qo'llab-quvvatlaydigan umumiy brauzerlar tomonidan yaxshi qo'llab-quvvatlandi, shu jumladan. Microsoft Internet Explorer, Opera, Safari va Gecko-ga asoslangan brauzerlar (masalan Firefox, SeaMonkey va Camino ).[1]

Ushbu asr

Asrning boshlarida, kabi amaliyotlar brauzerni hidlash brauzerlarning skriptlari uchun yaroqsiz deb topildi.[2] "Ko'p brauzer" atamasi brauzerni hidlashiga tayanadigan yoki ish vaqti muhiti to'g'risida boshqacha tarzda noto'g'ri taxminlarni keltirib chiqaradigan, o'sha paytda deyarli har doim veb-brauzer bo'lgan dasturlarni tavsiflash uchun ishlab chiqilgan. Bir vaqtning o'zida Internet Explorer 4 va Netscape Navigator 4 da ishlaydigan va keyinchalik zamonaviy brauzerlarda yaroqsiz bo'lib qolgan dasturlarni "o'zaro faoliyat brauzer" atamasi hozirgi vaqtda qabul qilingan ma'noga ega bo'ldi. So'zlashuvda bunday ko'p brauzerli dasturlar, shuningdek ramkalar va kutubxonalar hali ham o'zaro faoliyat brauzer deb nomlanadi.

O'zaro faoliyat brauzerning mosligi

Ko'p brauzer bilan mos kelmaydigan, o'zaro faoliyat brauzerga mos dasturlar va veb-saytlar brauzerning har qanday versiyasida barqaror bo'ladi. Saytni turli xil brauzerlarda osongina ko'rish qobiliyati Internet foydalanuvchilari uchun qulaylik uchun juda muhimdir. Veb-dastur bitta brauzerda aynan kerakli darajada ishlaydi, ammo boshqa brauzerlarda boshqa muammolar bo'lishi mumkin. Shunday qilib, muammolar ilovaning kuchli ishlashiga to'sqinlik qiladi. Professional dastur yoki veb-saytni qidiradigan mijozlar o'zaro faoliyat brauzer sinovlariga ishonishlari mumkin, bu mijozlar dasturlariga turli xil veb-brauzerlarda turli xil natijalarni ishlab chiqarishda applet, Flash, JavaScript so'rovlarida va hokazolarda yordam beradi.

Adabiyotlar