گردآوری و ترجمه: حمیدرضا تائبی
آیا مرورگر اج برای کاربردهای تجاری آماده است؟
اج (Edge) مرورگر جدید ویندوز 10 که امروزه کاربران این سیستم عامل از آن استفاده میکنند آنگونه که باید در بازخوردهای اولیه مورد استقبال قرار نگرفته است. به نظر میرسد در چند ماه آینده مایکروسافت تلاش خواهد کرد تا آن را به شیوهای که برای کسب و کارهای حرفهای مناسب باشد، آماده کند.
تمیزتر، سادهتر و سریعتر
اج از لوگویی استفاده میکند که بیش از اندازه به لوگوی آبی رنگ خانواده اینترنت اکسپلورر شبیه است، اما تفاوتی شاخص با اینترنت اکسپلورر دارد. اج همراه با یک رابط ساده و تمیز در اختیار کاربر قرار میگیرد. این رابط حداقل کنترلها را روی نوار ابزاری دارد که در سمت راست نوار نشانی قرار دارند. طراحی رابط کاربری خیلی شبیه به طراحی مبتنی بر گوشیهای هوشمند است. نوار ابزار شامل یک دکمه Share است که با برنامههای فروشگاه ویندوز همچون Mail و OneNote کار میکند. گزینه Reading View این توانایی را دارد تا هرگونه تبلیغ و لینک و محتوای نامرتبط را از یک مقاله حذف کند و خواندن راحتتر یک مقاله را در اختیار کاربر قرار دهد (اما ویژگی ردیابی را که توسط سایتهای تبلیغی و بر مبنای هویت کاربر اقدام به ارسال تبلیغات میکنند، غیرفعال نمیکند). همچنین پانلی به نام Hub در نوار ابزار وجود دارد که هر زمان روی آیکن آن کلیک کنید فعال میشود و به نظر میرسد شبیه به یک پشته برای مقالهها عمل میکند. به طوری که از این پشته برای مشاهده بوکمارکها و تاریخچهای از صفحاتی که بازدید کرده، صفحاتی که آنها را ذخیره کرده یا فایلهایی که آنها را دانلود کردهاید، مورد استفاده قرار گیرد (شکل 1).آخرین دکمه قرارگرفته در نوارابزار دسترسی به فهرستی از ابزارهای کوچک از قبیل تنظیمات اج، دسترسی به مرورگر اینترنت اکسپلورر و مجموعهای از گزینهها را امکانپذیر میسازد. همچنین، ویژگیهای خارجی دم دستی نیز وجود دارد که شاید برای بعضی کاربران مفید باشد. به طور مثال، یک آیکن قلم روی نوارابزار به شما اجازه حاشیهنویسی روی صفحهای را میدهد که در حال مشاهده آن هستید (شکل 2).
حتی امکان حاشیهنویسی در بخشهایی از یک صفحه که نمایان نیستند نیز وجود دارد. این راهکار تلاشی برای مقابله با مشکل چند ساله به اشتراکگذاری یک صفحه وب است. همواره این احتمال وجود داشت که صفحهای قبل از آنکه برای شخصی ارسال شود دستخوش تغییراتی شود. اکنون میتوانید هر چیزی را که به آن علاقه دارید، روی صفحه بنویسید و برای طرف مقابل خود ارسال کنید.
اج از دستیار شخصی مایکروسافت موسوم به کورتانا به خوبی استفاده میکند. کورتانا به کاربران اجازه میدهد با کلیک راست روی کادر جست و جو و انتخاب لغات و عبارات نتایج را در Hub ارائه کند، بدون آنکه به خارجشدن از صفحه جاری نیاز باشد. بعضی جست و جوها از قبیل آب و هوا، قیمت لوازم و اجناس، تبدیل واحدها و پرسشهایی نظیر what is pi یا How old is Bill Gates پاسخهای مستقیمی را در نوار نشانی نشان خواهند داد. در حالی که پرسشهای دیگر معمولاً صفحاتی را به کاربر نشان میدهند که ماحصل جست و جوی انجام گرفته در موتور پیشفرض است. کورتانا همچنین یک یادداشت را به نوار نشانی اضافه میکند. در این یادداشت، اطلاعات اضافی درباره سایتی که در حال بازدید از آن هستید به شما نشان داده میشود. به تازگی این ویژگی برای 120 هزار رستوان فعال شده است (شکل 3).
با کلیک روی این محتوا دسترسی به اطلاعات همچون زمانی که رستوران باز است و دسترسی به جزییاتی همچون مسیرهایی که شما را به رستوران انتخاب شده هدایت میکنند، در Hub نشان داده میشود. این ویژگیها برای پوششدادن طیف گستردهتری از اطلاعات که برای کاربران مفید خواهند بود، به ویژه آنها که در ارتباط با کار بوده و به کورتانا اجازه میدهند. به منابع دادهای سازمان شما متصل شوند اضافه خواهند شد. اج در تلاش است از فرم یک مرورگر ساده اینترنتی خارج شود. صفحه خانگی ترکیبی از کادر جست و جو همراه با کاشیهای متعلق به سایتهایی است که به طور مکرر آنها را بازدید کردهاید. فیدهای خبری به کورتانا اجازه میدهند درباره چیزهایی که به آنها علاقه دارید فکر کند. پیدیافها در قالب صفحات عادی وب در اج باز میشوند و میتوانید بدون آنکه برای خواندن آنها به افزونهای نیاز باشد، به مشاهده آنها بپردازید. این صفحات به لطف موتور رندر قدرتمند اج به سرعت بارگذاری میشوند.
امتیازاتی را که توسط SunSpider JetStream و Octane به مرورگرهای مختلف از جمله اج ارائه شده است، در شکل 4 مشاهده کنید. این ارقام نشان میدهد اج در این زمینه کروم، فایرفاکس و اینترنت اکسپلورر 11 را پشت سر گذاشته است. اما آنچنانکه ما آن را تجربه کردهایم، برخی سایتها با سرعت بیشتری در اج باز میشوند که در این زمینه یک سر و گردن بالاتر از مرورگر اینترنت اکسپلورر است.
موتور رندرینگ صفحات
زمانی که اینترنت اکسپلورر 11 در اکتبر سال 2013 معرفی شد، موتور رندرینگ محتوای HTML مایکروسافت موسوم به Trident پا به عرصه ظهور نهاد. در حالی که به لحاظ فنی یک موتور بود Trident در بخشهای مختلفی به انجام وظیفه مشغول بود که یکی از آنها web page نامیده میشد. در برخی شرایط، رفتار آن به موتور اینترنت اکسپلورر نسخه 5 زمانی که در حالت Quriks مورد استفاده قرار میگرفت، شبیه بود. برای صفحات مختلف، E11 از ابزارهای سازگار با نسخههای 8 و 9 اینترنت اکسپلورر استفاده میکرد و برای صفحات HTML 5 از چیزی که امروزه حالت رندر اج نامیده میشود، بهره میبرد. این آشفتگی دو مشکل عمده داشت. نخست آن که این درهم و برهم بودن مؤلفهها امکان مدیریت و حفظ الگوها را برای مایکروسافت با مشکل همراه میساخت. دوم آنکه پیادهسازی یک سازگاری بین مرورگرهای مختلف برای توسعهدهندگان وب کار چندان سادهای نبود. مایکروسافت طراحی موتور رندر HTML خود موسوم به اج را با رفکتور کردن Trident آغاز کرد. بر همین اساس، بسیاری کدها کنار گذاشته شدند و پشتیبانی از یک سری توابع HTML5 متوقف شد. در نتیجه، پشتیبانی از بسیاری از میراثهای باقیمانده از اینترنت اکسپلورر کنار گذاشته شد، به طوری که بیش از دویست هزار خط کد حذف شدند. حذف بسیاری از ویژگیها نه تنها شامل حالتهای Internet explorer Document بود، بلکه پشتیبانی از افزونههای اکتیواکس و Helper object که به شدت غیرایمن بودند، متوقف شد. رهاکردن ویژگیهای گیج کننده اینترنت اکسپلورر زندگی را برای توسعهدهندگان وب ساده ساخت. کنارگذاشتن پشتیبانی از افزونهها و فناوریهایی همچون سیلورلایت بدون شک نه تنها امنیت را برای اج افزایش داد، بلکه در بهرهوری و عملکرد آن تأثیر بسزایی داشت. اگر یک نسخه از سایتی برای مرورگرهای کروم، فایرفاکس یا مرورگر عمومی webkit (یک مرورگر منبع باز) طراحی شده باشد، به احتمال زیاد توانایی بارگذاری آن در اج وجود دارد. اج همچنین از صفحاتی که برای مرورگرهای مدرن طراحی شدهاند، پشتیبانی میکند. با این حال، اگر سایتی با هدف بارگذاری ویژگی مشخصی از اینترنت اکسپلورر شبیه به سیلورلایت طراحی شده باشد، اج اقدام به بارگذاری سایت در مرورگر اینترنت اکسپلورر خواهد کرد (البته شما هم به طور دستی میتوانید این کار را انجام دهید).مایکروسافت موتور رندرینگ اج را «حالت زنده یک سند» توصیف میکند که مرتباً بهروزرسانی شده و همراه با مدل سرویسگرای ویندوز 10 کار خواهد کرد. اج همچنین از گزینه About: flags به عنوان راهکاری برای مدیریت ویژگیهای تجربی استفاده میکند. این کزینه به توسعهدهندگان اجازه میدهد سایتهای خود را قبل از آنکه به طور عمومی عرضه شوند، مورد آزمایش قرار دهند. اگر عبارت About: flags را در نوار نشانی اج تایپ کنید، به شما این توانایی را میدهد تا از ویژگیهای جدید CSS بهرهمند شوید. این ویژگیها شامل پیمایش و بهکارگیری عناصر جدید جاوا اسکریپت همچون کامپایلر Asm.ja جاوا اسکریپت است که توسط موزیلا طراحی شدهاند. برای بهرهمندی از هر یک از این ویژگیها کافی است تیک مربوط به آنها را فعال کنید. برای بازگرداندن تغییرات به حالت اولیه میتوانید از دکمه Reset استفاده کنید. در حالی که تعداد زیادی از استانداردها هنوز پشتیبانی نمیشوند، اما تعداد دیگری از آنها در دست طراحی و توسعه قرار دارند. به عنوان مثال:
template>HTML,
اگر سایتهایی را به طور ویژه برای شبکه محلی شرکت خود طراحی کردهاید، همچون گذشته امکان استفاده از اینترنت اکسپلورر 11 را در ویندوز 10 خواهید داشت. مدیران همچنان میتوانند از تکنیکهای رایج خود در سایتهای اینترانت در اینترنت اکسپلورر استفاده کنند. اما کسبوکارهایی که از LTSB (سرنام Long Term Sevicing Branch) استفاده کنند، باید بدانند در کوتاهمدت اج دیگر هیچ ویژگی جدیدی را در ارتباط با LTSB تجربه نخواهد کرد و تنها بهروزرسانیهای امنیتی را دریافت میکند.
ابزارهای طراحی و پلتفرمهای وب
یکی از عناصر کلیدی اج در ارتباط با ابزارهای توسعه و طراحی قرار دارد که از سوی مایکروسافت ارائه شده است. این ابزارها به مدیران و طراحان سایتها کمک میکند علت رفتار غیرمعمول یک صفحه وب را در یک مرورگر جدید شناسایی کنند. به دلیل پشتیبانی نکردن از فناوریهایی همچون اکتیواکس و افزونهها که دیگر مورد پشتیبانی قرار نمیگیرد، طراحان باید بیشتر از گذشته از جاوا اسکریپت در سایتها و برنامههای کاربردی خود استفاده کنند. در نتیجه، ابزارهای خوب و کاربردی در زمینه خطایابی ارزش بیشتری نسبت به گذشته پیدا خواهند کرد.همانند اینترنت اکسپلورر، طراحان در مرورگر اج با فشار کلید F12 به این ابزارها دسترسی خواهند داشت. زمانی که این کلید را فشار دهید، DOM Explorer در یک پنجره جداگانه به شما نشان داده خواهد شد که حس کارکردن با اینترنت اکسپلورر را به کاربر القا میکند. این پنجره میتواند به آسانی برای خطایابی نشستها (Sessions) و دنبالکردن مرحله به مرحله آنها مورد استفاده قرار گیرد.
کنسول نمای خلاصهای از پیامهای خطا و مشکلاتی را که در ارتباط با یک سایت وجود دارد، به کاربر نشان میدهد. شبیه به اینترنت اکسپلورر، اج گزینهای برای بررسی فرآیندهای شبکه در اختیار کاربر قرار میدهد. با استفاده از این ابزارها توانایی بررسی وضعیت حافظه مصرفی و کارایی برنامههای تحت وب را خواهید داشت. اگر در نظر دارید از ابزارهای تست خودکار در برنامههای وبی که آنها را میسازید، استفاده کنید، گزینهای برای پشتیبانی از استاندارد webDriver وجود دارد که کدهای آن توسط گروه Borland's silk طراحی شده است.
اج تنها یک مرورگر جدید نیست، بلک موتوری است که به برنامههای ویندوز قدرت میبخشد که با استفاده از Apache Cordova یا کنترل WebView ساخته میشوند. اج همچنین وظیفه خاصی را در ارتباط با میزبانی برنامههای وبی که توسط جاوااسکریپت ساخته شدهاند برعهده دارد. به گونهای که این برنامهها شبیه به برنامههای محلی ویندوز 10 به نظر برسند.
در کنار مدل ترکیبی برنامههای هیبرید Cordova که به برنامههای HTML5 اجازه میدهند شبیه به برنامههای محلی به نظر برسند، به آنها اجازه دسترسی به دستگاههای سختافزاری شبیه به دوربین و میکروفون را نیز میدهد. ویندوز همچنین از اج در پروژه Westminster استفاده میکند.
این یکی از برنامههایی است که مایکروسافت در کنفرانس بیلد به آن اشاره کرده است و به عنوان یک پل ارتباطی ایفای نقش میکند، به گونهای که به برنامههای کاربردی و سایتها اجازه میدهد از درون فروشگاه ویندوز تحویل داده شوند. بنابراین، اگر در حال ساخت برنامههای وب برای کسبوکار خود هستید، روشهای مختلفی برای استفاده از اج در اختیار دارید.
اما اج چه چیزی را از دست داده است؟
هنوز ویژگیهای کلیدی وجود دارند که مایکروسافت در حال کار روی آنها است و برای اج آماده نیستند. اصلیترین آنها پشتیبانی از افزونهها است. در حالی که فلش به صورت از پیش ساخته شده در اج وجود دارد، نوارابزارها و دیگر افزونههایی که برای اینترنت اکسپلورر طراحی شده بودند، در اج کار نمیکنند.پشتیبانی نکردن از افزونهها به این معنا است که اج همچون کروم و فایرفاکس توانایی پشتیبانی از مسدودکنندگان تبلیغات و افزونههای مدیریتکننده گذرواژهها را در اختیار ندارد. اگر اینگونه افزونهها برای شما مهم و ضروری هستند، پس باید تا اضافهشدن این ویژگیها به اج آن را مرورگر پیشفرض خود قرار ندهید.
اج از کشیدن و رهاکردن زبانهها در یک پنجره جدید پشتیبانی میکند و همچنین توانایی کشیدن زبانهها به یک پنجره جدید را در اختیار کاربر قرار میدهد، اما برای این کار باید از دقت بالایی برخوردار باشید و آنها را درست در نوار زبانهها قرار دهید. همین موضوع باعث شده است تا این کار به روانی و نرمی اینترنت اکسپلورر انجام نشود. همچنین، اج از ویژگی کشیدن و رهاکردن عناصر در یک صفحه وب پشتیبانی نمیکند.
|
Benchmarking the Edge browser |
||||
|
Fierfox |
Chrome |
Internet Explorer 11 |
Edge |
|
|
216.9 |
277.6 |
115.4 |
98.8 |
SunSpider 1.02*(ms) |
|
136.21 |
137.89 |
70.33 |
163.71 |
JetStream 1.1** |
|
23716 |
24917 |
12500 |
25554 |
Octane 2.0 ** |
به طور مثال، میتوانید یک فایل را به داخل مرورگر بکشید و آن را به سرویس ابری همچون وان درایو وارد کنید.
ذخیرهکردن یک صفحه در Readling List به این معنا نیست که توانایی مشاهده آن را در وضعیت آفلاین داشته یا توانایی همسانسازی آن را در دیگر دستگاهها داشته باشید.
همچنین، توانایی همسانسازی بوکمارکها، تاریخچه و زبانههای باز در دیگر دستگاهها را به همان شکلی که این کار را در ویندوز 8/1 و در اینترنت اکسپلورر انجام میدهید، در اختیار ندارید.
اینها بخشی از کاستیهایی است که مایکروسافت وعده داده است آنها را به روزرسانیهای مرتبی که عرضه خواهند شد، اصلاح کند. بیشتر این معایب در بهروزرسانی فصل پاییز اصلاح خواهند شد. اما بعضی از این ویژگیها دیگر باز نخواهند گشت.
مایکروسافت برنامهای برای ساخت ویژگی Tracking protection List برای اج ندارد و به جای آن در نظر دارد از افزونههای جانبی مسدودکننده تبلیغات استفاده کند. هنوز به درستی مشخص نیست آیا توانایی سنجاقکردن سایتها به نوار وظیفه و دسترسی سریع به آنها در اختیار کاربران قرار خواهد گرفت یا خیر.
منبع مقاله : ماهنامه شبکه، شمارهی 173، به نقل از آی تی ورلد.
/ج