WebKit چیست ؟
وبکیت (WebKit) یک موتور رندر صفحات وب است که هستهی مرکزی مرورگر در نمایش محتوای صفحات سایتها را تشکیل میدهد. وظیفهی اصلی وبکیت تجزیه و تحلیل کدهای HTML، XHTML و ... و تولید و نمایش ظاهر صفحه است. در واقع، مرورگر واسطهای بین کاربر و موتور رندر است و وظایف دیگری مانند برقراری ارتباط با اینترنت، مدیریت امنیت، تجربهی کاربری و بهروزرسانی را بر عهده دارد.
تاریخچه وبکیت:
وبکیت در اصل توسط شرکت اپل از کتابخانههای نرمافزاری KHTML که در مرورگر کانگورو استفاده میشد، توسعه یافت. در حال حاضر، توسعهی وبکیت توسط مجموعهای از افراد و سازمانها از جمله پروژه کیدیای، شرکت اپل، نوکیا، گوگل، بیتاستریم، تورچ موبایل و سامسونگ انجام میشود. وبکیت از سیستمعاملهای مک اواس اکس، ویندوز، گنو/لینوکس و سیستمعاملهای شبه یونیکسی پشتیبانی میکند.
بهروزرسانیها:
در سالهای اخیر، وبکیت پیشرفتهای قابل توجهی داشته است. از جمله این پیشرفتها میتوان به بهبود سرعت، عملکرد و امنیت اشاره کرد.
وبکیت همچنین از جدیدترین استانداردهای وب مانند HTML5 و CSS3 پشتیبانی میکند. در حال حاضر، وبکیت در بسیاری از مرورگرهای محبوب مانند سافاری، اپرا، کروم و Edge استفاده میشود.
مزایای استفاده از وبکیت:
- سرعت بالا
- عملکرد قابل اعتماد
- امنیت بالا
- پشتیبانی از جدیدترین استانداردهای وب
- سازگاری با طیف وسیعی از سیستمعاملها
کاربردهای وبکیت:
- مرورگرهای وب
- برنامههای کاربردی وب
- ابزارهای توسعه وب
- سیستمهای تعبیهشده
ویژگیهای خاص موتورهای رندر:
موتورهای رندر به طور مداوم در حال توسعه و اضافه شدن امکانات جدید هستند. برخی از امکانات جدید اختصاصی هستند و در استانداردهای وب وجود ندارند. برای تشخیص این ویژگیها از قوانین استاندارد و جلوگیری از مشکل در عملکرد مرورگرهای دیگر، از پیشوندهایی در نام آنها استفاده میشود.
پیشوند موتور وبکیت "webkit"، پیشوند موتور Gecko در فایرفاکس "moz" و پیشوندهای نسخههای قدیمی مرورگرهای اینترنت اکسپلورر و اپرا "ms" و "o" بودند. امروزه، مرورگر Edge از موتور webkit استفاده میکند و مرورگر اپرا نیز محتوای صفحات وب را با استفاده از وبکیت نمایش میدهد. هنگامی که یک ویژگی اختصاصی به صورت استاندارد در میآید، پیشوند آن حذف میشود.
مرورگرها ممکن است تا مدتها از دستورات با پیشوند پشتیبانی کنند و حتی پیشوندهای اختصاصی مرورگرهای دیگر را نیز شناسایی کنند. یک مثال از استفادهی پیشوندها در کدهای CSS در ادامه قابل مشاهده است:
1 2 3 4 5 6 7 8 |
.roka{ width: 500px; height: 500px; background: -webkit-linear-gradient( top ,red , gold , deeppink , blue ); background: -ms-linear-gradient( top ,red , gold , deeppink , blue ); background: -o-linear-gradient( top ,red , gold , deeppink , blue ); background: -moz-linear-gradient( top ,red , gold , deeppink , blue ); } |
در حال حاضر کد repeating-linear-gradient استاندارد شده است و میتوان از آن بدین صورت استفاده کرد:
1 |
repeating-linear-gradient( red , yellow , green ); |
خلاصه
وبکیت یک موتور رندر قدرتمند، سریع و امن است که در طیف وسیعی از برنامهها از جمله مرورگرهای وب، برنامههای کاربردی وب و ابزارهای توسعه وب استفاده میشود. وبکیت به طور مداوم در حال توسعه و بهروزرسانی است و از جدیدترین استانداردهای وب پشتیبانی میکند.
عالی بود ، فقط باید کی از وبکیت ها استفاده کنیم؟
با سلام
شما میتوانید از یک مرورگر تحت وبکیت استفاده کنید. در حال حاضر تمام مرورگرهای مشهور به جز فایرفاکس بر پایهی وبکیت هستند