نسخه 77 کروم

گوگل ارایه شده انتشار مرورگر وب کروم 77... همزمان در دسترس انتشار پایدار یک پروژه رایگان کروم، که به عنوان پایه کروم عمل می کند. مرورگر کروم متفاوت استفاده از لوگوهای گوگل، وجود سیستمی برای ارسال اعلان ها در صورت خرابی، امکان دانلود ماژول فلش در صورت درخواست، ماژول های پخش محتوای ویدئویی محافظت شده (DRM)، سیستمی برای نصب خودکار به روز رسانی ها و انتقال در هنگام جستجو پارامترهای RLZ. انتشار بعدی کروم 78 برای 22 اکتبر برنامه ریزی شده است.

اصلی تغییرات в کروم 77:

  • متوقف شد علامت‌گذاری جداگانه سایت‌ها با گواهی‌های سطح EV (تأیید اعتبار گسترده). اطلاعات مربوط به استفاده از گواهینامه های EV اکنون فقط در منوی کشویی نشان داده شده با کلیک بر روی نماد اتصال ایمن نمایش داده می شود. نام شرکت تأیید شده توسط مرجع صدور گواهینامه، که گواهی EV به آن مرتبط است، دیگر در نوار آدرس نمایش داده نخواهد شد.
  • افزایش انزوا گردانندگان سایت. حفاظت اضافه شده برای داده های متقابل سایت، مانند کوکی ها و منابع HTTP، دریافت شده از سایت های شخص ثالث تحت کنترل مهاجمان. جداسازی حتی اگر یک مهاجم خطایی را در فرآیند رندر کشف کند و سعی کند کد را در متن آن اجرا کند، کار می کند.
  • یک صفحه جدید برای استقبال از کاربران جدید اضافه شد (chrome://welcome/)، که به جای رابط استاندارد برای باز کردن یک برگه جدید پس از اولین راه‌اندازی Chrome نمایش داده می‌شود. این صفحه به شما امکان می دهد خدمات محبوب Google (GMail، YouTube، Maps، News و Translate) را نشانک گذاری کنید، میانبرهایی را به صفحه برگه جدید پیوست کنید، به یک حساب Google متصل شوید تا Chrome Sync را فعال کنید، و Chrome را به عنوان تماس پیش فرض در سیستم تنظیم کنید. .
  • منوی صفحه برگه جدید که در گوشه سمت راست بالا نمایش داده می شود، اکنون قابلیت بارگیری تصویر پس زمینه و همچنین گزینه هایی برای انتخاب موضوع و تنظیم بلوک با میانبرهایی برای پیمایش سریع دارد (سایت های پربازدید، انتخاب دستی کاربر ، و بلوک های مخفی با میانبرها). تنظیمات در حال حاضر به‌عنوان آزمایشی قرار گرفته‌اند و نیاز به فعال‌سازی از طریق پرچم‌های «chrome://flags/#ntp-customization-menu-v2» و «chrome://flags/#chrome-colors-custom-color-picker» دارند.
  • انیمیشن نماد سایت در سربرگ برگه ارائه شده است که نشان می دهد صفحه در حال بارگذاری است.
  • پرچم "--guest" را اضافه کرد که به شما امکان می دهد Chrome را از خط فرمان در حالت ورود مهمان (بدون اتصال به حساب Google، بدون ضبط فعالیت مرورگر در دیسک و بدون ذخیره جلسه) راه اندازی کنید.
  • پاکسازی پرچم ها در chrome://flags که در آخرین نسخه آغاز شد، ادامه دارد. به جای پرچم، اکنون توصیه می شود از مجموعه قوانین برای پیکربندی رفتار مرورگر استفاده کنید.
  • دکمه «ارسال به دستگاه‌های شما» به منوی زمینه صفحه، برگه و نوار آدرس اضافه شده است که به شما امکان می‌دهد با استفاده از Chrome Sync پیوندی را به دستگاه دیگری ارسال کنید. پس از انتخاب یک دستگاه مقصد مرتبط با همان حساب و ارسال پیوند، یک اعلان در دستگاه مورد نظر برای باز کردن پیوند نمایش داده می شود.
  • در نسخه اندروید صفحه با لیست فایل های دانلود شده به طور کامل بازطراحی شده است که در آن به جای منوی کشویی با بخش های محتوا، دکمه هایی برای فیلتر کردن لیست کلی بر اساس نوع محتوا و ریز عکس های دانلود شده اضافه شده است. اکنون در کل عرض صفحه نمایش داده می شوند.
  • اضافه معیارهای جدید برای ارزیابی سرعت بارگذاری و ارائه محتوا در مرورگر، به توسعه دهنده وب اجازه می دهد تا تعیین کند محتوای اصلی صفحه با چه سرعتی در دسترس کاربر قرار می گیرد. ابزارهای کنترل رندر ارائه شده قبلی فقط در مورد این واقعیت که رندر شروع شده است قضاوت می کرد، اما نه آمادگی صفحه را به عنوان یک کل. کروم 77 یک API جدید معرفی می کند بزرگترین رنگ محتوای، که به شما امکان می دهد زمان رندر عناصر بزرگ (قابل مشاهده توسط کاربر) را در ناحیه قابل مشاهده، مانند تصاویر، فیلم ها، عناصر بلوک و پس زمینه صفحه پیدا کنید.
    نسخه 77 کروم

  • API اضافه شد PerformanceEventTiming، که اطلاعات مربوط به تاخیر قبل از اولین تعامل کاربر را ارائه می دهد (به عنوان مثال، فشار دادن یک کلید روی صفحه کلید یا ماوس، کلیک کردن یا حرکت دادن نشانگر). API جدید زیرمجموعه ای از EventTiming API است که اطلاعات اضافی را برای اندازه گیری و بهینه سازی پاسخگویی رابط فراهم می کند.
  • اضافه ویژگی‌های جدید برای فرم‌ها که استفاده از کنترل‌های فرم غیراستاندارد (فیلدهای ورودی غیر استاندارد، دکمه‌ها و غیره) را آسان‌تر می‌کند. رویداد جدید "formdata" استفاده از کنترل‌کننده‌های جاوا اسکریپت را برای افزودن داده‌ها به فرم هنگام ارسال بدون نیاز به ذخیره داده‌ها در عناصر ورودی مخفی ممکن می‌سازد.

    دومین ویژگی جدید، پشتیبانی از ایجاد عناصر سفارشی مرتبط با یک فرم است که به عنوان کنترل‌های داخلی فرم عمل می‌کند، از جمله قابلیت‌هایی مانند فعال کردن اعتبارسنجی ورودی و ارسال داده‌ها به سرور. یک ویژگی formAssociated برای علامت‌گذاری یک عنصر به‌عنوان جزء رابط فرم معرفی شده است، و یک فراخوانی attachInternals() برای دسترسی به روش‌های کنترل فرم اضافی مانند setFormValue() و setValidity();

  • حالت محاکمات مبدأ (ویژگی های آزمایشی که نیاز به فعال سازی جداگانه دارند) API جدید اضافه شد با انتخابگر تماس بگیرید، به کاربر این امکان را می دهد که ورودی ها را از دفترچه آدرس انتخاب کند و جزئیات خاصی را در مورد آنها به سایت منتقل کند. هنگام درخواست، لیستی از املاکی که باید به دست آیند مشخص می شود (به عنوان مثال، نام کامل، ایمیل، شماره تلفن). این ویژگی ها به وضوح به کاربر نمایش داده می شود که تصمیم نهایی برای انتقال یا عدم انتقال داده ها را می گیرد. API را می توان به عنوان مثال در یک سرویس گیرنده ایمیل وب برای انتخاب گیرندگان نامه ارسال شده، در یک برنامه وب با عملکرد VoIP برای برقراری تماس با یک شماره خاص یا در یک شبکه اجتماعی برای جستجوی دوستانی که قبلاً ثبت نام کرده اند استفاده کرد. .

    Origin Trial به معنای توانایی کار با API مشخص شده از برنامه های دانلود شده از localhost یا 127.0.0.1 یا پس از ثبت نام و دریافت یک توکن خاص است که برای مدت محدودی برای یک سایت خاص معتبر است.

    نسخه 77 کرومنسخه 77 کروم

  • برای فرم ها، ویژگی "enterkeyhint"، که به شما امکان می دهد وقتی کلید Enter را روی صفحه کلید مجازی فشار می دهید رفتار را مشخص کنید. ویژگی می تواند مقادیر enter, done, go, next, previous, search and send را بگیرد.
  • قانون اضافه شده سند-دامنه، که دسترسی به ویژگی "document.domain" را کنترل می کند. به طور پیش فرض، دسترسی مجاز است، اما اگر رد شود، تلاش برای تغییر مقدار "document.domain" منجر به خطا می شود.
  • تماس به Performance API اضافه شد LayoutShift، که به شما امکان می دهد تغییرات موقعیت عناصر DOM را روی صفحه ردیابی کنید.
  • اندازه هدر HTTP "Referer" به 4 کیلوبایت محدود می شود؛ اگر از این مقدار بیشتر شود، محتوا به نام دامنه کوتاه می شود.
  • آرگومان url برای registerProtocolHandler() محدود به استفاده از طرح‌های http:// و https:// است و دیگر به طرح‌های "data:" و "blob:" اجازه نمی‌دهد.
  • در روش فرمت شماره بین المللی پشتیبانی برای قالب‌بندی واحدهای اندازه‌گیری، ارزها، نمادهای علمی و فشرده (به عنوان مثال، "Intl.NumberFormat('en', {style: 'unit',
    واحد: 'meter-per-second'}");

  • ویژگی های جدید CSS اضافه شده است overscroll-behavior-inline و overscroll-behavior-block برای کنترل رفتار اسکرول زمانی که به مرز منطقی ناحیه اسکرول رسیده است.
  • برای ویژگی CSS فضای سفید اجرا شد پشتیبانی از ارزش فضاهای استراحت؛
  • در کارگران خدماتی اضافه پشتیبانی از احراز هویت پایه HTTP و نمایش یک گفتگوی استاندارد برای وارد کردن پارامترهای ورود.
  • Web MIDI API اکنون فقط می تواند در زمینه یک اتصال امن (https، فایل محلی یا میزبان محلی) استفاده شود.
  • توسط WebVR 1.1 API منسوخ اعلام شد که با API جایگزین شد دستگاه WebXR، که به شما امکان می دهد به اجزای ایجاد واقعیت مجازی و واقعیت افزوده دسترسی داشته باشید و کار را با کلاس های مختلف دستگاه ها، از کلاه ایمنی ثابت تا راه حل های مبتنی بر دستگاه های تلفن همراه، یکسان کنید.
  • در Developer Tools اضافه توانایی کپی ویژگی های CSS یک گره DOM در کلیپ بورد از طریق یک منوی زمینه که با کلیک راست بر روی یک گره در درخت DOM نامیده می شود. یک رابط (نمایش مناطق رندر/تغییر چیدمان) برای ردیابی تغییرات طرح‌بندی به دلیل عدم وجود مکان‌هایی برای تبلیغات و تصاویر اضافه شده است (هنگام بارگذاری تصویر بعدی، متن هنگام مشاهده به پایین تغییر می‌کند). داشبورد حسابرسی برای انتشار به‌روزرسانی شد فانوس دریایی 5.1. هنگام استفاده از طرح زمینه تیره در سیستم عامل، تعویض خودکار به تم تیره DevTools فعال شد. در حالت بازرسی شبکه، یک پرچم برای بارگیری یک منبع از کش اولیه اضافه شده است. پشتیبانی برای نمایش پیام های فشار و اعلان ها در پنل برنامه اضافه شده است. در کنسول وب، هنگام پیش‌نمایش اشیا، فیلدهای خصوصی کلاس‌ها نمایش داده می‌شوند.

    نسخه 77 کروم

  • در موتور جاوا اسکریپت V8، ذخیره آمار مربوط به انواع عملوندهای مورد استفاده در عملیات های مختلف بهینه شده است (به شما امکان می دهد اجرای این عملیات را با در نظر گرفتن انواع خاص بهینه کنید). برای کاهش مصرف حافظه، بردارهای نوع آگاه اکنون تنها پس از اجرای مقدار معینی از بایت کد در حافظه قرار می گیرند و نیاز به بهینه سازی برای توابع با طول عمر کوتاه را از بین می برند. این تغییر به شما امکان می دهد 1-2٪ از حافظه را در نسخه برای سیستم های دسکتاپ و 5-6٪ برای دستگاه های تلفن همراه ذخیره کنید.

    نسخه 77 کروم

    مقیاس‌پذیری بهبود یافته کامپایل پس‌زمینه WebAssembly - هرچه تعداد هسته‌های پردازنده در سیستم بیشتر باشد، مزایای بهینه‌سازی‌های اضافه‌شده بیشتر خواهد بود. به عنوان مثال، در یک ماشین 24 هسته ای Xeon، زمان کامپایل برای برنامه نمایشی Epic ZenGarden به نصف کاهش یافت.

    نسخه 77 کروم

علاوه بر نوآوری ها و رفع اشکال، نسخه جدید حذف می کند 52 آسیب پذیری. بسیاری از آسیب‌پذیری‌ها در نتیجه آزمایش خودکار با ابزارها شناسایی شدند AddressSanitizer, ضد عفونی کننده حافظه, یکپارچگی جریان را کنترل کنید, LibFuzzer и AFL. یک مسئله (CVE-2019-5870) به عنوان بحرانی علامت گذاری شده است، یعنی. به شما این امکان را می دهد که تمام سطوح حفاظت از مرورگر را دور بزنید و کد را در خارج از محیط سندباکس روی سیستم اجرا کنید. جزئیات در مورد آسیب پذیری بحرانی تاکنون اعلام نشده، فقط مشخص است که می تواند منجر به دسترسی به یک منطقه حافظه آزاد شده در کد پردازش داده چند رسانه ای شود. به عنوان بخشی از برنامه پرداخت پاداش نقدی برای کشف آسیب‌پذیری‌ها برای نسخه فعلی، گوگل 38 جایزه به ارزش 33500 دلار (یک جایزه 7500 دلاری، چهار جایزه 3000 دلاری، سه جایزه 2000 دلاری، چهار جایزه 1000 دلاری و هشت جایزه 500 دلاری) پرداخت کرد. اندازه 18 جایزه هنوز مشخص نشده است.

منبع: opennet.ru

اضافه کردن نظر