HTML5 و معضل مرورگرهای غیر وب کیت
همانطور Ú©Ù‡ Ù…ÛŒ دانید استاندارد روز دنیا برای نمایش Ù…Øتوا بر روی وب در Øال Øاضر استاندارد HTML5/CSS3 هست Ú©Ù‡ هم توسعه دهندگان موتورهای مرورگر Ùˆ هم طراØان صÙØات وب باید به آن ارتقا یابند. شاید تصور کنید Ú©Ù‡ مرورگرهای به روزی Ú©Ù‡ روی سیستم شما است اکنون به طور کامل از این استاندارد پشتیبانی Ù…ÛŒ کنند اما واقعیت این است Ú©Ù‡ چنین نیست Ùˆ مرورگرهای غیر وب کیت هنوز هم کامل این استاندارد را رعایت نمی کنند.
Ù…ÛŒ دانید Ú©Ù‡ هر مرورگری یک موتور رندر کردن کدهای html دارد. موتور اینترنت اکسپلورر Trident نام دارد. موتور ÙایرÙاکس Gecko است Ùˆ موتور مرورگرهای ساÙاری Ùˆ کروم WebKit نام دارد. در واقع به غیر از موتور وب کیت Ú©Ù‡ توسط اپل به طور متن باز ارایه Ù…ÛŒ شود Ùˆ توسط Ú¯ÙˆÚ¯Ù„ برای مرورگر کروم به کار گرÙته شده است سایر موتورها کماکان Ùاقد ساپورت کامل از استاندارد جدید هستند.
برای دیدن این اختلا٠به طور ÙˆØ§Ø¶Ø Ù…ÛŒ توانید به اینجا سر بزنید. یک Ø·Ø±Ø§Ø ÙˆØ¨ هوشمند به نام استیون وایتن اقدام به طراØÛŒ جالبی بر روی وبلاگ Acko.net کرده است Ú©Ù‡ به ÙˆØ¶ÙˆØ Ù…ÛŒ توانید اختلا٠در رندر شدن یک صÙØÙ‡ با کد استاندارد جدید را در آن ببینید. اگر این صÙØÙ‡ را در مرورگرهای مختل٠باز کنید Ù…ÛŒ بینید Ú©Ù‡ چقدر Øمایت از استاندارد جدید ضعی٠است. در واقع در Øالت استاندارد وقتی شما در صÙØÙ‡ به سمت پایین اسکرول Ù…ÛŒ کنید باید با تغییر Ù…Øسوس در نمایش صÙØÙ‡ مواجه شوید Ùˆ متن هم با گردش به سمت شما بیاید! اما عملاً Ùقط این Øالت را در مرورگرهای ساÙاری Ùˆ کروم Ú©Ù‡ بر پایه وب کیت بوده Ùˆ از استاندارد جدید Øمایت کامل Ù…ÛŒ کنند خواهید دید. سایر مرورگرهای به روز مانند ÙایرÙاکس Ùˆ اکسپلورر این صÙØÙ‡ را بدون نمایش گراÙیکی آن به صورت بی Ø±ÙˆØ Ù†Ù…Ø§ÛŒØ´ Ù…ÛŒ دهند Ùˆ این نشان میدهد Ú©Ù‡ هنوز این استاندارد راه طولانی برای اجرایی شدن کامل دارد.
منبع:
وب شهر
Comment