Versiya maqsadlari - Version targeting

Yilda hisoblash, versiyani yo'naltirish (ehtimol bilimdon) foydalanuvchilar guruhiga (shu jumladan) imkon beradigan texnikadir dasturiy ta'minot ishlab chiquvchilari ) ba'zi rivojlanganlardan foydalanish dasturiy ta'minot ma'lum bir narsada kiritilgan xususiyatlar dasturiy ta'minot versiyasi oldingi versiyalarga o'rganib qolgan foydalanuvchilarga xuddi shu dasturiy ta'minotdan foydalanishga ruxsat berish bilan birga, yangi xususiyatlar hech qachon dasturga qo'shilmagan. Bu ta'minlashning bir usuli orqaga qarab muvofiqligi qachon yangi dasturiy ta'minot uni buzishi mumkin.

Mozilla Firefox-da

Versiya maqsadlari ishlatilgan Mozilla Firefox[1] u kiritilganda JavaScript 1,6 dyuym Firefox 1.5[2] va JavaScript 1.7 in Firefox 2.0:[3] yangi ishlatmoqchi bo'lgan ishlab chiquvchilar skript mexanizmi aniq bo'lishi kerak edi obuna bo'lish.[1]

Internet Explorer-dan foydalaning

Versiya maqsadlari tomonidan taklif qilingan Microsoft undan foydalanish uchun Internet Explorer 8 ishlab chiqarilayotgan mahsulot, ammo keyinchalik bu g'oya bekor qilindi.[4][5]

Taklif ozod qilinganidan keyin paydo bo'ldi Internet Explorer 7 bu yaxshilandi CSS 2.1 qo'llab-quvvatlash[6] ba’zilarini keltirib chiqarish evaziga veb-saytlar uchun ishlab chiqilgan Internet Explorer 6 yangi brauzer versiyasi bilan ko'rilganda noto'g'ri ko'rsatilishi kerak.[7][8]

Microsoft bu bilan bog'landi Veb-standartlar loyihasi va mutaxassislar Veb standartlari va yangisini ishlab chiqishda yordam so'radi DOCTYPE - brauzerlarda ishlaydigan va ruxsat beradigan texnikaga o'xshash Veb-ishlab chiquvchilar ularning ostida aniq brauzer versiyalarini ko'rsating Veb-saytlar to'g'ri ishlashi ma'lum va ushbu versiya maqsadlarini ushbu brauzerlar to'g'ri ishlatadi ko'rsatuvchi vosita saytni to'g'ri ko'rsatish uchun versiyalar.[7] A'zolari WaSP Microsoft Task Force ushbu taklifga qo'shildi, ammo har bir a'zo uni qo'llab-quvvatlamadi.[9]

Ba'zi sharhlovchilar Internet Explorer 8-ning yangi DOCTYPE-larini qo'llab-quvvatlashidan foydalanish mumkin, chunki uning meta-yorlig'ini ishlatmasliklari mumkin.[10]

Tanqid

Versiya yo'naltirish kontseptsiyasi, ayniqsa Microsoft tomonidan taklif qilinganidek, yangi shakli sifatida tanqid qilindi brauzerni hidlash va tamoyilini buzganligi uchun oldinga mos rivojlanish qayerda progressiv takomillashtirish afzal qilingan.[11]

Versiya maqsadlari ishlab chiquvchilarga oldindan rejalashtirish uchun rag'bat bermaganligi uchun tanqid qilindi oldinga muvofiqlik.[11]

Ijobiy qabul

Ba'zi odamlar brauzerlarning veb-saytlarga mosligini buzmasdan veb-standartlarni qabul qilishlari uchun, ularning ishlashi uchun eski renderlash dvigatellariga bog'liq bo'lgan vosita sifatida versiya maqsadini ma'qullashdi.[12]

Adabiyotlar

  1. ^ a b http://www.alistapart.com/articles/minorthreat
  2. ^ https://developer.mozilla.org/en/New_in_JavaScript_1.6
  3. ^ https://developer.mozilla.org/en/New_in_JavaScript_1.7#Using_JavaScript_1.7
  4. ^ http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx
  5. ^ http://www.sitepoint.com/blogs/2008/03/04/microsoft-backflips-on-browser-version-targeting/
  6. ^ Mielke, Markus; Massi, Deyv (2006-01-31). "Internet Explorer 7 da kaskadli jadvallar jadvalining mosligi". Microsoft Developer Network. Microsoft. Olingan 2016-12-26.
  7. ^ a b http://www.alistapart.com/articles/beyonddoctype
  8. ^ http://www.etre.com/blog/2006/10/ie7_were_they_ready/
  9. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2008 yil 2 oktyabrda. Olingan 2 sentyabr, 2008.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  10. ^ http://ejohn.org/blog/html5-doctype/
  11. ^ a b http://www.alistapart.com/articles/fromswitchestotargets
  12. ^ http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/

Bibliografiya