کروم 147 کو عمودی ٹیب سپورٹ اور دوبارہ ڈیزائن شدہ ریڈنگ موڈ کے ساتھ جاری کیا گیا

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

کروم 147 میں اہم تبدیلیاں (1، 2، 3، 4):

  • عمودی ٹیب ڈسپلے موڈ شامل کیا گیا ہے، اوپر افقی بار کو ٹیب بٹنوں سے بدل کر عمودی ٹیبز کے ساتھ سائڈبار لگا دیا گیا ہے۔ عمودی ٹیبز کو توسیع شدہ (آئیکن + جزوی تفصیل) یا منہدم (صرف آئیکن) طریقوں میں دکھایا جا سکتا ہے۔ سائیڈ ٹیب پر منڈلانے سے اس کے مشمولات کا تھمب نیل ظاہر ہوتا ہے۔ ٹیب گروپس کا انتظام آسان بنا دیا گیا ہے۔ سیاق و سباق کے مینو میں "ٹیبز کو عمودی طور پر دکھائیں" کا اختیار شامل کیا گیا ہے جو ٹیب کی قطار پر دائیں کلک کرنے پر ظاہر ہوتا ہے۔ اگر یہ اختیار بطور ڈیفالٹ ظاہر نہیں ہوتا ہے، تو اسے "chrome://flags/#vertical-tabs" ترتیب کے ذریعے فعال کیا جا سکتا ہے۔ کروم 147 کو عمودی ٹیب سپورٹ اور دوبارہ ڈیزائن شدہ ریڈنگ موڈ کے ساتھ جاری کیا گیا کروم 147 کو عمودی ٹیب سپورٹ اور دوبارہ ڈیزائن شدہ ریڈنگ موڈ کے ساتھ جاری کیا گیا
  • پڑھنے کے موڈ کو صفحہ پر صرف متعلقہ متن کو ظاہر کرنے کے لیے دوبارہ ڈیزائن کیا گیا ہے، تمام متعلقہ کنٹرولز، بینرز، مینوز، نیویگیشن بارز، اور صفحہ کے دیگر غیر مواد سے متعلق حصوں کو چھپا کر۔ نئے ورژن میں، Firefox کی طرح، متعلقہ مواد کو اصل صفحہ کے آگے ایک تنگ سائڈبار کے بجائے، پورے مرئی علاقے میں دکھایا جاتا ہے۔ اگر نیا موڈ بطور ڈیفالٹ فعال نہیں ہے، تو اسے "chrome://flags/#read-anything-immersive-reading-mode" ترتیب کے ذریعے فعال کیا جا سکتا ہے۔ کروم 147 کو عمودی ٹیب سپورٹ اور دوبارہ ڈیزائن شدہ ریڈنگ موڈ کے ساتھ جاری کیا گیا
  • دھوکہ دہی یا فشنگ کے مقاصد کے لیے بنائے گئے ویب پیجز کو بلاک کرنے کے لیے شکایت جمع کرانے کے لیے "مدد" مینو میں ایک بٹن شامل کیا گیا ہے۔ جب "محفوظ براؤزنگ" موڈ فعال ہوتا ہے تو یہ بٹن ظاہر ہوتا ہے۔ کروم 147 کو عمودی ٹیب سپورٹ اور دوبارہ ڈیزائن شدہ ریڈنگ موڈ کے ساتھ جاری کیا گیا
  • عوامی ویب سائٹس کے ساتھ تعامل کرتے وقت مقامی نظام تک رسائی کے خلاف وسیع تحفظ۔ ویب سائٹس سے تک رسائی IP پتے مقامی نیٹ ورک (انٹرانیٹ یا اندرونی پتے) یا لوپ بیک انٹرفیس (127.0.0.0/8) کو صارف کی تصدیق کی ضرورت ہوگی۔ تحفظ اب نہ صرف HTTP/HTTPS کے ذریعے وسائل لوڈ کرنے کی کوششوں، fetch() درخواستوں، اور iframe insertions کا احاطہ کرتا ہے، بلکہ WebSockets اور WebTransport کے ذریعے کنکشنز کے ساتھ ساتھ WindowClient.navigate() طریقہ کے ذریعے شروع کی گئی درخواستوں کو بازیافت کرتا ہے۔ حملہ آور بالواسطہ شناخت کے لیے داخلی وسائل تک رسائی کا استحصال کرتے ہیں اور روٹرز، ایکسیس پوائنٹس، پرنٹرز، کارپوریٹ ویب انٹرفیس، اور دیگر آلات اور خدمات پر CSRF حملے کرتے ہیں جو صرف مقامی نیٹ ورک کی درخواستیں قبول کرتے ہیں۔
  • XML پارسنگ کی فعالیت کو libxml2 سے سیکورٹی کو ذہن میں رکھتے ہوئے Rust میں لکھی گئی ایک نئی لائبریری میں منتقل کر دیا گیا ہے۔ یہ تبدیلی صرف XML پر لاگو ہوتی ہے۔ جیسا کہ پہلے اعلان کیا گیا تھا، XSLT سپورٹ کو جلد ہی فرسودہ کر دیا جائے گا۔
  • اب startViewTransition() طریقہ کا استعمال نہ صرف پورے صفحے کے لیے، بلکہ انفرادی HTML عناصر کے لیے بھی ممکن ہے۔
  • contrast-color() CSS فنکشن شامل کر دیا گیا ہے۔ یہ مخصوص رنگ کے برعکس لوٹاتا ہے (سفید کے لیے، یہ سیاہ واپس آتا ہے، اور سیاہ کے لیے، یہ سفید واپس آتا ہے)۔ اس فنکشن کو کسی مخصوص متن کے رنگ کے پس منظر کے رنگ سے ملنے کے لیے استعمال کیا جا سکتا ہے، اور اس کے برعکس۔
  • "بارڈر کی شکل" سی ایس ایس پراپرٹی کو شامل کیا گیا ہے، جس سے آپ عناصر کے گرد غیر مستطیل بارڈرز بنا سکتے ہیں، جیسے کہ سرکلر یا کثیرالاضلاع بارڈرز کا استعمال۔ "بارڈر شیپ" سی ایس ایس پراپرٹی "کلپ پاتھ" پراپرٹی کی طرح ہی شکل کی اقسام کو قبول کرتی ہے، لیکن بعد کے برعکس، یہ ایک کنٹور کا پتہ لگاتا ہے، اسے ڈی کوڈ کرتا ہے، اور کسی بھی مواد کو کلپ کرتا ہے جو کنٹور سے آگے بڑھتا ہے۔
  • CSSPseudoElement انٹرفیس شامل کیا گیا، جو JavaScript سے CSS سیوڈو عناصر کے ساتھ کام کرنے کی اجازت دیتا ہے۔
  • لنک عنصر اب "rel=modulepreload" وصف کے استعمال کی حمایت کرتا ہے نہ صرف اسکرپٹس بلکہ CSS اسٹائل کے ساتھ ماڈیولز بھی پری لوڈ کرنے کے لیے ( ) اور JSON ڈیٹا ( )۔
  • CSS خصوصیات میں بارڈرز اور آؤٹ لائنز کی چوڑائی کا حساب لگانے کے رویے کو بارڈر کی چوڑائی، آؤٹ لائن کی چوڑائی، اور کالم کے اصول کی چوڑائی کو تبدیل کر دیا گیا ہے، اسے فائر فاکس اور ویب کٹ پر مبنی براؤزرز کے ساتھ یکجا کر دیا گیا ہے۔ اس سے پہلے، ان خصوصیات میں چوڑائی صفر پر ری سیٹ کی گئی تھی، ان کی قدروں سے قطع نظر، اگر بارڈر اسٹائل، آؤٹ لائن اسٹائل، یا کالم رول اسٹائل پراپرٹیز کو "کوئی نہیں" یا "پوشیدہ" پر سیٹ کیا گیا تھا۔ اب، آرڈر کی چوڑائی، آؤٹ لائن کی چوڑائی، اور کالم کے اصول کی چوڑائی کی قدریں ہمیشہ ڈویلپر کی متعین اقدار سے مطابقت رکھتی ہیں، قطع نظر کہ "*-style" کی خصوصیات کے مواد سے قطع نظر۔
  • Math.sumPrecise() کا طریقہ شامل کیا گیا ہے جس میں سرنی عناصر اور دیگر قابل شمار اشیاء کے مجموعے کا حساب لگانے کے لیے ایک لوپ میں عام سمیشن سے زیادہ درستگی کے ساتھ (درمیان میں نتائج کو ذخیرہ کرتے وقت درستگی کے نقصانات کو ختم کرنا)۔
  • Request.isReloadNavigation انتساب کو یہ پتہ لگانے کے لیے شامل کیا گیا کہ کب کوئی صفحہ دوبارہ لوڈ کیا گیا ہے، مثال کے طور پر، "ریفریش" بٹن پر کلک کرنے یا location.reload() اور history.go(0) طریقوں کو کال کرنے کے بعد۔
  • بالواسطہ شناخت کی درستگی کو کم کرنے کے لیے، ڈیوائس میموری API کے ذریعے واپس آنے والی میموری کے سائز کو گول کرنے کی منطق کو تبدیل کر دیا گیا ہے، جو RAM کے سائز کے بارے میں معلومات فراہم کرتا ہے۔ یہ معلومات ویب ایپلیکیشنز کے ہلکے وزن والے ورژن بنانے کے لیے کارآمد ہو سکتی ہے جو محدود RAM والے آلات پر لوڈ ہوتے ہیں یا بڑی مقدار میں میموری دستیاب ہونے پر جدید خصوصیات کو چالو کرنے کے لیے۔ پلیٹ فارم کے لیے تعمیرات میں Android میموری کا سائز اب 1، 2، 4 اور 8، اور دوسرے پلیٹ فارمز کے لیے 2، 4، 8، 16 اور 32 میں گول کر دیا گیا ہے۔
  • الگ تھلگ ویب ایپلیکیشنز (IWA) کے لیے، ویب پرنٹنگ API کو لاگو کیا جاتا ہے، جو پرنٹرز کی دستیابی کا تعین کرنے، پرنٹ کے لیے دستاویزات بھیجنے، اور پرنٹ کیو کو منظم کرنے کے طریقے فراہم کرتا ہے۔ API میں استعمال ہونے والے انتساب کے نام اور سیمنٹکس انٹرنیٹ پرنٹنگ پروٹوکول (IPP) سے مطابقت رکھتے ہیں۔
  • "اوریجن ٹرائلز" موڈ WebNN API کو لاگو کرتا ہے، جو آپریٹنگ سسٹم اور متعلقہ ہارڈویئر کی صلاحیتوں کے ذریعے فراہم کردہ مشین لرننگ سروسز کے استعمال کی اجازت دیتا ہے۔
  • ویب ڈویلپر ٹولز میں بہتری لائی گئی ہے۔ بلٹ ان AI اسسٹنٹ اب خود بخود سیاق و سباق کا انتخاب کرتا ہے۔ مختلف موبائل آلات پر ویب سائٹ کی کارکردگی جانچنے کے لیے استعمال ہونے والے "ڈیوائس موڈ" پینل کو جدید بنایا گیا ہے۔ نیٹ ورک پینل اب خود بخود کمپریسڈ مواد کو مواد-انکوڈنگ: gzip یا deflate ہیڈر کے ساتھ بھیجی گئی درخواستوں کے لیے ڈی کوڈ کرتا ہے۔ ریگولر ایکسپریشنز کو اب CSS اسٹائلز کو فلٹر کرنے کے لیے استعمال کیا جا سکتا ہے۔

نئی خصوصیات اور بگ فکسس کے علاوہ، نیا ورژن 60 کمزوریوں کو دور کرتا ہے۔ Address Sanitizer، Memory Sanitizer، Control Flow Integrity، LibFuzzer، اور AFL کا استعمال کرتے ہوئے خودکار جانچ کے ذریعے بہت سے خطرات کی نشاندہی کی گئی۔ دو ایشوز (ایک بفر اوور فلو اور WebML میں ایک انٹیجر اوور فلو) کو ایک نازک سیوریٹی لیول تفویض کیا گیا تھا، یعنی وہ براؤزر کے تحفظ کی تمام پرتوں کو نظرانداز کر سکتے ہیں اور کوڈ کو سینڈ باکس کے ماحول سے باہر کر سکتے ہیں۔ موجودہ ریلیز کے لیے اس کے خطرے سے متعلق باؤنٹی پروگرام کے حصے کے طور پر، گوگل نے 60 انعامات قائم کیے ہیں اور $118 ($43000 کے دو انعامات، $11000 کے دو انعامات، اور $4000، $3000، $2000، اور $1000 میں سے ایک ایک انعام) دیا ہے۔ ابھی تک 52 انعامات کی رقم کا تعین نہیں کیا گیا ہے۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster