PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Html5 و معضل مرورگرهای غیر وب کیت



shima_glk
02-14-2012, 10:18 AM
همانطور که می دانید استاندارد روز دنیا برای نمایش محتوا بر روی وب در حال حاضر استاندارد HTML5/CSS3 هست که هم توسعه دهندگان موتورهای مرورگر و هم طراحان صفحات وب باید به آن ارتقا یابند. شاید تصور کنید که مرورگرهای به روزی که روی سیستم شما است اکنون به طور کامل از این استاندارد پشتیبانی می کنند اما واقعیت این است که چنین نیست و مرورگرهای غیر وب کیت هنوز هم کامل این استاندارد را رعایت نمی کنند.می دانید که هر مرورگری یک موتور رندر کردن کدهای html دارد. موتور اینترنت اکسپلورر Trident نام دارد. موتور فایرفاکس Gecko است و موتور مرورگرهای سافاری و کروم WebKit نام دارد. در واقع به غیر از موتور وب کیت که توسط اپل به طور متن باز ارایه می شود و توسط گوگل برای مرورگر کروم به کار گرفته شده است سایر موتورها کماکان فاقد ساپورت کامل از استاندارد جدید هستند.
برای دیدن این اختلاف به طور واضح می توانید به اینجا (http://acko.net/blog/making-love-to-webkit/) سر بزنید. یک طراح وب هوشمند به نام استیون وایتن اقدام به طراحی جالبی بر روی وبلاگ Acko.net کرده است که به وضوح می توانید اختلاف در رندر شدن یک صفحه با کد استاندارد جدید را در آن ببینید. اگر این صفحه (http://acko.net/blog/making-love-to-webkit/) را در مرورگرهای مختلف باز کنید می بینید که چقدر حمایت از استاندارد جدید ضعیف است. در واقع در حالت استاندارد وقتی شما در صفحه به سمت پایین اسکرول می کنید باید با تغییر محسوس در نمایش صفحه مواجه شوید و متن هم با گردش به سمت شما بیاید! اما عملاً فقط این حالت را در مرورگرهای سافاری و کروم که بر پایه وب کیت بوده و از استاندارد جدید حمایت کامل می کنند خواهید دید. سایر مرورگرهای به روز مانند فایرفاکس و اکسپلورر این صفحه را بدون نمایش گرافیکی آن به صورت بی روح نمایش می دهند و این نشان میدهد که هنوز این استاندارد راه طولانی برای اجرایی شدن کامل دارد.