تور لحظه آخری
امروز : دوشنبه ، 12 آذر 1403    احادیث و روایات:  امام علی (ع):مسلمان آينه برادر خويش است، هرگاه خطايى از برادر خود ديديد همگى او را مورد حمله قرار ند...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

ساختمان پزشکان

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

خرید نهال سیب

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

وکیل ایرانی در استانبول

رفع تاری و تشخیص پلاک

پرگابالین

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

 






آمار وبسایت

 تعداد کل بازدیدها : 1837048422




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
 refresh

صدرنشینی کروم و اپرا در پشتیبانی از HTML 5


واضح آرشیو وب فارسی:ماهنامه شبکه: چهار سال از زمانی که HTML 5 سر به آسمان بلند کرد و سعی داشت ما را متقاعد سازد جاوا اسکرپیت قدرت ویژه ای را در اختیار مرورگرها قرار می دهد، می گذرد. به هر حال، HTML 5 یک بار دیگر بر سر زبان ها افتاده است، زیرا کمیته W3C سرانجام تصمیم نهایی خود را درباره HTML 5 گرفت. W3C تصمیم گرفته است، به جای آن که وقت خود را روی جنبه های خاصی از HTML 5 صرف کند، از آن بگذرد و کار روی نسخه HTML 5.1 را آغاز کند. کروم، اپرا، سافاری، فایرفاکس، Edge چگونه به HTML 5 واکنش نشان داده اند؟در حالی که در زمان نگارش این مقاله تنها پنج روز از عرضه پیش نویس HTML 5.1 می گذرد، آیا سازندگان مرورگرها به طور کامل از ویژگی های عرضه شده توسط HTML 5 پشتیبانی کرده اند؟ کروم و اپرا همچنان از رهبران مرورگرها در زمینه پشتیبانی از ویژگی های HTML 5 به شمار می روند، اما مرورگرها تفاوت های جزیی با یکدیگر دارند و به سرعت در حال هم گرایی با یکدیگر هستند. مطلب پیشنهادی:  10 قابلیتی که انتظار داریم در HTML6 ببینیم از زمانی که HTML 5 سر به آ سمان بلند کرد، جهان چه تغییری کرده است؟ قطعاً در انتظار عرضه پیش نویس نهایی دیگری نبوده است. در هر کجای دنیای وب سایت هایی را پیدا خواهید کرد که از مزایای استاندارد HTML 5 استفاده کرده اند. مرورگرها از تعداد زیادی از ویژگی های HTML 5 پشتیبانی می کنند که باعث می شود نسبت به پیشینیان خود عملکرد بهتری داشته باشند. تفاوت بین سایت ها و برنامه های محلی بسیار کم تر از گذشته شده و پیچیدگی سایت های تعاملی که شبیه به برنامه های بومی رفتار می کردند، قابل تحمل تر از گذشته است. اکنون زمان آن رسیده است که بار دیگر مرورگرها را مورد بررسی قرار دهیم و ببینیم اتخاذ تصمیم های آن ها بر مبنای توصیه کمیته استانداردسازی HTML 5 چگونه بوده است. عناصر جدید فرم ها، برچسب ها، خصلت ها و ویژگی های پیشنهاد شده؛ اگر همه آن ها همچنان روی کاغذهای مجازی قرار داشته باشند، هیچ سودی برای دنیای ما ندارد. مرورگرها مکانی هستند که در آن رؤیاهای کمیته استانداردسازی رنگ واقعیت به خود می گیرد؛ مکانی که همه ما در زمان نوشتن کدهای خود یا زمانی که به بازدید از سایت ها می پردازیم، تجربه کار با آن ها را داریم. اما خبر خوب این است که مرورگرها به سمت یک هم گرایی استاندارد در حال حرکت هستند. امتیازهایی که به طور خودکار توسط سایت HTML5Test.com به مرورگرها تخصیص داده می شود، نشان از نزدیک شدن هرچه بیش تر مرورگرها به یکدیگر و تکامل آن ها دارد. هر چند هنوز هم تفاوت های بزرگی بین یک سری از مرورگرها وجود دارد، ولی باز هم اخبار خوبی به گوش می رسد. شایان ذکر است HTML 5Test بر اساس پشتیبانی مرورگرها از استاندارهای HTML 5 به طور خودکار فرآیند امتیازدهی را که در محدوده 0 تا 555 است به مرورگرها اختصاص می دهد. به طور مثال، اگر این سایت را در مرورگر اینترنت اکسپلورر نسخه 11 اجرا کنید، امتیاز 341 به مرورگر شما تخصیص داده می شود (شکل 1).  شکل 1: امتیاز تخصیص داده شده به اینترنت اکسپلورر 11 در سیستم عامل ویندوز 7 (در قعر فهرست مرورگرهای پشتیبانی کننده از HTML 5 قرار دارد). اگر این سایت را در مرورگر فایرفاکس نسخه 39 باز کنید، امتیاز 467 به مرورگر شما تخصیص داده می شود (شکل 2). امتیازهایی که به مرورگرها تخصیص داده می شود، به سادگی قابل خواندن و مقایسه کردن هستند. فرآیند امتیازدهی به مرورگرها بر مبنای ویژگی های پشتیبانی شده توسط مرورگرها است. این کار با ساخت یک سری از اشیای DOM انجام می شود. این بررسی به شما نمی گوید آیا ویژگی تخصیص یافته به درستی در مرورگر پیاده سازی شده است یا نه. همچنین، درباره باگ های دردسرسازی که ممکن است در یک مرورگر وجود داشته باشد، اطلاعی نمی دهد. اگر چند دقیقه وقت بگذارید و به مشاهده عمیق تر اطلاعات تولید شده توسط این سایت بپردازید، مشاهده خواهید کرد هیچ یک از مرورگرها از تمام ویژگی های عرضه شده در HTML 5 پشتیبانی نمی کنند.   شکل 2: فایرفاکس در رتبه سوم پشتیبانی از HTML 5 قرار دارد. سیاست گذاری های مرورگرها بعضی تفاوت های موجود در مرورگرها به مسائل مالی و سیاست گذاری هایی که در پشت صحنه قرار دارند، باز می گردد. فایرفاکس و کروم از کدک های ویدیویی WebM و Ogg Theora پشتیبانی می کنند، اما از MPEG-4 پشتیبانی نمی کنند. سافاری از MEPG-4 پشتیبانی کرده است، اما از WebM یا Ogg پشتیبانی نمی کند. هر سه مرورگر از H.264 پشتیبانی می کنند. این کدک ها به طور رسمی بخشی از HTML 5 نیستند، اما نقش مهمی را در پیش رفت وب مدرن بازی می کنند و ممکن است نسبت به خیلی از ویژگی های دیگر برای توسعه دهندگان وب مهم باشند. اغلب برای طراحان وب، برنامه نویسان سرور و به ویژه کاربران ترسیم خطی بین خود HTML 5 و یک ویژگی جدید یا بهبود یافته وجود ندارد، به دلیل این که یک سری از عناصر مورد آزمایش توسط HTML 5test در اصل جزء HTML 5 به شمار نمی روند. ویژگی های جذابی همچون Web Storage و Web Workers هر چند توسط W3C ارائه شده و تکامل یافته اند، اما در زیر چتر HTML 5 قرار ندارند. هر چند ممکن است تأثیرات به مراتب بزرگ تری داشته باشند. همچنین، هسته تنظیمات HTML 5 از تگ های جدیدی تشکیل شده است که برای نشان دادن متن درون یک برچسب مورد استفاده قرار می گیرند. آن ها در بخش های خاصی همچون Sections ،Asides ،Footers و Headers قرار دارند. در گذشته، ما آن ها را با برچسب هایی همچون نشانه گذاری می کردیم، اما اکنون آن ها با نقشی که ایفا می کنند، مشخص شده و در نتیجه توانایی به کارگیری سبک های CSS را دارند، به طوری که همه این موارد توسط مرورگرها قابل درک است. روند جداسازی متن و تصاویر از چینش یک صفحه همچنان ادامه دارد. اگر از این عناصر به درستی استفاده نشود، دردسرهای زیادی را برای یک صفحه وب به وجود می آورد. به طور مثال، برچسب های هوشمند (همچون یک جدول) ممکن است کل سیستم را با مشکل همراه سازند. گروه HTML 5 برای استفاده ساده تر از وب منابع زیادی اختصاص داده است. به کارگیری برچسب های Table برای هر چیزی به غیر از جداول داده ای باعث سردرگمی بازدیدکنندگان یک صفحه می شود و مکانیسم های دیگر را نیز دست خوش تغییر می کند. اکنون کلاس جدیدی از خصلت ها با نام ARIA (سرنام Accessible Rich Internet Applications) در اختیار برنامه نویسان قرار دارد. تا قبل از پیدایش ARIA هیچ راهی برای نویسندگان وجود نداشت که نقشی را برای یک دکمه تنظیم کنند. کاری که ARIA انجام می دهد، به نویسندگان این امکان را می دهد که اطلاعاتی را تنظیم کنند. به طور مثال، This is a role = button و مرورگر این اطلاعات را برای API مورد نظر ارسال می کند. این نحوه نمایش به درستی در دسترس تابع قرار خواهد گرفت. البته برای بیش تر عناصر HTML به انجام این کار نیاز ندارید، به دلیل این که مرورگر به طور خودکار این کار را انجام می دهد.  از صفحات وب تا برنامه های وب از جمله کارهای مثبتی که در HTML 5 انجام گرفته است، در ارتباط با تبدیل صفحات استاتیک به برنامه های کاربردی کاملاً پویا است. ویژگی هایی همچون Web Storage ، Web Sockets و Web Workers بسیار پیش رفت کرده اند ، به طوری که سازندگان مرورگرها برای آن که بدانند این ویژگی ها قادر هستند چه کارهایی انجام دهند و چه کارهایی از توان آن ها خارج است، آن ها را به طور جدی مورد بررسی قرار داده اند. این ویژگی ها به برنامه نویسان امکان ساخت یک مجموعه کامل همچون نرم افزار Google Docs را با طیف گسترده ای از ویژگی ها می دهند. ذخیره سازی محلی داده ها، ارتباطات پس زمینه ای و ریسمان ها برای کار با مجموعه های کوچک از داده ها از اهمیت خاصی برخوردار است. البته تغییرات تا حد زیادی روی جزییات ریز متمرکز شده اند که حتی ممکن است تعداد زیادی از برنامه نویسان از وجود آن ها با خبر نشوند. مشخصات مربوط به Web Workers از جمله این موارد است. این مشخصه اکنون به طور رسمی اعلام می کند ریسمان کارگر زمانی که در یک محیط اجرای موازی چندگانه ساخته شده است، آغاز به کار کند. البته باید به این نکته توجه داشته باشید که ریسمان های Worker کی زمان بندی شده اند، به طوری که بر روند کاری ریسمان های اصلی تأثیری نگذارند. برای ساخت یک Worker به نشانی URL به یک فایل جاوا اسکرپیت نیاز دارید. Worker تنها یک پارامتر دریافت کرده است و یک Worker را ایجاد می کند و باز می گرداند. Var Worker = New Worker ('helper.js') ده ها تغییر کوچک و جزیی در ارتباط با Web Storage ایجاد شده که بحث های فراوانی را به وجود آورده است و به نظر می رسد این بحث ها تمامی ندارند. به طوری که برخی احساس می کنند اجبار به استفاده از ریسمان ها همراه با یک موتکس (Mutex) برای دسترسی به Web Storage باعث به وجود آمدن سرباره بیش از حد روی سایت می شود. اما در مقابل عده دیگری بر این باور هستند که یک پارچه سازی داده ها از اهمیت خاصی برخوردار است، به دلیل این که مردم اغلب سایت های یکسانی را در زبانه های جداگانه مشاهده می کنند.  این ها یک سری از مباحثی است که توسط W3C دنبال می شود، اما این احتمال وجود دارد که این مباحث برای برنامه نویسان اهمیتی نداشته باشد. اگر برنامه نویسان بدانند می توانند تنها چند هزار عنصر را ذخیره کنند و کارایی همچنان در وضعیت قابل قبول قرار داشته باشد، دیگر توجهی به این جزییات نخواهند کرد. سازندگان مرورگرها مجبور هستند همه این موارد را مورد بررسی قرار دهند و پیاده سازی کنند. اما به دلیل این که بیش تر این جزییات مبهم هستند، سازندگان مرورگرها اغلب برداشت های متفاوتی از آن ها دارند. مشخصه Web Storage به مرورگرها می گوید باید میزان فضای ذخیره سازی را محدود کنید و پیشنهاد می دهد این فضا را به 5 مگابایت کاهش دهید. کاربران و مرورگرها برای رسیدن به یک هم گرایی درباره این جزییات به زمان نیاز دارند. شاید یکی از پرمناقشه ترین بخش ها در ارتباط با پردازش های رسانه ای باشد. مرورگرهای وب در حال تسلط بر شیوه ای هستند که برای دسترسی به ویدیوها از آن استفاده می کنیم. مشخصه Encrypted Media Extensions اسکرپیت ها را قادر می سازد مکانیسم های محافظت از محتوا، مجوز کنترل/ تبدیل کلید و پیاده سازی الگوریتم های سفارشی مدیریت مجوز را انتخاب کنند. در نتیجه، تنها مرورگرهای معتبر و برخوردار از مجوز توانایی نمایش تصاویر را خواهند داشت. کروم، اپرا و سافاری از این توسعه ها پشتیبانی می کنند. فایرفاکس و اینترنت اکسپلورر از آن پشتیبانی نمی کنند. در کنار این موضوع کارهای دیگری نیز با هدف ساخت قطعات متحرک در جریان است. WebVTT (سرنام Web Video Text Tracks) مکانیسمی استاندارد را برای همسان سازی ویدیوها با دیگر بخش های سایت ارائه کرده است که عمدتاً با هدف نوشتن عنوان یا زیرنویس برای ویدیوها مورد استفاده قرار می گیرد. کدهای فهرست 1 نمونه ای از کاربرد WebVTT را نشان می دهد: WEBVTT 00:11.000 --> 00:13.000 We are in New York City ... ... 00:32.500 --> 00:33.500 align:start size:50% Laughs 00:35.500 --> 00:38.000 You know I'm so excited my glasses are falling off here. البته می توانیم انواع مختلفی از کلمات، گراف ها و تصاویر متحرک را در هر کجای صفحه مشاهده کنیم و همه مرورگرها از آن پشتیبانی می کنند. حال که با یک سری از مشخصات HTML 5 آشنا شدیم، زمان آن رسیده است که سفری به درون مرورگرها داشته باشیم و ببنیم مرورگرها از کدام یک از این ویژگی ها پشتیبانی می کنند. 1- گوگل کروم کروم موفق شده است بالاترین امتیاز را از HTML 5Test کسب کند. امتیاز تخصیص داده شده به کروم 43 برابر 526 بوده است که نشان می دهد کروم از بیش ترین هماهنگی با HTML 5 بهره برده است و همچنان رهبری مرورگرها را در این زمینه بر عهده دارد (شکل 3).  شکل 3: کروم همچنان رهبری مرورگرها در پشتیبانی از HTML 5 را بر عهده دارد. در این جا، تنها تعداد کمی از گزینه ها برای کروم خالی باقی مانده اند که گروه برنامه نویسی کروم به زودی به این موارد نیز رسیدگی خواهد کرد (شکل 4، 5، 6، 7 و 8).  شکل 4: پشتیبانی نکردن از MPEG-4 و Audio/video track selection در کروم  شکل 5: پشتیبانی از اکثر ویژگی های فرم و صوت کار طراحان را ساده تر می کند.  شکل 6: پشتیبانی از محتوای گرافیکی در کروم عالی است.  شکل 7: کروم در ارتباط با فیلدهای ورودی/ خروجی؟ ارتباطات و ذخیره سازی عملکرد تحسین برانگیزی دارد.  شکل 8: تعامل با کاربر و مؤلفه های وب و کارایی در سطح بالایی قرار دارند. البته ویژگی ها به صورت پراکنده نشان داده می شوند و هیچ روشی برای نشان دادن ساده و خلاصه شده اطلاعات وجود ندارد. اما به طور کلی کروم با مجموعه ای گسترده از ابزارها که برای ساخت رابط کاربری مورد استفاده قرار می گیرد، یک مرورگر رؤیایی به شمار می رود. اگر تصمیم دارید از همه نشانه های جدید یا عناصر فرم استفاده کنید، کروم بهترین انتخاب است. تعداد خیلی کمی شکاف در این بین وجود دارد. از جمله بخش هایی که کروم در آن ضعیف ظاهر شده پشتیبانی از کدک ها و فرمت های چندرسانه ای است. MPEG-4 از جمله این موارد است که با مرورگرهای آی اواس کار می کند، اما با کروم نه. هر دو شرکت اپل و مایکروسافت از Audio track selection و اپل از Video track selection پشتیبانی می کنند، اما این گزینه درباره کروم صادق نیست. در مجموع، کروم بهترین گزینه برای هر شخصی است که می خواهد از ویژگی های خارجی در قالب یک استاندارد جدید استفاده کند. 2- اپرا در زمان نوشتن این مقاله اپرا با امتیاز 525 در مکان دوم HTML 5Test قرار دارد و فقط یک امتیاز با کروم اختلاف دارد (در سه ماه گذشته اپرا چهار امتیاز با کروم اختلاف داشت) (شکل 9). اپرا نیز مانند کروم از طیف گسترده ای از عناصر فرم و نشانه گذاری های جدید پشتیبانی می کند. در نتیجه، به همان خوبی پلتفرم کروم عمل می کند و برای هر کسی که دوست دارد از ویژگی های جدید استفاده کند، گزینه مطلوبی خواهد بود. همانند مرورگر کروم، اپرا از ویژگی های Custom content handlers ،Scoped style elements و Script execution events پشتیبانی نمی کند. شاید بزرگ ترین تفاوت اپرا در پشتیبانی نکردن از فرمت های MPEG-4 و H.264 باشد. برای پیچیده تر کردن این موضوع، باید بدانید اپرا از AAC و MP3 نیز پشتیبانی نمی کند. دو فرمت صوتی که امروزه در همه جا مورد استفاده قرار می گیرند.  شکل 9: اختلاف کروم و اپرا فقط در یک امتیاز است. در نتیجه، برای آن که بتوانید از محتوای چندرسانه ای روی اپرا استفاده کنید، نیازمند به کارگیری ترفندهایی هستید. اپرا قطعاً در زمینه هزینه مجوز ثبت اختراع به مشکل برخورد کرده است و این احتمال وجود دارد که شاید شرکت از این ویژگی ها صرف نظر کند. اپرا مطمئناً از Ogg Vorbis ،Ogg Theora و WebM پشتیبانی خواهد کرد که به اندازه کافی خوب هستند، اما به طور مستقیم سازگار نیستند. همراه با اینترنت اکسپلورر و کروم، اپرا نیز رهبری Pointer events را بر عهده دارد. Pointer events با هدف کم کردن کدنویسی و ارائه الگویی واحد برای ورودی هایی همچون ماوس و صفحات لمسی طراحی شده است، به گونه ای که مدیریت رویداد های مربوط به این ورودی ها را ساده تر و هماهنگ تر سازد. پیاده سازی این تکنیک به سایت ها این توانایی را می دهد تا فارغ از سخت افزار مورد استفاده کاربر با ورودی دریافت شده به تعامل بپردازند. اصلی ترین هدفی که باعث به وجود آمدن Pointer events شده است، ارائه مجموعه ای واحد از رویدادها و واسط هایی است که اجازه دریافت ورودی ها چندگانه را در اختیار طراحان قرار دهد. با وجود این، اپرا مرورگری است که بر خلاف توانایی ها و ویژگی های قدرتمندش کم تر مورد توجه قرار گرفته است، اما همراه با کروم از مجموعه گسترده ای از ویژگی های مدرن وب پشتیبانی می کنند. 3- فایرفاکس به طور عددی، فایرفاکس دو گام عقب تر از دو مرورگر دیگر است. در زمان نگارش این مقاله جدیدترین نسخه عرضه شده از فایرفاکس نسخه 39 است که موفق شده است امتیاز 467 را به دست آورد (شکل 10). این واقعیت درباره فایرفاکس وجود دارد که در زمینه ویژگی های مختلف تفاوت های زیادی دارد. فایرفاکس امتیازهای زیادی را در این زمینه از دست داده است تا جایی که آن را در مکان سوم این فهرست قرار داده است. امتیازهای از دست رفته به این دلیل است که بسیاری از ویژگی های جدید همچون فیلدهای ورودی جدید و عناصر تعاملی را پیاده سازی نمی کند. اگر تصمیم داشته باشید به سادگی یک عنصر فرم را اضافه کنید تا اقدام به جمع آوری مقادیر زمان یا تاریخ ها کند، فایرفاکس هیچ کمکی به شما نمی کند. حذفیات مختلف فایرفاکس باعث شده است تا 26 امتیاز را از دست بدهد.  شکل 10: بر خلاف انتظارها فایرفاکس در زمینه پشتیبانی از HTML 5 عقب افتاده است. البته لازم به توضیح است که از مدت ها قبل کتاب خانه های جاوا اسکرپیت قدرتمندی برای دسترسی به زمان و تاریخ ساخته شده اند و طراحی آن ها به گونه ای است که با مرورگرهای مختلف سازگار باشند. بیش تر آن ها کاملاً سبک هستند و بهتر از ابزارهای عمومی کار می کنند. بنابراین، بیش تر برنامه نویسان ترجیح می دهند از این کلاس ها به جای پشتیبانی از پیش ساخته استفاده کنند. زمانی که یک اسکرپیت اجرا می شود، رویدادهایی را اجرا می کند که واقعاً مفید و کاربردی هستند، اما پشتیبانی از این رویدادهای اجرایی اسکریپت ها تنها یک امتیاز را برای فایرفاکس همراه داشته است. اضافه کردن محدوده ای برای سبک ها، برای ادغام سازی چند Style sheets راه کار مفیدی به شمار می رود، اما از دید HTML 5Test بیش تر از دو امتیاز ارزش ندارد. فایرفاکس موفق نشده است هیچ امتیازی را در زمینه پیاده سازی Microdata markup به دست آورد. برچسب های اضافی که برای ساده تر کردن شناسایی نوع های رایج داده ای در صفحات وب مورد استفاده قرار می گیرند، هیچ امتیازی برای فایرفاکس همراه نیاورده اند. نه W3C و نه هیچ سازنده دیگری Microdata markup را دوست ندارد و این تنها فایرفاکس است که از آن پشتیبانی می کند. در زمینه کدک ها، پشتیبانی های خوبی به عمل آورده، اما همانند کروم و اپرا از MPEG-4 دوری کرده است. فایرفاکس نیز از Ogg ،WebM و H.264 پشتیبانی می کند که مجموعه نسبتاً کاملی را تشکیل می دهند. آیا این کاستی ها مهم هستند؟ این موضوع به نحوه استفاده شخصی شما بستگی دارد. اگر عناصر جدید فرم ها را دوست دارید و حتماً لازم است آن ها را در اختیار داشته باشید، فایرفاکس برای پروژه شما مناسب نیست. اما در بقیه موارد فایرفاکس همانند مرورگرهای دیگر از امتیاز بالایی برخوردار است، البته به شرطی که به چیزهایی همچون زمان و فیلدهای ورودی فرم ها اهمیت ندهید. 4- سافاری اپل سافاری نسخه 8 توانسته است امتیاز 396 را از سایت HTML 5Test کسب کند که نشان می دهد این مرورگر در زمینه به کارگیری ویژگی های HTML 5 همچنان به کار بیش تری نیاز دارد (البته نسخه 7/1/5 آن که برای ویندوز عرضه شده، موفق شده است امتیاز 209 را کسب کند). سافاری نیز مانند فایرفاکس امتیازهای ارزشمند زیادی را به دلیل پیاده سازی نکردن عناصر نشانه گذاری و فرم ها از دست داده است. هیچ گزینه ای برای ساخت فیلد ورودی برای جمع آوری زمان یا رنگ وجود نداشته است و از عناصر استاندارد منو پشتیانی نمی کند. لازم است طراحان بازی کار بیش تری را در این زمینه انجام دهند. هیچ گزینه ای در زمینه دنبال کردن یا حرکت دستگاه یا کنترل گیم پد یا رویداد های عمومی اشاره گر وجود ندارد. اگر تصمیم داشته باشید عناصری را برای مرورگر سافاری ایجاد کنید، بهتر است به محتوای سنتی و عناصر تعاملی بچسبید!  سافاری در دنیای کدک ها مسیر متفاوتی نسبت به فایرفاکس و کروم در پیش گرفته است. سافاری ویدیوهای MPEG-4 و H.264 را نمایش می دهد، اما WebM و Ogg Theora را نشان نمی دهد. خبر خوب دیگر در این زمینه به کنترل صدا و تصویر از طریق جاوا اسکرپیت باز می گردد. در زمینه های دیگری که مرورگرهای بزرگ در آن ها به خوبی به ایفای نقش می پردازند و از ویژگی ها پشتیبانی می کنند، سافاری کم کاری کرده است. در حالی که مرورگرها از ارتباطات نظیر به نظیر از طریق WebRTC پشتیبانی می کنند، اپل هنوز هیچ گونه پشتیبانی انجام نداده است و در مسیر مشابهی با اینترنت اکسپلورر قرار دارد. سافاری هنوز از هیچ یک از سرویس های Custom scheme، Content handlers، Custom search providers و Workers برای پردازش پس زمینه پشتیبانی نمی کند.  5- اینترنت اکسپلورر نسخه 11 مرورگر اینترنت اکسپلورر با کسب امتیاز 348 از سایت HTML 5Test موفق به کسب پایین ترین امتیاز شده است که البته جای تعجب هم ندارد (شکل 11). اینترنت اکسپلورر تقریباً در هر زمینه ای امتیازهای زیادی را از دست داده و تنها در بخش Web Application با پشتیبانی از Custom search providers خوب عمل کرده است.  شکل 11: اینترنت اکسپلورر در ویندوز 10 از امتیاز بالاتری نسبت به همتای خود در ویندوز 7 برخوردار است. در حالی که امتیازهای از دست رفته اینترنت اکسپلورر به قدری زیاد هستند که نمی شود درباره آن ها اظهار نظری کرد، اما نشان می دهد اینترنت اکسپلورر به راحتی و نرمی نمی تواند کدهای HTML 5 را اجرا کند. به طوری که از بیش تر ویژگی های جدید هیچ گونه پشتیبانی به عمل نمی آورد. به عبارت دقیق تر در هر مشخصه عرضه شده توسط HTML 5، اینترنت اکسپلورر یک نقص دارد. از هیچ یک از کدک های صوتی و تصویری، فیلدهای ورودی فرم و یک سری خصلت های CSS پشتیبانی نکرده و مشخص نیست چرا مایکروسافت این گونه عمل کرده است.  6- مرورگر Edge از پس اینترنت اکسپلورر مرورگر Edge شرکت در ویندوز 10 خواهد آمد که موفق شده است امتیاز 402 را از HTML 5Test کسب کند (شکل 12).  شکل 12: در حالی که نخستین پیش نمایش مایکروسافت Edge امتیاز 390 را کسب کرده بود، مایکروسافت Edge از جهش خوبی برخوردار بوده است. شاید بزرگ ترین ویژگی که توسط این مرورگر مایکروسافت نسبت به اینترنت اکسپلورر پشتیبانی می شود می توان به حرکت دستگاه، چرخش و کنترل گیم پد، Web audio ،DRM، افزونه های رسانه ای، نمایش تصویر پاسخ گو، سرگرمی و دستگاه های همراه اشاره کرد. Edge همچنین از کدک های MEPG-4 و H.264 نیز پشتیبانی می کند. در مجموع، امتیازهایی که به مرورگرهای دسکتاپ تخصیص داده شده است را در شکل های 13 و 14 مشاهده می کنید.  شکل 13: کروم همچنان صدرنشین است.  شکل 14: مایکروسافت Edge در زمان نگارش این مقاله هنوز به طور رسمی عرضه نشده و از امتیاز قابل قبولی برخوردار است. در دنیای موبایل ها نیز کروم همچنان یکه تازی می کند (شکل 15).  شکل 15: کروم نسخه 39 در صدر قرار دارد. سخن آخر امتیازهای HTML 5Test کاملاً دقیق هستند، اما مهم است که به یاد داشته باشیم آن ها برای ارزیابی این که آیا مرورگرها اقدام به پیاده سازی جدیدترین ویژگی های پذیرفته شده توسط کمیته HTML 5 کرده اند یا خیر مورد استفاده قرار می گیرند. به طور مثال، اگر مرورگری یک کار را به خوبی در ارتباط با جداول انجام دهد یا رندر صفحات را به سرعت به پایان برساند، هیچ امتیازی به آن تعلق نمی گیرد. این چک لیستی از ویژگی ها است، نه برای آن که کیفیت یک مرورگر اندازه گیری شود. در حالی که HTML 5 نهایی شده است و کمیته در حال کار و بررسی روی مجموعه دیگری از ایده ها که در قالب پیش نویس HTML 5.1 عرضه شده اند قرار دارد، اما سازندگان مرورگرها برای پیاده سازی این استاندارد به زمان نیاز دارند. همچنان که زمان به جلو می رود، طراحان وب شاهد ویژگی های جدیدی هستند که در دسترس آن ها قرار داشته و آماده استفاده است. در ادامه تنها کاربران هستند که باید از ویژگی های جدید لذت ببرند. خبر خوب این است که سازندگان مرورگرها به سرعت در حال هم گرایی و نزدیک شدن به یکدیگر هستند، به طوری که ویژگی های جدید را به طور گسترده در اختیار توسعه دهندگان وب قرار داده تا از آن ها استفاده کنند. کمیته کار خود را انجام داده است، اکنون نوبت ما است که کار خود را آغاز کنیم.


پنجشنبه ، ۲مهر۱۳۹۴


[مشاهده متن کامل خبر]





این صفحه را در گوگل محبوب کنید

[ارسال شده از: ماهنامه شبکه]
[مشاهده در: www.shabakeh-mag.com]
[تعداد بازديد از اين مطلب: 15]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن