کروم ریلیز 75

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

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

  • canvas.getContext() طریقہ میں شامل کیا متبادل رینڈرنگ سسٹم کا استعمال کرتے ہوئے کینوس سیاق و سباق (2D یا WebGL) پر کارروائی کرنے کے لیے "ڈی سینکرونائزڈ" جھنڈا جو معیاری DOM اپ ڈیٹ میکانزم کو نظرانداز کرکے اور OpenGL کے ذریعے براہ راست آؤٹ پٹ کرکے کم سے کم تاخیر فراہم کرتا ہے۔
  • API کو پھیلایا گیا۔ ویب شیئر (object navigator.share)، جس کے ساتھ، انفرادی بٹنوں کی فہرست کے بجائے، آپ سوشل نیٹ ورکس پر شائع کرنے کے لیے ایک متحد بٹن تیار کر سکتے ہیں جو وزیٹر سے متعلق ہو۔ API میں نئی ​​ریلیز میں شامل کیا دیگر ایپلی کیشنز کو فائلیں بھیجنے کے لیے معیاری ڈائیلاگ ظاہر کرنے کی صلاحیت (مثال کے طور پر، اینڈرائیڈ پر میل، بلوٹوتھ، وغیرہ کے ذریعے بھیجنے کے لیے ایک بلاک ظاہر ہوتا ہے)؛
  • لاگو کیا انڈر سکور کے ساتھ ڈیجیٹل لٹریلز میں نمبروں کے گروپس کو الگ کرنے کی صلاحیت۔ مثال کے طور پر، بڑی تعداد کی پڑھنے کی اہلیت کو بہتر بنانے کے لیے، آپ کوڈ میں 1_000_000_000 بتا سکتے ہیں اور اس نمبر کو 1000000000 کے طور پر پروسیس کیا جائے گا۔
  • تمام ڈیسک ٹاپ صارفین کے لیے بطور ڈیفالٹ فعال سخت سائٹ الگ تھلگ موڈ، جس میں مختلف میزبانوں کے صفحات ہمیشہ مختلف عملوں کی یادداشت میں واقع ہوتے ہیں، جن میں سے ہر ایک اپنا سینڈ باکس استعمال کرتا ہے۔ سخت تنہائی کے موڈ کی اہم خصوصیت ٹیبز کے ذریعہ نہیں بلکہ ڈومینز کے ذریعہ تقسیم ہے ، یعنی اگر پہلے دوسرے ڈومینز سے ڈاؤن لوڈ کردہ اسکرپٹس، iframes اور پاپ اپ کے مواد کو بیس سائٹ کے ساتھ ایک ہی عمل میں انجام دیا جاتا تھا، اب وہ مختلف پراسیس میں تقسیم ہوں گے۔
  • بلیک لسٹ کردہ ایڈ آنز کو اب مکمل طور پر ہٹا دیا جائے گا بجائے اس کے کہ غیر فعال کر دیا جائے اور غیر فعال موڈ میں رکھا جائے۔
  • بلٹ ان کروم ٹاسک مینیجر میں (ترتیبات > مزید ٹولز > ٹاسک مینیجر) محفوظ سروس ورکرز کی نمائش؛
  • انتساب " کو window.open() طریقہ میں شامل کر دیا گیا ہے۔نرسفرٹر"، آپ کو ریفرر ہیڈر کو پُر کیے بغیر صفحہ کھولنے کی اجازت دیتا ہے۔
  • شامل کیا گیا۔ ہدایات CSP (مواد کی حفاظت کی پالیسی) "script-src-attr"، "script-src-elem" "style-src-attr" اور "style-src-elem"، اسکرپٹ اور طرز کی ہدایات کی فعالیت فراہم کرتی ہے، لیکن اس کے ساتھ انفرادی ایونٹ ہینڈلرز، عناصر یا صفات پر لاگو کرنے کی صلاحیت؛
  • Web Authentication API میں شامل کیا پروٹوکول کو سپورٹ کرنے والی کلیدوں کے ساتھ کارروائیوں کی اجازت دینے کے لیے صارف کے متعین PIN کوڈ کو استعمال کرنے کے لیے FIDO CTAP2 پن سپورٹ FIDO CTAP2. کنفیگریٹر میں، "ایڈوانسڈ" سیکشن میں، "سیکیورٹی کیز کا نظم کریں" آئٹم نمودار ہوا ہے، جس میں آپ USB ڈرائیو پر موجود کیز کی حفاظت کے لیے PIN کوڈ تفویض کر سکتے ہیں، اور ساتھ ہی کلید کو دوبارہ ترتیب دینے کا آپشن (سب کو صاف کریں ڈیٹا اور پن؛
  • آبجیکٹ کو ویب اینیمیشن API میں شامل کر دیا گیا ہے۔
    اینیمیشن ایفیکٹ اور کی فریم ایفیکٹ، آپ کو متحرک عناصر اور وقت (دورانیہ، تاخیر) کو انٹرایکٹو کنٹرول کرنے کی اجازت دیتا ہے۔
    اس کے علاوہ، ایک نیا کنسٹرکٹر شامل کیا گیا ہے حرکت پذیری()، جو زیادہ وسیع اینیمیشن کنٹرول فراہم کرتا ہے۔ پہلے، ویب اینیمیشن API نے آپ کو Element.animate() طریقہ استعمال کرتے ہوئے اینیمیشن بنانے کی اجازت دی تھی، جس سے پہلے سے تیار کردہ اینیمیشن آبجیکٹ واپس آتا تھا۔ اب ڈویلپر اپنی تخلیق کو ایک واضح کنسٹرکٹر کال کے ذریعے کنٹرول کر سکتا ہے، جس میں، مثال کے طور پر، آپ KeyframeEffect آبجیکٹ کی وضاحت کر سکتے ہیں۔

  • آپشن شامل کیا گیا۔ HTMLVideoElement.playsInline, براؤزر کو ویڈیو کو عنصر کے پلے بیک ایریا میں ڈسپلے کرنے کی ہدایت دینا (مثال کے طور پر، فل سکرین پلے بیک کا طریقہ فراہم کرنا)؛
  • MediaStreamTrack.getCapabilities() طریقہ آڈیو ڈیوائسز (سیمپلنگ فریکوئنسی، تاخیر، چینلز کی تعداد، وغیرہ) سے وابستہ خصوصیات کے لیے درست قدروں کی حد حاصل کرنے کی صلاحیت کو نافذ کرتا ہے۔
  • API WebRTC میں شامل کیا گیا۔ RTCDtlsٹرانسپورٹ فعال نقل و حمل کے بارے میں معلومات حاصل کرنے کے لیے، جیسے کہ SCTP یا DTLS (Datagram Transport Layer Security) کا استعمال، جس کے ذریعے RTP اور RTCP پیکٹ بھیجے یا وصول کیے جاتے ہیں۔ ٹرانسپورٹ کی حالت کے بارے میں معلومات فراہم کرنے کے لیے RTCIceTransport انٹرفیس بھی شامل کیا گیا ہے۔
    RTCPeerConnection آبجیکٹ میں استعمال ہونے والے ICEs؛

  • کیشے کنٹرول ہیڈر ہدایت کو نافذ کرتا ہے "stale-while- revalidate"، جو آپ کو ایک اضافی ٹائم ونڈو سیٹ کرنے کی اجازت دیتا ہے جس کے دوران براؤزر کسی وسیلہ کو استعمال کر سکتا ہے جس میں مطابقت کے لیے میعاد ختم ہونے والی غیر مطابقت پذیر دوبارہ جانچ پڑتال ہوتی ہے؛
  • شامل کردہ خصوصیت اسکرول اسنیپ سٹاپ کو جڑی اسکرولنگ کے دوران عناصر کی اسنیپنگ کا تعین کرنے کے لیے (مثال کے طور پر، فہرست میں تصاویر کا انتخاب کرتے وقت ایک وسیع سوائپ اشارہ آخری عنصر کے بجائے اگلے کے انتخاب کی طرف لے جائے گا)؛
  • اینڈرائیڈ ورژن نے تصدیقی فارموں میں اکاؤنٹ کے پیرامیٹرز کو خود بخود بھرنے کے لیے انٹرفیس کو بہتر کیا ہے۔ اشارہ بلاک اب براہ راست آن اسکرین کی بورڈ کے اوپر ظاہر ہوتا ہے اور، جب کلک کیا جاتا ہے، ان پٹ فارم کو دھندلا کیے بغیر، آن اسکرین کی بورڈ کے بجائے ممکنہ محفوظ کردہ اختیارات دکھاتا ہے۔
  • ریڈر موڈ کے لیے تجرباتی تعاون شامل کیا گیا، جب فعال کیا جاتا ہے، تو صرف بامعنی متن ظاہر ہوتا ہے، اور اس کے ساتھ موجود تمام کنٹرولز، بینرز، مینوز، نیویگیشن بارز اور صفحہ کے دیگر حصوں کو چھپایا جاتا ہے جو مواد سے متعلق نہیں ہیں۔ نئے موڈ کے لیے سپورٹ کو فعال کرنا chrome://flags/#enable-reader-mode آپشن کا استعمال کرتے ہوئے کیا جاتا ہے، جس کے بعد اسے استعمال کرنے کا آپشن ڈراپ ڈاؤن مینو میں ظاہر ہوتا ہے۔
  • V8 JavaScript انجن WebAssembly کے تالیف کے نتائج کے لیے ایک واضح کیشنگ موڈ کو نافذ کرتا ہے (جب صفحہ دوبارہ کھولا جائے گا، پہلے پروسیس شدہ WebAssembly اجزاء کیشے سے شروع کیے جائیں گے)۔ میں
    WebAssembly نے میموری کے بڑے حصوں کو کاپی کرنے، بھرنے اور شروع کرنے کے لیے نئی memory.copy، memory.fill، table.copy، memory.init، اور table.init ہدایات بھی شامل کیں۔

  • فلائی پر براہ راست اسکرپٹس کو پارس کرنے کے لیے معاونت شامل کی گئی کیونکہ وہ مرکزی کروم تھریڈ کو شامل کیے بغیر نیٹ ورک پر ڈاؤن لوڈ کی جاتی ہیں۔ اس سے پہلے، یہ سلسلہ سب سے پہلے مین تھریڈ میں موصول ہوا تھا، جہاں سے اسے پارسر پر بھیج دیا گیا تھا۔ اس ترتیب کا مطلب یہ تھا کہ مرکزی دھاگے پر چلنے والے دیگر کاموں جیسے کہ HTML کو پارس کرنا اور دیگر JavaScript اسکرپٹس پر عمل درآمد کے ذریعے ری ڈائریکشن کو روکا جا سکتا ہے۔ اب ایسی ری ڈائریکشن کو ختم کر دیا گیا ہے۔
  • ویب ڈویلپرز کے لیے ٹولز میں بہتری:
    • سی ایس ایس انسپیکشن موڈ ناموں کی خودکار تکمیل فراہم کرتا ہے اور فنکشنز کی بنیادی قدریں جو سی ایس ایس خصوصیات میں لاگو کی جا سکتی ہیں (مثال کے طور پر، "فلٹر: بلر(1px)")۔ تجویز کردہ اقدار فوری طور پر پیش نظارہ صفحہ لے آؤٹ میں جھلکتی ہیں۔
      کروم ریلیز 75

    • کمانڈ پینل میں، Ctrl+Shift+P دبانے پر ظاہر ہوتا ہے، صفحہ سے منسلک تمام ڈیٹا کو صاف کرنے کے لیے "کلیئر سائٹ ڈیٹا" کمانڈ لاگو کی جاتی ہے (ایپلی کیشن> کلیئر اسٹوریج مینو کو کال کرنے کے مترادف)، بشمول سروس ورکرز، لوکل اسٹوریج، سیشن اسٹوریج۔ , IndexedDB , Web SQL , Cookies , Cache اور Application Cache ؛
    • تمام موجودہ IndexedDB ڈیٹا بیسز کو دیکھنے کی صلاحیت شامل کی گئی (پہلے Application > IndexedDB میں موجودہ ڈومین کے لیے ڈیٹا بیس کو دیکھنا ممکن تھا، جو مثال کے طور پر iframe کے ذریعے لوڈ کیے گئے بلاکس میں IndexedDB کے استعمال کا معائنہ کرنے کی اجازت نہیں دیتا تھا)؛

      کروم ریلیز 75

    • نیٹ ورک انسپکشن انٹرفیس میں، ٹول ٹپ جو پاپ اپ ہوتا ہے جب آپ "سائز" کالم میں فیلڈز پر ہوور کرتے ہیں تو اب وسائل کے سائز کو اس کی اصل شکل میں، بغیر کمپریشن کے دکھاتا ہے۔

      کروم ریلیز 75

    • ڈیبگر سائڈبار ایک لائن (ان لائن بریک پوائنٹ) میں پیچیدہ تاثرات کے انفرادی حصوں سے وابستہ بریک پوائنٹس کی حالت کے بارے میں معلومات کا الگ آؤٹ پٹ فراہم کرتا ہے، مثال کے طور پر، وہ جو میتھڈ کال چین میں سیٹ ہوتے ہیں۔

      کروم ریلیز 75

    • IndexedDB اور Cache معائنہ پینل اب ڈیٹا بیس یا کیشے میں وسائل کی کل تعداد کے کاؤنٹر دکھاتے ہیں۔
      کروم ریلیز 75

  • تجرباتی کینری تعمیرات میں شامل کیا کی حمایت
    HTTPS پر DNS تک رسائی حاصل کرنا (DoH، HTTPS پر DNS)، جسے chrome://flags#dns-over-https میں چالو کیا جا سکتا ہے۔ DoH فراہم کنندگان کے DNS سرورز کے ذریعے درخواست کردہ میزبان ناموں کے بارے میں معلومات کے لیک ہونے کو روکنے، MITM حملوں کا مقابلہ کرنے اور DNS ٹریفک کی جعل سازی، DNS سطح پر بلاکنگ کا مقابلہ کرنے، یا DNS تک براہ راست رسائی کے ناممکن ہونے کی صورت میں کام کو منظم کرنے کے لیے مفید ہو سکتا ہے۔ سرورز (مثال کے طور پر، پراکسی کے ذریعے کام کرتے وقت)؛

اختراعات اور بگ فکسز کے علاوہ، نیا ورژن ختم کرتا ہے۔ 42 کمزوریاں. خودکار ٹیسٹنگ ٹولز کے نتیجے میں بہت سی کمزوریوں کی نشاندہی کی گئی۔ ایڈریس سینیٹائزر, میموری سینیٹائزر, بہاؤ کی سالمیت کو کنٹرول کریں۔, LibFuzer и AFL. کسی بھی اہم مسئلے کی نشاندہی نہیں کی گئی ہے جو کسی کو براؤزر کے تحفظ کی تمام سطحوں کو نظرانداز کرنے اور سینڈ باکس کے ماحول سے باہر سسٹم پر کوڈ کو چلانے کی اجازت دے گی۔ موجودہ ریلیز کے لیے کمزوریوں کو دریافت کرنے پر نقد انعامات کی ادائیگی کے پروگرام کے حصے کے طور پر، Google نے $13 کے 9000 ایوارڈز ادا کیے (ایک $5000 ایوارڈ، دو $1000 ایوارڈز، اور چار $500 ایوارڈز)۔ ابھی تک 7 انعامات کے سائز کا تعین نہیں کیا گیا ہے۔

ماخذ: opennet.ru

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