کروم ریلیز 99

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

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

  • Chrome برائے Android میں سرٹیفکیٹ شفافیت کے طریقہ کار کا استعمال شامل ہے، جو تمام جاری کردہ اور منسوخ شدہ سرٹیفکیٹس کا ایک آزاد عوامی لاگ فراہم کرتا ہے۔ عوامی لاگ ان تمام تبدیلیوں اور سرٹیفیکیشن حکام کی کارروائیوں کا آزادانہ آڈٹ کرنا ممکن بناتا ہے، اور آپ کو خفیہ طور پر جعلی ریکارڈ بنانے کی کسی بھی کوشش کی فوری نگرانی کرنے کی اجازت دیتا ہے۔ وہ سرٹیفکیٹ جو سرٹیفکیٹ کی شفافیت میں ظاہر نہیں ہوتے ہیں براؤزر کے ذریعے خود بخود مسترد کر دیے جائیں گے اور ایک مناسب غلطی دکھائی جائے گی۔ اس سے پہلے، یہ طریقہ کار صرف ڈیسک ٹاپ ورژن اور اینڈرائیڈ صارفین کی ایک چھوٹی فیصد کے لیے فعال تھا۔
  • بڑی تعداد میں شکایات کی وجہ سے، پرائیویٹ نیٹ ورک تک رسائی کا طریقہ کار، جو پہلے ٹیسٹ موڈ میں تجویز کیا گیا تھا، کو غیر فعال کر دیا گیا تھا، جس کا مقصد مقامی نیٹ ورک یا صارف کے کمپیوٹر پر وسائل تک رسائی سے متعلق حملوں کے خلاف تحفظ کو مضبوط بنانا تھا۔ سائٹ کھول دی گئی ہے. اندرونی نیٹ ورک پر کسی بھی ذیلی وسائل تک رسائی حاصل کرنے کی صورت میں اس طرح کے حملوں سے بچانے کے لیے، ایسے ذیلی وسائل کو ڈاؤن لوڈ کرنے کے لیے اتھارٹی کو ایک واضح درخواست بھیجنے کی تجویز ہے۔ Google موصول ہونے والے تاثرات کی بنیاد پر عمل درآمد کا جائزہ لے گا اور مستقبل کی ریلیز میں ایک بہتر ورژن پیش کرے گا۔
  • پہلے سے طے شدہ سرچ انجنوں کو ہٹانے کی صلاحیت واپس آ گئی ہے۔ آئیے آپ کو یاد دلاتے ہیں کہ "سرچ انجن مینجمنٹ" سیکشن (chrome://settings/searchEngines) کے کنفیگریٹر میں کروم 97 سے شروع کرتے ہوئے ڈیفالٹ سرچ انجن (گوگل، بنگ، یاہو) کی فہرست سے عناصر کو ہٹانے اور ترمیم کرنے کی صلاحیت۔ سرچ انجن کے پیرامیٹرز کو روک دیا گیا، جس سے بہت سے صارفین میں عدم اطمینان پیدا ہوا۔
  • ونڈوز پلیٹ فارم پر، خود ساختہ ویب ایپلیکیشنز (PWA، Progressive Web App) کو سسٹم سیٹنگز یا کنٹرول پینل کے ذریعے ہٹانا ممکن ہے، جیسا کہ ونڈوز ایپلی کیشنز کو ہٹانا ہے۔
  • براؤزر کے دو کے بجائے تین ہندسوں پر مشتمل ورژن تک پہنچنے کے بعد سائٹس کی ممکنہ رکاوٹ کے لیے حتمی جانچ کی جا رہی ہے (ایک وقت میں، کروم 10 کی ریلیز کے بعد، یوزر ایجنٹ پارسنگ لائبریریوں میں بہت سے مسائل سامنے آئے)۔ جب آپشن "chrome://flags#force-major-version-to-100" کو چالو کیا جاتا ہے، تو ورژن 100 User-Agent ہیڈر میں ظاہر ہوتا ہے۔
  • CSS تہوں کی جھرنوں کے لیے سپورٹ فراہم کرتا ہے، جس کی وضاحت @layer اصول کا استعمال کرتے ہوئے کی گئی ہے اور لیئر() فنکشن کا استعمال کرتے ہوئے CSS @import اصول کے ذریعے درآمد کی گئی ہے۔ سی ایس ایس کے قوانین ایک جھرن کی تہہ کے اندر ایک ساتھ مل کر جھرنا کرتے ہیں، جس سے پورے جھرن کو منظم کرنا آسان ہو جاتا ہے، تہوں کی ترتیب کو تبدیل کرنے میں لچک فراہم ہوتی ہے، اور تنازعات کو روکنے کے لیے CSS فائلوں کے زیادہ واضح کنٹرول کی اجازت ہوتی ہے۔ کیسکیڈنگ پرتیں ڈیزائن تھیمز، عناصر کے پہلے سے طے شدہ انداز کی وضاحت، اور اجزاء کے ڈیزائن کو بیرونی لائبریریوں میں برآمد کرنے کے لیے آسان ہیں۔
  • showPicker() طریقہ کو HTMLInputElement کلاس میں شامل کر دیا گیا ہے، جس سے آپ فیلڈز میں مخصوص اقدار کو بھرنے کے لیے تیار شدہ ڈائیلاگ کو "تاریخ"، "مہینہ"، "ہفتہ"، "وقت" کی اقسام کے ساتھ ڈسپلے کر سکتے ہیں۔ ، "ڈیٹ ٹائم-لوکل"، "رنگ" اور "فائل"، نیز ان فیلڈز کے لیے جو آٹو فل (آٹو فل) اور لسٹ سلیکشن (ڈیٹا لسٹ) کو سپورٹ کرتے ہیں۔ مثال کے طور پر، آپ تاریخ کو منتخب کرنے کے لیے کیلنڈر کی شکل کا انٹرفیس، یا رنگ درج کرنے کے لیے پیلیٹ دکھا سکتے ہیں۔
    کروم ریلیز 99
  • اوریجن ٹرائلز موڈ میں (تجرباتی خصوصیات جن کے لیے علیحدہ ایکٹیویشن کی ضرورت ہوتی ہے)، ویب ایپلیکیشنز کے لیے ڈارک ڈیزائن موڈ کو فعال کرنا ممکن ہے۔ ڈارک تھیم کے لیے رنگ اور پس منظر کو ویب ایپلیکیشن مینی فیسٹ فائل میں نئے color_scheme_dark فیلڈ کا استعمال کرتے ہوئے منتخب کیا گیا ہے۔ اوریجن ٹرائل کا مطلب لوکل ہوسٹ یا 127.0.0.1 سے ڈاؤن لوڈ کردہ ایپلیکیشنز سے مخصوص API کے ساتھ کام کرنے کی صلاحیت ہے، یا رجسٹر کرنے اور ایک خاص ٹوکن حاصل کرنے کے بعد جو کسی مخصوص سائٹ کے لیے محدود وقت کے لیے درست ہے۔
  • ہینڈ رائٹنگ ریکگنیشن API کو مستحکم کیا گیا ہے اور آپریٹنگ سسٹم کے ذریعہ فراہم کردہ ہینڈ رائٹنگ ریکگنیشن سروسز کے استعمال کی اجازت دیتے ہوئے ہر کسی کو پیش کیا گیا ہے۔
  • انسٹال شدہ اسٹینڈ اکیلے ویب ایپلیکیشنز (PWA، Progressive Web App) کے لیے ونڈو کنٹرولز اوورلے جزو کو مستحکم کر دیا گیا ہے، جس سے ایپلیکیشن کے اسکرین ایریا کو ٹائٹل ایریا سمیت پوری ونڈو تک پھیلا دیا گیا ہے، جس پر معیاری ونڈو کنٹرول بٹن (قریب، کم سے کم، زیادہ سے زیادہ) سپرمپوزڈ ہیں۔ ویب ایپلیکیشن پوری ونڈو کی رینڈرنگ اور ان پٹ پروسیسنگ کو کنٹرول کر سکتی ہے، سوائے ونڈو کنٹرول بٹن والے اوورلے بلاک کے۔
  • CSS فنکشن calc() اقدار کی اجازت دیتا ہے جیسے کہ "infinity"، "-infinity" اور "NaN" یا ایسے تاثرات جن کے نتیجے میں ملتی جلتی اقدار ہوتی ہیں، جیسے کہ 'calc(1/0)'۔
  • سی ایس ایس پراپرٹی کلر اسکیم میں "صرف" پیرامیٹر شامل کیا گیا ہے، جس سے یہ تعین کرنا ممکن ہو جاتا ہے کہ کن رنگ سکیموں میں عنصر کو صحیح طریقے سے ظاہر کیا جا سکتا ہے ("روشنی"، "ڈارک"، "ڈے موڈ" اور "نائٹ موڈ" )، آپ کو انفرادی HTML عناصر کے لیے جبری تبدیلیوں کی رنگ سکیم کو خارج کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، اگر آپ "div { color-scheme: only light }" کی وضاحت کرتے ہیں، تو div عنصر کے لیے صرف لائٹ تھیم استعمال کی جائے گی، چاہے براؤزر ڈارک تھیم کو فعال کرنے پر مجبور کرے۔
  • document.adoptedStyleSheets کی پراپرٹی ویلیوز کو تبدیل کرنے کے لیے، push() اور pop() اب پراپرٹی کو مکمل طور پر دوبارہ تفویض کرنے کے بجائے استعمال کیا جا سکتا ہے۔ مثال کے طور پر، "document.adoptedStyleSheets.push(newSheet);"۔
  • CanvasRenderingContext2D انٹرفیس کے نفاذ نے ContextLost اور ContextRestored ایونٹس، reset() طریقہ، "willReadFrequently" آپشن، CSS ٹیکسٹ موڈیفائر، راؤنڈ ریکٹ رینڈرنگ پرائمیٹو، اور مخروطی گریڈینٹ کے لیے تعاون شامل کیا ہے۔ SVG فلٹرز کے لیے بہتر سپورٹ۔
  • "-webkit-" سابقہ ​​کو "text-emphasis"، "text-emphasis-color"، "text-emphasis-position" اور "text-emphasis-style" خصوصیات سے ہٹا دیا گیا۔
  • HTTPS کے بغیر کھولے گئے صفحات کے لیے، بیٹری اسٹیٹس API تک رسائی، جو آپ کو بیٹری چارج کے بارے میں معلومات حاصل کرنے کی اجازت دیتی ہے، ممنوع ہے۔
  • navigator.getGamepads() طریقہ گیم پیڈ لسٹ کے بجائے گیم پیڈ اشیاء کی ایک صف کا آؤٹ پٹ فراہم کرتا ہے۔ Gecko اور Webkit انجنوں کی معیاری ضرورت اور رویے کی وجہ سے، GamepadList اب Chrome میں تعاون یافتہ نہیں ہے۔
  • WebCodecs API کو تفصیلات کے مطابق لایا گیا ہے۔ خاص طور پر، EncodedVideoChunkOutputCallback() طریقہ اور VideoFrame() کنسٹرکٹر کو تبدیل کر دیا گیا ہے۔
  • V8 JavaScript انجن میں، نئے پراپرٹیز کیلنڈرز، کولیشنز، آور سائکلز، نمبرنگ سسٹمز، ٹائم زونز، ٹیکسٹ انفو اور ویک انفو کو Intl.Locale API میں شامل کیا گیا ہے، جو معاون کیلنڈرز، ٹائم زونز اور ٹائم اور ٹیکسٹ پیرامیٹرز کے بارے میں معلومات کو ظاہر کرتا ہے۔ const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa'Calrab/Calrabic .textInfo // {direction: 'rtl' } JapaneseLocale.textInfo // {direction: 'ltr' } ChineseTaiwanLocale.textInfo // {direction: 'ltr' }
  • Intl.supportedValuesOf(code) فنکشن شامل کیا گیا، جو کیلنڈر، کولیشن، کرنسی، نمبرنگ سسٹم، ٹائم زون اور یونٹ کی خصوصیات کے لیے Intl API کے لیے معاون شناخت کنندگان کی ایک صف واپس کرتا ہے۔ Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • ویب ڈویلپرز کے لیے ٹولز میں بہتری لائی گئی ہے۔ نیٹ ورک پینل سست نیٹ ورک کنکشن کے حالات میں کام کو ڈیبگ کرنے کے لیے WebSocket کی درخواستوں کو سست کرنے کی صلاحیت فراہم کرتا ہے۔ رپورٹنگ API کے ذریعے تیار کردہ رپورٹس کو ٹریک کرنے کے لیے "ایپلی کیشن" ٹیب میں ایک پینل شامل کیا گیا ہے۔ ریکارڈر پینل اب کسی عنصر کے نظر آنے سے پہلے انتظار کرنے کی حمایت کرتا ہے یا ریکارڈ شدہ کمانڈ چلانے سے پہلے کلک کرنے کے قابل ہے۔ ڈارک تھیم کی ایمولیشن کو آسان بنایا گیا ہے۔ ٹچ اسکرینوں سے پینلز کا بہتر کنٹرول۔ ویب کنسول میں، رنگ میں متن کو نمایاں کرنے کے لیے فرار کے سلسلے کے لیے سپورٹ شامل کیا گیا ہے، وائلڈ کارڈ ماسک %s، %d، %i اور %f کے لیے سپورٹ شامل کیا گیا ہے، اور میسج فلٹرز کے آپریشن کو بہتر بنایا گیا ہے۔
    کروم ریلیز 99

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

ماخذ: opennet.ru

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