گوگل ویب براؤزر کی رہائی ... ایک ہی وقت میں ایک مفت منصوبے کی مستحکم رہائی ، جو کروم کی بنیاد ہے۔ کروم براؤزر گوگل لوگو کا استعمال، کریش ہونے کی صورت میں اطلاعات بھیجنے کے لیے ایک سسٹم کی موجودگی، درخواست پر فلیش ماڈیول ڈاؤن لوڈ کرنے کی صلاحیت، محفوظ ویڈیو مواد (DRM) چلانے کے لیے ماڈیول، تلاش کے دوران خود بخود اپ ڈیٹس اور ٹرانسمیشن انسٹال کرنے کا نظام . کروم 78 کی اگلی ریلیز 22 اکتوبر کو شیڈول ہے۔
:
- ای وی (توسیع شدہ توثیق) سطح کے سرٹیفکیٹس کے ساتھ سائٹس کی الگ نشانی EV سرٹیفکیٹس کے استعمال کے بارے میں معلومات اب صرف ڈراپ ڈاؤن مینو میں ظاہر ہوتی ہے جب محفوظ کنکشن کے آئیکون پر کلک کرتے ہیں۔ سرٹیفیکیشن اتھارٹی کے ذریعہ تصدیق شدہ کمپنی کا نام، جس سے EV سرٹیفکیٹ منسلک ہے، اب ایڈریس بار میں ظاہر نہیں کیا جائے گا۔
- سائٹ ہینڈلرز کی تنہائی میں اضافہ۔ حملہ آوروں کے زیر کنٹرول فریق ثالث کی سائٹس سے موصول ہونے والے کراس سائٹ ڈیٹا، جیسے کوکیز اور HTTP وسائل کے لیے اضافی تحفظ۔ تنہائی کام کرتی ہے یہاں تک کہ اگر کوئی حملہ آور رینڈرنگ کے عمل میں غلطی کا پتہ لگاتا ہے اور اس کے تناظر میں کوڈ کو انجام دینے کی کوشش کرتا ہے۔
- نئے صارفین کا خیرمقدم کرتے ہوئے ایک نیا صفحہ شامل کیا گیا (chrome://welcome/)، جو کروم کے پہلے لانچ کے بعد ایک نیا ٹیب کھولنے کے لیے معیاری انٹرفیس کے بجائے ظاہر ہوتا ہے۔ یہ صفحہ آپ کو گوگل کی مقبول سروسز (GMail، YouTube، Maps، News اور Translate) کو بک مارک کرنے، نئے ٹیب کے صفحے پر شارٹ کٹ منسلک کرنے، Chrome Sync کو فعال کرنے کے لیے Google اکاؤنٹ سے منسلک کرنے، اور Chrome کو سسٹم پر ڈیفالٹ کال کے لیے سیٹ کرنے کی اجازت دیتا ہے۔ .
- اوپری دائیں کونے میں دکھائے جانے والے نئے ٹیب پیج مینو میں اب بیک گراؤنڈ امیج لوڈ کرنے کی صلاحیت ہے، ساتھ ہی تھیم کو منتخب کرنے اور فوری نیویگیشن کے لیے شارٹ کٹس کے ساتھ بلاک سیٹ کرنے کے اختیارات ہیں (اکثر دیکھی جانے والی سائٹیں، دستی صارف کا انتخاب ، اور شارٹ کٹس کے ساتھ بلاکس کو چھپاتے ہیں)۔ ترتیبات کو فی الحال تجرباتی طور پر رکھا گیا ہے اور جھنڈوں کے ذریعے ایکٹیویشن کی ضرورت ہے "chrome://flags/#ntp-customization-menu-v2" اور "chrome://flags/#chrome-colors-custom-color-picker"؛
- ٹیب ہیڈر میں سائٹ کے آئیکون کی اینیمیشن فراہم کی گئی ہے، جس سے اشارہ ملتا ہے کہ صفحہ لوڈ ہونے کے عمل میں ہے۔
- "--گیسٹ" جھنڈا شامل کیا گیا، جو آپ کو مہمان لاگ ان موڈ میں کمانڈ لائن سے کروم کو لانچ کرنے کی اجازت دیتا ہے (گوگل اکاؤنٹ سے منسلک کیے بغیر، براؤزر کی سرگرمی کو ڈسک پر ریکارڈ کیے بغیر اور سیشن کو محفوظ کیے بغیر)؛
- chrome://flags میں جھنڈوں کی صفائی، جو آخری ریلیز میں شروع ہوئی تھی، جاری ہے۔ جھنڈوں کے بجائے، اب یہ سفارش کی جاتی ہے کہ براؤزر کے رویے کو ترتیب دینے کے لیے قواعد سیٹ استعمال کریں۔
- صفحہ، ٹیب اور ایڈریس بار کے سیاق و سباق کے مینو میں "اپنے آلات پر بھیجیں" بٹن شامل کر دیا گیا ہے، جس سے آپ Chrome Sync کا استعمال کرتے ہوئے کسی دوسرے آلے پر لنک بھیج سکتے ہیں۔ ایک ہی اکاؤنٹ سے منسلک ایک منزل کے آلے کو منتخب کرنے اور لنک بھیجنے کے بعد، لنک کو کھولنے کے لیے ٹارگٹ ڈیوائس پر ایک نوٹیفکیشن ڈسپلے کیا جائے گا۔
- اینڈرائیڈ ورژن میں، ڈاؤن لوڈ کی گئی فائلوں کی فہرست والے صفحہ کو مکمل طور پر دوبارہ ڈیزائن کیا گیا ہے، جس میں مواد کے سیکشن والے ڈراپ ڈاؤن مینو کے بجائے، مواد کی قسم اور ڈاؤن لوڈ کی گئی تصاویر کے تھمب نیلز کے لحاظ سے عمومی فہرست کو فلٹر کرنے کے لیے بٹن شامل کیے گئے ہیں۔ اب سکرین کی پوری چوڑائی میں دکھائے گئے ہیں۔
- براؤزر میں مواد کی لوڈنگ اور رینڈرنگ کی رفتار کا اندازہ لگانے کے لیے نئے میٹرکس، ویب ڈویلپر کو یہ تعین کرنے کی اجازت دیتے ہیں کہ صفحہ کا مرکزی مواد صارف کے لیے کتنی جلدی دستیاب ہو جاتا ہے۔ پہلے پیش کردہ رینڈرنگ کنٹرول ٹولز نے صرف اس حقیقت کا فیصلہ کرنا ممکن بنایا کہ رینڈرنگ شروع ہو گئی تھی، لیکن مجموعی طور پر صفحہ کی تیاری نہیں۔ کروم 77 نے ایک نیا API متعارف کرایا ہے۔ ، جو آپ کو مرئی علاقے میں بڑے (صارف کو دکھائی دینے والے) عناصر کے رینڈرنگ کا وقت معلوم کرنے کی اجازت دیتا ہے، جیسے کہ تصاویر، ویڈیوز، بلاک عناصر اور صفحہ کا پس منظر؛
- API کو شامل کیا گیا۔ ، جو صارف کے پہلے تعامل سے پہلے تاخیر کے بارے میں معلومات فراہم کرتا ہے (مثال کے طور پر، کی بورڈ یا ماؤس پر ایک کلید دبانا، کلک کرنا، یا پوائنٹر کو حرکت دینا)۔ نیا API EventTiming API کا ایک ذیلی سیٹ ہے جو انٹرفیس کی ردعمل کی پیمائش اور بہتر بنانے کے لیے اضافی معلومات فراہم کرتا ہے۔
- فارمز کے لیے نئی خصوصیات جو آپ کے اپنے غیر معیاری فارم کنٹرولز (غیر معیاری ان پٹ فیلڈز، بٹنز وغیرہ) کو استعمال کرنا آسان بناتی ہیں۔ نیا "فارم ڈیٹا" ایونٹ جاوا اسکرپٹ ہینڈلرز کو فارم میں ڈیٹا شامل کرنے کے لیے استعمال کرنا ممکن بناتا ہے جب اسے جمع کیا جاتا ہے، ڈیٹا کو پوشیدہ ان پٹ عناصر میں اسٹور کیے بغیر۔
دوسری نئی خصوصیت فارم کے ساتھ منسلک حسب ضرورت عناصر بنانے کے لیے سپورٹ ہے جو بلٹ ان فارم کنٹرولز کے طور پر کام کرتی ہے، بشمول ان پٹ کی توثیق کو فعال کرنا اور ڈیٹا کو سرور کو بھیجنے کے لیے متحرک کرنا۔ کسی عنصر کو فارم انٹرفیس کے جزو کے طور پر نشان زد کرنے کے لیے ایک فارم سے وابستہ پراپرٹی متعارف کرائی گئی ہے، اور اضافی فارم کنٹرول طریقوں جیسے setFormValue() اور setValidity() تک رسائی کے لیے ایک attachInternals() کال شامل کی گئی ہے۔
- موڈ (تجرباتی خصوصیات جن کے لیے علیحدہ ایکٹیویشن کی ضرورت ہوتی ہے) نیا API شامل کیا گیا۔ ، صارف کو ایڈریس بک سے اندراجات کو منتخب کرنے اور ان کے بارے میں کچھ تفصیلات سائٹ پر منتقل کرنے کی اجازت دیتا ہے۔ درخواست کرتے وقت، پراپرٹیز کی ایک فہرست کا تعین کیا جاتا ہے جو حاصل کرنے کی ضرورت ہوتی ہے (مثال کے طور پر، پورا نام، ای میل، فون نمبر)۔ یہ خصوصیات صارف کو واضح طور پر دکھائی جاتی ہیں، جو ڈیٹا منتقل کرنے یا نہ کرنے کا حتمی فیصلہ کرتا ہے۔ API کا استعمال کیا جا سکتا ہے، مثال کے طور پر، بھیجے گئے خط کے لیے وصول کنندگان کو منتخب کرنے کے لیے ویب میل کلائنٹ میں، کسی مخصوص نمبر پر کال شروع کرنے کے لیے VoIP فنکشن والی ویب ایپلیکیشن میں، یا پہلے سے رجسٹرڈ دوستوں کو تلاش کرنے کے لیے سوشل نیٹ ورک میں۔ .
اوریجن ٹرائل کا مطلب لوکل ہوسٹ یا 127.0.0.1 سے ڈاؤن لوڈ کردہ ایپلیکیشنز سے مخصوص API کے ساتھ کام کرنے کی صلاحیت ہے، یا رجسٹر کرنے اور ایک خاص ٹوکن حاصل کرنے کے بعد جو کسی مخصوص سائٹ کے لیے محدود وقت کے لیے درست ہے۔
- فارم کے لیے، وصف ""، جو آپ کو اس طرز عمل کی وضاحت کرنے کی اجازت دیتا ہے جب آپ ورچوئل کی بورڈ پر Enter کی دبائیں گے۔ انتساب درج، مکمل، جانا، اگلا، پچھلا، تلاش اور بھیجنے کی قدریں لے سکتا ہے۔
- ضابطہ شامل کیا گیا۔ ، جو "document.domain" پراپرٹی تک رسائی کو کنٹرول کرتا ہے۔ پہلے سے طے شدہ طور پر، رسائی کی اجازت ہے، لیکن اگر اس سے انکار کر دیا جاتا ہے، تو "document.domain" کی قدر کو تبدیل کرنے کی کوشش کے نتیجے میں ایک خرابی ہو گی۔
- پرفارمنس API میں کال شامل کی گئی۔ ، جو آپ کو سکرین پر DOM عناصر کی پوزیشن میں تبدیلیوں کو ٹریک کرنے کی اجازت دیتا ہے۔
- HTTP "ریفرر" ہیڈر کا سائز 4 KB تک محدود ہے؛ اگر اس قدر سے زیادہ ہو جائے تو، مواد کو ڈومین کے نام سے چھوٹا کر دیا جاتا ہے۔
- RegisterProtocolHandler() کی url دلیل صرف http:// اور https:// اسکیموں کو استعمال کرنے تک محدود ہے اور اب "data:" اور "blob:" اسکیموں کی اجازت نہیں دیتی۔
- طریقہ میں پیمائش، کرنسیوں، سائنسی اور کمپیکٹ اشارے کی اکائیوں کو فارمیٹنگ کے لیے شامل کیا گیا تعاون (مثال کے طور پر، "Intl.NumberFormat('en', {style: 'unit',
یونٹ: 'میٹر فی سیکنڈ'}")؛ - نئی سی ایس ایس خصوصیات شامل کی گئیں۔ جب اسکرول ایریا کی منطقی حد تک پہنچ جائے تو اسکرولنگ رویے کو کنٹرول کرنا؛
- وائٹ اسپیس سی ایس ایس پراپرٹی کے لیے وقفے کی جگہوں کی قدر کے لیے سپورٹ؛
- سروس ورکرز میں HTTP بنیادی تصدیق کے لیے سپورٹ اور لاگ ان پیرامیٹرز داخل کرنے کے لیے معیاری ڈائیلاگ کی نمائش؛
- ویب MIDI API کو اب صرف ایک محفوظ کنکشن (https، لوکل فائل یا لوکل ہوسٹ) کے تناظر میں استعمال کیا جا سکتا ہے۔
- WebVR API 1.1 کے ذریعے فرسودہ قرار دیا گیا، جسے API نے تبدیل کر دیا تھا۔ ، جو آپ کو ورچوئل اور اگمینٹڈ رئیلٹی بنانے کے اجزاء تک رسائی حاصل کرنے اور مختلف قسم کے آلات کے ساتھ کام کو یکجا کرنے کی اجازت دیتا ہے، اسٹیشنری ورچوئل رئیلٹی ہیلمٹ سے لے کر موبائل آلات پر مبنی حل تک۔
- ڈویلپر ٹولز میں DOM نوڈ کی CSS خصوصیات کو ایک سیاق و سباق کے مینو کے ذریعے کلپ بورڈ میں کاپی کرنے کی صلاحیت جسے DOM ٹری میں نوڈ پر دائیں کلک کرکے کہا جاتا ہے۔ اشتہارات اور امیجز کے لیے پلیس ہولڈرز کی کمی کی وجہ سے لے آؤٹ شفٹوں کو ٹریک کرنے کے لیے ایک انٹرفیس (شو رینڈرنگ/لے آؤٹ شفٹ ریجنز) شامل کیا گیا ہے (جب اگلی تصویر کو لوڈ کرنے سے ٹیکسٹ کو دیکھنے کے وقت نیچے منتقل ہو جاتا ہے)۔ آڈٹ ڈیش بورڈ کو جاری کرنے کے لیے اپ ڈیٹ کر دیا گیا۔ . OS میں ڈارک تھیم استعمال کرتے وقت DevTools ڈارک تھیم پر خودکار سوئچنگ کو فعال کیا گیا۔ نیٹ ورک انسپکشن موڈ میں، prefetch کیشے سے وسائل لوڈ کرنے کے لیے ایک جھنڈا شامل کیا گیا ہے۔ ایپلیکیشن پینل میں پش میسجز اور نوٹیفیکیشنز ڈسپلے کرنے کے لیے سپورٹ شامل کر دی گئی۔ ویب کنسول میں، آبجیکٹ کا پیش نظارہ کرتے وقت، کلاسز کے نجی شعبے اب ظاہر ہوتے ہیں۔
- V8 JavaScript انجن میں، مختلف آپریشنز میں استعمال ہونے والے آپرینڈز کی اقسام کے بارے میں اعداد و شمار کے ذخیرہ کو بہتر بنایا گیا ہے (آپ کو مخصوص اقسام کو مدنظر رکھتے ہوئے ان آپریشنز کے عمل کو بہتر بنانے کی اجازت دیتا ہے)۔ میموری کی کھپت کو کم کرنے کے لیے، قسم سے آگاہ ویکٹر اب میموری میں صرف ایک خاص مقدار میں بائی کوڈ کے مکمل ہونے کے بعد رکھے جاتے ہیں، جس سے مختصر زندگی کے فنکشنز کے لیے اصلاح کی ضرورت ختم ہو جاتی ہے۔ یہ تبدیلی آپ کو ڈیسک ٹاپ سسٹم کے ورژن میں میموری کا 1-2% اور موبائل آلات کے لیے 5-6% محفوظ کرنے کی اجازت دیتی ہے۔
WebAssembly پس منظر کی تالیف کی بہتر اسکیل ایبلٹی - سسٹم میں پروسیسر کور جتنے زیادہ ہوں گے، اضافی اصلاح سے اتنا ہی زیادہ فائدہ ہوگا۔ مثال کے طور پر، 24-کور Xeon مشین پر، Epic ZenGarden ڈیمو ایپ کے لیے تالیف کا وقت آدھا کر دیا گیا تھا۔

اختراعات اور بگ فکسز کے علاوہ، نیا ورژن ختم کرتا ہے۔ . خودکار ٹیسٹنگ ٹولز کے نتیجے میں بہت سی کمزوریوں کی نشاندہی کی گئی۔ , , , и . ایک مسئلہ (CVE-2019-5870) کو نازک کے طور پر نشان زد کیا گیا ہے، یعنی آپ کو براؤزر کے تحفظ کی تمام سطحوں کو نظرانداز کرنے اور سینڈ باکس ماحول سے باہر سسٹم پر کوڈ کو چلانے کی اجازت دیتا ہے۔ اب تک کے اہم خطرے کے بارے میں تفصیلات ، یہ صرف معلوم ہے کہ یہ ملٹی میڈیا ڈیٹا پروسیسنگ کوڈ میں پہلے سے آزاد میموری کے علاقے تک رسائی کا باعث بن سکتا ہے۔ موجودہ ریلیز کے لیے کمزوریوں کو دریافت کرنے پر نقد انعامات کی ادائیگی کے پروگرام کے حصے کے طور پر، Google نے $38 کے 33500 ایوارڈز ادا کیے (ایک $7500 ایوارڈ، چار $3000 ایوارڈز، تین $2000 ایوارڈز، چار $1000 ایوارڈز اور آٹھ $500 ایوارڈز)۔ 18 انعامات کے سائز کا ابھی تک تعین نہیں کیا گیا ہے۔
ماخذ: opennet.ru

