کروم ریلیز 100

گوگل نے کروم 100 ویب براؤزر کی ریلیز کی نقاب کشائی کی ہے۔ ساتھ ہی، مفت کرومیم پروجیکٹ کی ایک مستحکم ریلیز، جو کروم کی بنیاد کے طور پر کام کرتی ہے، دستیاب ہے۔ کروم براؤزر کو گوگل لوگو کے استعمال، کریش ہونے کی صورت میں اطلاعات بھیجنے کے لیے ایک سسٹم کی موجودگی، کاپی سے محفوظ ویڈیو مواد (DRM) چلانے کے لیے ماڈیولز، اپ ڈیٹس کو خودکار طور پر انسٹال کرنے کا نظام، اور RLZ پیرامیٹرز کو منتقل کرنے سے پہچانا جاتا ہے۔ تلاش اگلی کروم 101 ریلیز 26 اپریل کو شیڈول ہے۔

کروم 100 میں اہم تبدیلیاں:

  • براؤزر کے ورژن نمبر 100 تک پہنچنے کی وجہ سے، جو دو کے بجائے تین ہندسوں پر مشتمل ہے، کچھ سائٹس کے آپریشن میں رکاوٹیں جو صارف-ایجنٹ کی قدر کو پارس کرنے کے لیے غلط لائبریریوں کا استعمال کرتی ہیں، کو مسترد نہیں کیا جا سکتا۔ مسائل کی صورت میں، ایک ترتیب "chrome://flags##force-major-version-to-minor" ہے جو آپ کو ورژن 99 استعمال کرتے وقت User-Agent ہیڈر میں موجود آؤٹ پٹ کو ورژن 100 میں واپس کرنے کی اجازت دیتی ہے۔
  • کروم 100 کو مکمل صارف ایجنٹ مواد کے ساتھ تازہ ترین ورژن کے طور پر نشان زد کیا گیا ہے۔ اگلی ریلیز User-Agent HTTP ہیڈر اور JavaScript پیرامیٹرز navigator.userAgent، navigator.appVersion اور navigator.platform میں معلومات کو تراشنا شروع کر دے گی۔ ہیڈر میں صرف براؤزر کا نام، اہم براؤزر ورژن، پلیٹ فارم اور ڈیوائس کی قسم (موبائل فون، پی سی، ٹیبلیٹ) کے بارے میں معلومات ہوں گی۔ اضافی ڈیٹا حاصل کرنے کے لیے، جیسے کہ درست ورژن اور توسیعی پلیٹ فارم ڈیٹا، آپ کو یوزر ایجنٹ کلائنٹ اشارے API استعمال کرنے کی ضرورت ہوگی۔ ان سائٹس کے لیے جن کے پاس کافی نئی معلومات نہیں ہیں اور وہ ابھی تک یوزر ایجنٹ کلائنٹ کے اشارے پر سوئچ کرنے کے لیے تیار نہیں ہیں، مئی 2023 تک ان کے پاس مکمل یوزر-ایجنٹ واپس کرنے کا موقع ہے۔
  • ایڈریس بار پینل میں ڈاؤن لوڈ کے اشارے کو ظاہر کرنے کے لیے ایک تجرباتی خصوصیت شامل کی گئی ہے؛ کلک کرنے پر، ڈاؤن لوڈ اور ڈاؤن لوڈ کی گئی فائلوں کی حالت، chrome://downloads صفحہ کی طرح دکھائی دیتی ہے۔ اشارے کو چالو کرنے کے لیے، "chrome://flags#download-bubble" ترتیب فراہم کی گئی ہے۔
    کروم ریلیز 100
  • ٹیب بٹن پر دکھائے گئے پلے بیک اشارے پر کلک کرنے پر آواز کو خاموش کرنے کی صلاحیت واپس آ گئی ہے (پہلے، سیاق و سباق کے مینو کو کال کرکے آواز کو خاموش کیا جا سکتا تھا)۔ اس خصوصیت کو فعال کرنے کے لیے، "chrome://flags#enable-tab-audio-muting" ترتیب شامل کر دی گئی ہے۔
    کروم ریلیز 100
  • تصویر کی تلاش کے لیے گوگل لینس سروس کے استعمال کو غیر فعال کرنے کے لیے "chrome://flags/#enable-lens-standalone" ترتیب شامل کی گئی (سیاق و سباق کے مینو میں "تصویر تلاش کریں" آئٹم)۔
  • کسی ٹیب (ٹیب شیئرنگ) تک مشترکہ رسائی فراہم کرتے وقت، نیلے رنگ کا فریم اب پورے ٹیب کو نہیں بلکہ صرف اس حصے کو نمایاں کرتا ہے جس میں مواد دوسرے صارف کو نشر ہوتا ہے۔
  • براؤزر کا لوگو تبدیل کر دیا گیا ہے۔ نیا لوگو 2014 کے ورژن سے درمیان میں تھوڑا بڑا دائرہ، روشن رنگوں اور رنگوں کے درمیان سرحدوں پر سائے کی عدم موجودگی سے مختلف ہے۔
    کروم ریلیز 100
  • اینڈرائیڈ ورژن میں تبدیلیاں:
    • "لائٹ" ٹریفک سیونگ موڈ کے لیے سپورٹ کو بند کر دیا گیا ہے، جس سے ویڈیوز ڈاؤن لوڈ کرتے وقت بٹ ریٹ کم ہو جاتا ہے اور اضافی امیج کمپریشن لاگو ہوتا ہے۔ یہ نوٹ کیا جاتا ہے کہ موبائل نیٹ ورکس میں ٹیرف کی لاگت میں کمی اور ٹریفک کو کم کرنے کے دیگر طریقوں کی ترقی کی وجہ سے موڈ کو ہٹا دیا گیا تھا۔
    • ایڈریس بار سے براؤزر کے ساتھ اعمال انجام دینے کی صلاحیت شامل کی گئی۔ مثال کے طور پر، آپ "ڈیلیٹ ہسٹری" ٹائپ کر سکتے ہیں اور براؤزر آپ کو آپ کی نقل و حرکت کی سرگزشت کو صاف کرنے یا "پاس ورڈز میں ترمیم کرنے" کے لیے فارم پر جانے کا اشارہ کرے گا اور براؤزر پاس ورڈ مینیجر کھولے گا۔ ڈیسک ٹاپ سسٹمز کے لیے، یہ فیچر کروم 87 میں لاگو کیا گیا تھا۔
    • کسی دوسرے ڈیوائس کی اسکرین پر دکھائے گئے QR کوڈ کو اسکین کرکے گوگل اکاؤنٹ میں لاگ ان کرنے کے لیے سپورٹ کو نافذ کردیا گیا ہے۔
    • آپریشن کے لیے ایک تصدیقی ڈائیلاگ اب ظاہر ہوتا ہے جب آپ ایک ساتھ تمام ٹیبز کو بند کرنے کی کوشش کرتے ہیں۔
    • ایک نیا ٹیب کھولنے کے لیے صفحہ پر، RSS سبسکرپشنز دیکھنے (فالونگ) اور تجویز کردہ مواد (Discover) کے درمیان ایک سوئچ نمودار ہوا ہے۔
    • Android WebView جزو میں TLS 1.0/1.1 پروٹوکول استعمال کرنے کی صلاحیت کو بند کر دیا گیا ہے۔ براؤزر میں ہی، کروم 1.0 میں TLS 1.1/98 کے لیے سپورٹ کو ہٹا دیا گیا تھا۔ موجودہ ورژن میں، ویب ویو جزو کا استعمال کرتے ہوئے موبائل ایپلیکیشنز پر بھی اسی طرح کی تبدیلی لاگو کی گئی ہے، جو اب ایسے سرور سے منسلک نہیں ہو سکے گی جو سپورٹ نہیں کرتا ہے۔ TLS 1.2 یا TLS 1.3۔
  • سرٹیفکیٹ ٹرانسپیرنسی میکانزم کا استعمال کرتے ہوئے سرٹیفکیٹس کی توثیق کرتے وقت، سرٹیفکیٹ کی تصدیق کے لیے اب مختلف آپریٹرز کے زیر انتظام کسی بھی دو لاگز میں دستخط شدہ ایس سی ٹی ریکارڈز (دستخط شدہ سرٹیفکیٹ ٹائم اسٹیمپ) کی موجودگی کی ضرورت ہوتی ہے (پہلے اسے گوگل لاگ اور کسی دوسرے آپریٹر کے لاگ میں اندراج کی ضرورت ہوتی تھی) . سرٹیفکیٹ ٹرانسپیرنسی تمام جاری کردہ اور منسوخ شدہ سرٹیفکیٹس کے آزاد عوامی لاگز فراہم کرتا ہے، جو سرٹیفیکیشن حکام کی تمام تبدیلیوں اور کارروائیوں کا آزادانہ آڈٹ کرنا ممکن بناتا ہے، اور آپ کو خفیہ طور پر جعلی ریکارڈ بنانے کی کسی بھی کوشش کو ٹریک کرنے کی اجازت دیتا ہے۔

    ان صارفین کے لیے جنہوں نے محفوظ براؤزنگ موڈ کو فعال کیا ہے، سرٹیفکیٹ ٹرانسپیرنسی لاگز میں استعمال ہونے والے SCT ریکارڈز کا آڈٹ بطور ڈیفالٹ فعال ہوتا ہے۔ اس تبدیلی کے نتیجے میں گوگل کو اضافی درخواستیں بھیجی جائیں گی تاکہ تصدیق ہو سکے کہ لاگ درست طریقے سے کام کر رہا ہے۔ ٹیسٹ کی درخواستیں بہت کم بھیجی جاتی ہیں، تقریباً ہر 10000 TLS کنکشنز پر ایک بار۔ اگر مسائل کی نشاندہی کی جاتی ہے، تو سرٹیفکیٹس اور SCTs کی دشوار گزار سلسلہ کے بارے میں ڈیٹا کو Google کو منتقل کیا جائے گا (صرف سرٹیفکیٹس اور SCTs کے بارے میں ڈیٹا جو پہلے سے عوامی طور پر تقسیم کیے گئے ہیں منتقل کیے جائیں گے)۔

  • جب آپ Enhanced Safe Browsing کو فعال کرتے ہیں اور اپنے Google اکاؤنٹ میں سائن ان کرتے ہیں، تو Google سرورز کو بھیجے گئے واقعے کے ڈیٹا میں اب آپ کے Google اکاؤنٹ سے وابستہ ٹوکنز شامل ہوتے ہیں، جو فریب کاری، بدنیتی پر مبنی سرگرمی، اور دیگر کے خلاف تحفظ کو بہتر بنانے کی اجازت دیتا ہے۔ ویب پر خطرات۔ پوشیدگی وضع میں سیشنز کے لیے، اس طرح کا ڈیٹا منتقل نہیں کیا جاتا ہے۔
  • کروم کا ڈیسک ٹاپ ورژن سمجھوتہ شدہ پاس ورڈز کے بارے میں انتباہات کو مسترد کرنے کا اختیار فراہم کرتا ہے۔
  • ملٹی اسکرین ونڈو پلیسمنٹ API کو شامل کیا گیا ہے، جس کے ذریعے آپ کمپیوٹر سے منسلک مانیٹر کے بارے میں معلومات حاصل کرسکتے ہیں اور مخصوص اسکرینوں پر ونڈوز کی جگہ کا انتظام کرسکتے ہیں۔ نئے API کا استعمال کرتے ہوئے، آپ ظاہر شدہ ونڈوز کی پوزیشن کو بھی درست طریقے سے منتخب کر سکتے ہیں اور Element.requestFullscreen() طریقہ استعمال کرتے ہوئے شروع کی گئی فل سکرین موڈ میں منتقلی کا تعین کر سکتے ہیں۔ نئے API کے استعمال کی مثالوں میں پریزنٹیشن ایپلی کیشنز (پروجیکٹر پر آؤٹ پٹ اور لیپ ٹاپ اسکرین پر نوٹ ڈسپلے کرنا)، مالیاتی ایپلی کیشنز اور مانیٹرنگ سسٹم (مختلف اسکرینوں پر گراف لگانا)، میڈیکل ایپلی کیشنز (علیحدہ ہائی ریزولوشن اسکرینوں پر تصاویر کی نمائش)، گیمز شامل ہیں۔ ، گرافک ایڈیٹرز اور ملٹی ونڈو ایپلی کیشنز کی دیگر اقسام۔
  • اوریجن ٹرائلز موڈ (تجرباتی خصوصیات جن کے لیے علیحدہ ایکٹیویشن کی ضرورت ہوتی ہے) سرشار کارکنوں سے میڈیا سورس ایکسٹینشن تک رسائی کے لیے معاونت فراہم کرتی ہے، جسے استعمال کیا جا سکتا ہے، مثال کے طور پر، ایک علیحدہ ورکر میں میڈیا سورس آبجیکٹ بنا کر بفر میڈیا پلے بیک کی کارکردگی کو بہتر بنانے کے لیے۔ اس کے مرکزی دھاگے پر HTMLMediaElement میں کام کرنے کے نتیجے میں۔ اوریجن ٹرائل کا مطلب لوکل ہوسٹ یا 127.0.0.1 سے ڈاؤن لوڈ کردہ ایپلیکیشنز سے مخصوص API کے ساتھ کام کرنے کی صلاحیت ہے، یا رجسٹر کرنے اور ایک خاص ٹوکن حاصل کرنے کے بعد جو کسی مخصوص سائٹ کے لیے محدود وقت کے لیے درست ہے۔
  • ڈیجیٹل گڈز API، جو ویب ایپلیکیشنز سے خریداریوں کی تنظیم کو آسان بنانے کے لیے ڈیزائن کیا گیا ہے، کو مستحکم کیا گیا ہے اور ہر کسی کو پیش کیا گیا ہے۔ سامان کی تقسیم کی خدمات کا پابند فراہم کرتا ہے؛ Android میں، یہ Android Play بلنگ API پر بائنڈنگ فراہم کرتا ہے۔
  • AbortSignal.throwIfAborted() طریقہ شامل کیا گیا، جو آپ کو سگنل کی حالت اور اس میں رکاوٹ کی وجہ کو مدنظر رکھتے ہوئے سگنل پر عمل درآمد میں رکاوٹ کو سنبھالنے کی اجازت دیتا ہے۔
  • HIDDevice آبجیکٹ میں ایک forget() طریقہ شامل کیا گیا ہے، جس سے آپ صارف کی طرف سے ان پٹ ڈیوائس تک رسائی کی اجازت کو منسوخ کر سکتے ہیں۔
  • مکس بلینڈ موڈ سی ایس ایس پراپرٹی، جو عناصر کو اوورلی کرتے وقت بلینڈنگ کے طریقہ کار کی وضاحت کرتی ہے، اب پکسلز کا اشتراک کرنے والے دو عناصر کے چوراہوں کو نمایاں کرنے کے لیے "پلس لائٹر" قدر کو سپورٹ کرتی ہے۔
  • makeReadOnly() طریقہ NDEFReader آبجیکٹ میں شامل کیا گیا ہے، جس سے NFC ٹیگز کو صرف پڑھنے کے موڈ میں استعمال کیا جا سکتا ہے۔
  • WebTransport API، جو براؤزر اور سرور کے درمیان ڈیٹا بھیجنے اور وصول کرنے کے لیے ڈیزائن کیا گیا ہے، نے سرور سے سرٹیفکیٹ ہیش کا استعمال کرتے ہوئے ویب PKI کا استعمال کیے بغیر کنکشن کی تصدیق کرنے کے لیے سرورCertificateHashes آپشن شامل کیا ہے (مثال کے طور پر، سرور یا ورچوئل مشین سے منسلک ہونے پر عوامی نیٹ ورک پر)۔
  • ویب ڈویلپرز کے لیے ٹولز میں بہتری لائی گئی ہے۔ ریکارڈر پینل کی صلاحیتوں کو بڑھا دیا گیا ہے، جس کی مدد سے آپ صفحہ پر صارف کے اعمال کو ریکارڈ، پلے بیک اور تجزیہ کر سکتے ہیں۔ ڈیبگنگ کے دوران کوڈ دیکھتے وقت، پراپرٹی کی قدریں اب ظاہر ہوتی ہیں جب آپ ماؤس کو کلاسز یا فنکشنز پر گھماتے ہیں۔ ایمولیٹڈ ڈیوائسز کی فہرست میں، User-Agent for iPhone کو ورژن 13_2_3 میں اپ ڈیٹ کر دیا گیا ہے۔ CSS اسٹائلز نیویگیشن پینل میں اب "@supports" کے قواعد کو دیکھنے اور ان میں ترمیم کرنے کی صلاحیت ہے۔
    کروم ریلیز 100

اختراعات اور بگ فکسز کے علاوہ، نیا ورژن 28 کمزوریوں کو ختم کرتا ہے۔ Address Sanitizer، Memory Sanitizer، Control Flow Integrity، LibFuzzer اور AFL ٹولز کا استعمال کرتے ہوئے خودکار جانچ کے نتیجے میں بہت سی کمزوریوں کی نشاندہی کی گئی۔ کسی بھی اہم مسائل کی نشاندہی نہیں کی گئی ہے جو کسی کو براؤزر کے تحفظ کی تمام سطحوں کو نظرانداز کرنے اور سینڈ باکس کے ماحول سے باہر سسٹم پر کوڈ کو چلانے کی اجازت دے گی۔ موجودہ ریلیز کے لیے کمزوریوں کو دریافت کرنے کے لیے مالیاتی انعامات کی ادائیگی کے پروگرام کے ایک حصے کے طور پر، گوگل نے 20 ہزار امریکی ڈالر کی رقم میں 51 ایوارڈز ادا کیے ($16000 کا ایک ایوارڈ، $7000 کے دو ایوارڈ، $5000 کے تین ایوارڈز اور ہر ایک میں سے ایک۔ $3000، $2000 اور $1000۔ 11 ایوارڈز کی رقم ابھی متعین نہیں ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں