ڪروم 95 رليز

گوگل ڪروم 95 ويب برائوزر جي رليز کي پڌرو ڪري ڇڏيو آهي، ساڳئي وقت، مفت ڪروميم پروجيڪٽ جو هڪ مستحڪم رليز، جيڪو ڪروم جي بنياد طور ڪم ڪري ٿو، دستياب آهي. ڪروم برائوزر گوگل لوگو جي استعمال، حادثي جي صورت ۾ نوٽيفڪيشن موڪلڻ لاءِ سسٽم جي موجودگي، محفوظ ٿيل وڊيو مواد (DRM) کي هلائڻ لاءِ ماڊلز، خودڪار طور تي اپڊيٽس انسٽال ڪرڻ لاءِ هڪ سسٽم، ۽ RLZ پيرا ميٽرن کي منتقل ڪرڻ سان ڳولها ۾ فرق ڪري ٿو. نئين 4-هفتي جي ترقي واري چڪر تحت، ڪروم 96 جي ايندڙ رليز نومبر 16th لاء مقرر ڪئي وئي آهي. انهن لاءِ جن کي تازه ڪاري ڪرڻ لاءِ وڌيڪ وقت جي ضرورت آهي، اتي هڪ الڳ توسيع ٿيل اسٽيبل برانچ آهي، جنهن جي پٺيان 8 هفتا، جيڪي ڪروم 94 جي پوئين رليز لاءِ تازه ڪاري ٺاهي ٿي.

ڪروم 95 ۾ اهم تبديليون:

  • لينڪس، ونڊوز، macOS ۽ ChromeOS استعمال ڪندڙن لاءِ، ھڪڙو نئون سائڊبار پيش ڪيو ويو آھي، مواد جي ساڄي پاسي ڏيکاريل آھي ۽ ايڊريس بار پينل ۾ خاص آئڪن تي ڪلڪ ڪري چالو ڪيو ويندو آھي. پينل هڪ خلاصو ڏيکاري ٿو بک مارڪس ۽ پڙهڻ جي فهرست سان. تبديلي سڀني استعمال ڪندڙن لاءِ فعال نه آھي؛ ان کي چالو ڪرڻ لاءِ، توھان استعمال ڪري سگھو ٿا "chrome://flags/#side-panel" سيٽنگ.
    ڪروم 95 رليز
  • فارم آٽوفل سسٽم ۾ ايندڙ استعمال لاءِ ويب فارمن ۾ داخل ٿيل ايڊريس کي محفوظ ڪرڻ لاءِ اجازتن لاءِ واضح درخواست جي پيداوار کي لاڳو ڪيو. جڏهن فارمن ۾ پتي جي موجودگي کي طئي ڪندي، صارف کي هاڻي هڪ ڊائلاگ ڏيکاريو ويو آهي جيڪو انهن کي ايڊريس کي محفوظ ڪرڻ، ايڊٽ ڪرڻ، اڳ ۾ محفوظ ڪيل ايڊريس کي اپڊيٽ ڪرڻ، يا ان کي محفوظ ڪرڻ کان انڪار ڪرڻ جي اجازت ڏئي ٿو.
  • ايف ٽي پي پروٽوڪول کي سپورٽ ڪرڻ لاء ڪوڊ هٽايو ويو. ڪروم 88 ۾، ايف ٽي پي سپورٽ کي ڊفالٽ طور بند ڪيو ويو، پر ان کي واپس آڻڻ لاءِ هڪ پرچم ڇڏي ويو.
  • اسان ھاڻي ھوسٽ نالن سان URLs کي سپورٽ نٿا ڪريون جيڪي ھڪڙي تعداد ۾ ختم ٿين ٿيون پر IPv4 پتي سان مطابقت نه آھن. مثال طور، URLs "http://127.1/", "http://foo.127.1/" ۽ "http://127.0.0.0.1" هاڻي غلط سمجهيا ويندا.
  • WebAssembly وٽ ھاڻي استثنيٰ ھينڊلر ٺاھڻ جي صلاحيت آھي جيڪي عمل کي روڪي سگھن ٿا جيڪڏھن ڪو استثنا ٿئي ٿو جڏھن خاص ڪوڊ تي عمل ڪيو وڃي. اهو WebAssembly ماڊل جي سڃاتل ٻنهي پڪڙڻ واري استثنا ۽ درآمد ٿيل افعال کي ڪال ڪرڻ جي عمل ۾ استثنا جي حمايت ڪري ٿو. استثناءَ کي پڪڙڻ لاءِ، WebAssembly ماڊل کي لازمي طور تي هڪ استثناءَ کان واقف ڪمپلر سان گڏ ڪيو وڃي جيئن Emscripten.

    اهو نوٽ ڪيو وڃي ٿو ته WebAssembly جي سطح تي استثناءَ جي سنڀال جاوا اسڪرپٽ استعمال ڪندي استثناءَ جي استعمال جي مقابلي ۾ ٺاهيل ڪوڊ جي سائيز کي گھٽائي سگھي ٿي. مثال طور، جاوا اسڪرپٽ استعمال ڪندي استثنائي انتظام سان Binaryen optimizer جي تعمير ڪرڻ سان ڪوڊ ۾ 43% اضافو ٿيو، ۽ WebAssembly استعمال ڪندي ڪوڊ ۾ 9% اضافو. ان کان علاوه، جڏهن "-O3" آپٽمائيزيشن موڊ استعمال ڪري ٿو، WebAssembly استعمال ڪندي استثنا هينڊلنگ سان ڪوڊ عملي طور تي ڪوڊ کان مختلف ناهي بغير استثنا هينڊلر کان، جڏهن ته جاوا اسڪرپٽ استعمال ڪندي استثنا کي سنڀالڻ جي نتيجي ۾ 30٪ تي عملدرآمد جي سستي جي نتيجي ۾.

  • شيئرنگ WebAssembly ماڊلز جي وچ ۾ مختلف ڊومينز (ڪراس-آريجن) جڏهن هڪ سائيٽ جي پروسيسنگ منع ٿيل آهي.
  • ڪيترائي نوان APIs شامل ڪيا ويا آھن اصل آزمائشي موڊ ۾ (تجرباتي خاصيتون جيڪي الڳ چالو ڪرڻ جي ضرورت آھي). Origin Trial جو مطلب آهي مخصوص API سان ڪم ڪرڻ جي صلاحيت لوڪل هوسٽ يا 127.0.0.1 تان ڊائون لوڊ ڪيل ايپليڪيشنن مان، يا رجسٽر ڪرڻ ۽ حاصل ڪرڻ کان پوءِ خاص ٽوڪن جيڪو مخصوص سائيٽ لاءِ محدود وقت لاءِ صحيح آهي.
    • يوزر-ايجنٽ HTTP هيڊر ۽ JavaScript پيٽرولر ۾ معلومات جي ترڻ کي فعال ڪيو ويو navigator.userAgent، navigator.appVersion ۽ navigator.platform. هيڊر صرف برائوزر جو نالو، اهم برائوزر ورزن، پليٽ فارم ۽ ڊوائيس جي قسم (موبائل فون، پي سي، ٽيبليٽ) بابت معلومات تي مشتمل آهي. اضافي ڊيٽا حاصل ڪرڻ لاءِ، جھڙوڪ صحيح ورزن ۽ وڌايل پليٽ فارم ڊيٽا، توھان کي استعمال ڪرڻ گھرجي User Agent Client Hints API. باقاعده استعمال ڪندڙن جي سسٽم تي يوزر-ايجنٽ کي ڪٽڻ جي شروعات ڪروم 102 جي رليز لاءِ مقرر ڪئي وئي آهي، جيڪا اڌ سال ۾ شايع ڪئي ويندي.
    • اهو فائل سسٽم رسائي API لاءِ رسائي هينڊلز ٺاهڻ ممڪن آهي، جيڪو ويب ايپليڪيشنن کي اجازت ڏئي ٿو پڙهڻ ۽ ڊيٽا کي سڌو سنئون فائلن ۽ ڊائريڪٽرن ڏانهن صارف جي ڊوائيس تي. ويب ايپليڪيشنن کي فائل سسٽم تائين رسائي جي طريقي کي گھٽائڻ لاءِ، گوگل فائل سسٽم رسائي ۽ اسٽوريج فائونڊيشن APIs کي گڏ ڪرڻ جو ارادو رکي ٿو. اهڙي اتحاد لاءِ تياري واري مرحلي جي طور تي، رسائي بيان ڪندڙن لاءِ سپورٽ تجويز ڪئي وئي آهي، فائل ڊسڪرپٽرز جي بنياد تي ڪم ڪرڻ جي طريقن کي مڪمل ڪرڻ لاءِ جديد صلاحيتن سان، جيئن ته ٻين عملن لاءِ لکت جو تالو قائم ڪرڻ ۽ لکڻ ۽ پڙهڻ لاءِ الڳ موضوع ٺاهڻ، بشمول سپورٽ مزدورن کان پڙهڻ ۽ لکڻ. هم وقت ساز موڊ ۾.
  • محفوظ ادائيگي جي تصديق واري API کي مستحڪم ڪيو ويو آهي ۽ ڊفالٽ طور پيش ڪيو ويو آهي هڪ نئين 'ادائيگي' جي توسيع جي نفاذ سان، جيڪا ادائگي جي ٽرانزيڪشن کي انجام ڏيڻ جي اضافي تصديق فراهم ڪري ٿي. هڪ ڀروسي واري پارٽي، جهڙوڪ بينڪ، هڪ عوامي ڪيئي PublicKeyCredential پيدا ڪرڻ جي صلاحيت رکي ٿي، جيڪا واپاري طرفان 'محفوظ-ادائيگي-تصديق' جي ادائيگي جي طريقي کي استعمال ڪندي ادائيگي جي درخواست API ذريعي اضافي محفوظ ادائيگي جي تصديق لاءِ درخواست ڪري سگهجي ٿي.
  • PerformanceObserver Constructor جي ذريعي انسٽال ٿيل ڪال بڪ ڪالون droppedEntriesCount ملڪيت جي منتقلي کي لاڳو ڪري ٿي، جيڪا توهان کي اهو سمجهڻ جي اجازت ڏئي ٿي ته ڪيتريون سائيٽ جي ڪارڪردگي جي ماپن کي رد ڪيو ويو ان حقيقت جي ڪري ته اهي مهيا ڪيل بفر ۾ مناسب نه آهن.
  • EyeDropper API شامل ڪيو ويو آهي، جيڪو توهان کي برائوزر طرفان مهيا ڪيل انٽرفيس کي ڪال ڪرڻ جي اجازت ڏئي ٿو ته اسڪرين تي صوابديدي پکسلز جي رنگ کي طئي ڪرڻ لاء، جيڪو استعمال ڪري سگهجي ٿو، مثال طور، گرافڪ ايڊيٽرن ۾ ويب ايپليڪيشنن جي طور تي لاڳو ڪيل. const eyeDropper = نئون EyeDropper ()؛ const نتيجو = انتظار ڪريو eyeDropper.open(); // نتيجو = {sRGBHex: '#160731'}
  • شامل ڪيو ويو self.reportError() فنڪشن، جيڪو اسڪرپٽ کي اجازت ڏئي ٿو ته ڪنسول ۾ غلطيون ڇپائي، غير محفوظ استثنا جي موجودگي کي نقل ڪندي.
  • URLPattern API کي چيڪ ڪرڻ لاءِ شامل ڪيو ويو آھي ته ڇا ھڪڙو URL ھڪڙي خاص نموني سان ملندو آھي، جيڪو مثال طور، لنڪس پارس ڪرڻ لاءِ استعمال ڪري سگھجي ٿو ۽ سروس ورڪر ۾ ھينڊلر ڏانھن درخواستن کي ريڊائريڪٽ ڪري سگھجي ٿو. const p = نئون URLPattern({ پروٽوڪول: 'https'، hostname: 'example.com'، pathname: '/:folder/*/:fileName.jpg'، });
  • Intl.DisplayNames API کي وڌايو ويو آهي، جنهن ذريعي توهان حاصل ڪري سگهو ٿا مقامي نالا ٻولين، ملڪن، ڪرنسي، تاريخ عناصر، وغيره. نئون ورزن شامل ڪري ٿو نون قسمن جا نالا ”ڪئلينڊر“ ۽ ”تاريخ ٽائم فيلڊ“، جنهن ذريعي توهان ڳولي سگهو ٿا مقامي نالن جي ڪئلينڊر ۽ تاريخ ۽ وقت جي فيلڊ (مثال طور، مهينن جو نالو). ”ٻولي“ جي قسم لاءِ، ٻولي جي ٻولن کي استعمال ڪرڻ لاءِ سپورٽ شامل ڪئي وئي آھي.
  • Intl.DateTimeFormat API نئين قدرن لاءِ سپورٽ شامل ڪئي آهي timeZoneName پيٽرول: “shortGeneric” مختصر وقت واري علائقي جي سڃاڻپ ڪندڙ کي ظاهر ڪرڻ لاءِ (مثال طور، “PT”، “ET”)، “longGeneric” ڊگھي وقت واري علائقي کي ڏيکارڻ لاءِ سڃاڻپ ڪندڙ (“پئسفڪ ٽائيم”، “ماؤنٽين ٽائم”)، “شارٽ آف سيٽ” - GMT (“GMT+5”) سان تعلق رکندڙ هڪ مختصر آفسيٽ ۽ “لانگ آف سيٽ” سان تعلق رکندڙ GMT (“GMT+0500”).
  • U2F (Cryptotoken) API کي ختم ڪيو ويو آهي ۽ ان جي بدران Web Authentication API استعمال ڪيو وڃي. U2F API ڊفالٽ طور تي Chrome 98 ۾ بند ڪيو ويندو ۽ مڪمل طور تي Chrome 104 ۾ هٽايو ويندو.
  • ويب ڊولپرز لاءِ اوزارن ۾ سڌارا آندا ويا آھن. اسٽائل پينل ان کي آسان بڻائي ٿو سي ايس ايس پراپرٽيز کي ترتيب ڏيڻ سان لاڳاپيل سائيز (اوچائي، پيڊنگ، وغيره). مسئلا ٽيب انفرادي مسئلن کي لڪائڻ جي صلاحيت فراهم ڪري ٿو. ويب ڪنسول ۽ ذريعن ۽ پراپرٽيز پينل ۾، پراپرٽيز جي ڊسپلي کي بهتر ڪيو ويو آهي (پنهنجي ملڪيتن کي ھاڻي بولڊ ۾ نمايان ڪيو ويو آھي ۽ لسٽ جي چوٽي تي ڏيکاريل آھي).
    ڪروم 95 رليز

جدت ۽ بگ فڪسس کان علاوه، نئون ورزن 19 ڪمزورين کي ختم ڪري ٿو. Address Sanitizer، Memory Sanitizer، Control Flow Integrity، LibFuzzer ۽ AFL ٽولز استعمال ڪندي خودڪار ٽيسٽنگ جي نتيجي ۾ ڪيتريون ئي ڪمزورين جي نشاندهي ڪئي وئي. ڪنهن به نازڪ مسئلن جي نشاندهي نه ڪئي وئي آهي جيڪا ڪنهن کي اجازت ڏئي ٿي براؤزر جي حفاظت جي سڀني سطحن کي نظرانداز ڪري ۽ سينڊ باڪس ماحول کان ٻاهر سسٽم تي ڪوڊ تي عمل ڪري. موجوده رليز لاءِ خطرن کي ڳولڻ لاءِ نقد انعام واري پروگرام جي حصي جي طور تي، گوگل ادا ڪيو 16 انعامن جا 74 هزار ڊالر (هڪ $20000 انعام، ٻه $10000 انعام، هڪ $7500 انعام، هڪ $6000 انعام، ٽي $5000 انعام ۽ هڪ $3000 انعام). ۽ $2000). 1000 انعامن جو اندازو اڃا تائين طئي نه ڪيو ويو آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو