فائر فاکس 108 ریلیز

فائر فاکس 108 ویب براؤزر جاری کر دیا گیا ہے۔ اس کے علاوہ، ایک طویل مدتی سپورٹ برانچ اپ ڈیٹ بھی بنایا گیا ہے - 102.6.0۔ فائر فاکس 109 برانچ کو جلد ہی بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا جائے گا، جس کی ریلیز 17 جنوری کو شیڈول ہے۔

Firefox 108 میں کلیدی نئی خصوصیات:

  • پراسیس مینیجر کے صفحے کو تیزی سے کھولنے کے لیے Shift+ESC کی بورڈ شارٹ کٹ شامل کیا گیا (تقریبا: پروسیسز)، آپ کو یہ اندازہ کرنے کی اجازت دیتا ہے کہ کون سے عمل اور اندرونی تھریڈز ضرورت سے زیادہ میموری اور CPU وسائل استعمال کر رہے ہیں۔
    فائر فاکس 108 ریلیز
  • زیادہ بوجھ کے حالات میں اینیمیشن فریم آؤٹ پٹ کی آپٹمائزڈ شیڈولنگ، جس سے موشن مارک ٹیسٹ کے نتائج بہتر ہوئے۔
  • پی ڈی ایف فارم پرنٹ اور محفوظ کرتے وقت، انگریزی کے علاوہ دیگر زبانوں میں حروف کا استعمال ممکن ہے۔
  • ICCv4 رنگ پروفائلز کے مطابق، تصاویر کی درست رنگ کی اصلاح کے لیے سپورٹ کو لاگو کیا گیا ہے۔
  • بُک مارکس بار کو "صرف نئے ٹیبز پر" ظاہر کرنے کا موڈ ("صرف نئے ٹیب پر دکھائیں" کی ترتیب) کو خالی نئے ٹیبز کے لیے درست طریقے سے کام کرنے کو یقینی بنایا گیا ہے۔
  • cookiebanners.bannerClicking.enabled اور cookiebanners.service.mode سیٹنگز کو about:config میں ان بینرز پر آٹو کلک کرنے کے لیے شامل کیا گیا جو سائٹس پر کوکیز استعمال کرنے کی اجازت طلب کرتے ہیں۔ رات کی تعمیرات کے انٹرفیس میں، مخصوص ڈومینز کے سلسلے میں کوکی بینرز پر آٹو کلک کو کنٹرول کرنے کے لیے سوئچز لاگو کیے گئے ہیں۔
  • ویب MIDI API کو شامل کیا گیا ہے، جس سے آپ کو صارف کے کمپیوٹر سے منسلک MIDI انٹرفیس کے ساتھ میوزیکل ڈیوائسز کے ساتھ ویب ایپلیکیشن سے بات چیت کرنے کی اجازت ملتی ہے۔ API صرف HTTPS کے ذریعے لوڈ کیے گئے صفحات کے لیے دستیاب ہے۔ جب کمپیوٹر سے MIDI ڈیوائسز منسلک ہوں تو navigator.requestMIDIAccess() طریقہ کو کال کرتے وقت، صارف کو ایک ڈائیلاگ پیش کیا جاتا ہے جس میں انہیں رسائی کو چالو کرنے کے لیے درکار "سائٹ پرمشن ایڈ آن" انسٹال کرنے کا اشارہ کیا جاتا ہے (ذیل میں تفصیل دیکھیں)۔
  • ایک تجرباتی طریقہ کار، Site Permission Add-on، تجویز کیا گیا ہے کہ ممکنہ طور پر خطرناک APIs اور خصوصیات تک سائٹس کی رسائی کو کنٹرول کیا جائے جن کے لیے توسیعی مراعات کی ضرورت ہوتی ہے۔ خطرناک سے ہمارا مطلب ان صلاحیتوں سے ہے جو آلات کو جسمانی طور پر نقصان پہنچا سکتی ہیں، ناقابل واپسی تبدیلیاں متعارف کر سکتی ہیں، آلات پر بدنیتی پر مبنی کوڈ کو انسٹال کرنے کے لیے استعمال کی جا سکتی ہیں، یا صارف کے ڈیٹا کو لیک ہونے کا باعث بن سکتی ہیں۔ مثال کے طور پر، ویب MIDI API کے تناظر میں، پرمشن ایڈ آن کا استعمال کمپیوٹر سے منسلک آڈیو سنتھیسس ڈیوائس تک رسائی فراہم کرنے کے لیے کیا جاتا ہے۔
  • درآمدی نقشوں کے لیے سپورٹ بذریعہ ڈیفالٹ فعال ہوتا ہے، جس سے آپ کو یہ کنٹرول کرنے کی اجازت ملتی ہے کہ امپورٹ اور امپورٹ() اسٹیٹمنٹس کے ذریعے JavaScript فائلوں کو درآمد کرتے وقت کون سے یو آر ایل لوڈ کیے جائیں گے۔ درآمد کا نقشہ عنصر میں JSON فارمیٹ میں بیان کیا گیا ہے۔ с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    جاوا اسکرپٹ کوڈ میں اس امپورٹ میپ کا اعلان کرنے کے بعد، آپ جاوا اسکرپٹ ماڈیول "/node_modules/moment/src/moment.js" کو لوڈ اور اس پر عمل کرنے کے لیے 'import moment from "moment"؛' ایکسپریشن استعمال کر سکتے ہیں۔ راستے کی تفصیل کے بغیر ('"/node_modules/moment/src/moment.js"؛' سے لمحہ درآمد کرنے کے برابر)۔

  • عنصر میں " "اوصاف "اونچائی" اور "چوڑائی" کے لیے سپورٹ کو نافذ کیا، جو تصویر کی اونچائی اور چوڑائی کا پکسلز میں تعین کرتی ہے۔ مخصوص صفات صرف اس صورت میں مؤثر ہیں جب عنصر " "عنصر میں گھرا ہوا ہے" "اور عناصر کے اندر اندر ہونے پر نظر انداز کر دیا جاتا ہے۔ اور . "اونچائی" اور "چوڑائی" پروسیسنگ کو غیر فعال کرنے کے لیے "dom.picture_source_dimension_attributes.enabled" ترتیب کو about:config میں شامل کر دیا گیا۔
  • CSS trigonometric افعال کا ایک سیٹ فراہم کرتا ہے sin(), cos(), tan(), asin(), acos(), atan() اور atan2()۔
  • سی ایس ایس راؤنڈنگ حکمت عملی کو منتخب کرنے کے لیے راؤنڈ() فنکشن کو نافذ کرتا ہے۔
  • سی ایس ایس قسم کو نافذ کرتا ہے۔ ، جو آپ کو ریاضی کے افعال میں معلوم ریاضیاتی مستقلات جیسے Pi اور E کے ساتھ ساتھ انفینٹی اور NaN کو استعمال کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، "rotate(calc(1rad * pi))"۔
  • "@ کنٹینر" سی ایس ایس کی درخواست، جو آپ کو بنیادی عنصر کے سائز کے لحاظ سے عناصر کو اسٹائل کرنے کی اجازت دیتی ہے ("@media" درخواست کا ایک اینالاگ، پورے نظر آنے والے علاقے کے سائز پر نہیں، بلکہ اس کے سائز پر لاگو ہوتا ہے۔ بلاک (کنٹینر) جس میں عنصر رکھا گیا ہے)، cqw (1% چوڑائی)، cqh (1% اونچائی)، cqi (1% ان لائن سائز)، cqb (بلاک سائز کا 1%) کے لیے تجرباتی معاونت شامل کی گئی ہے۔ )، cqmin (سب سے چھوٹی cqi یا cqb قدر) اور cqmax (cqi یا cqb کی سب سے زیادہ قیمت)۔ یہ فیچر بطور ڈیفالٹ غیر فعال ہے اور layout.css.container-queries.enabled ترتیب کے ذریعے تقریبا: config میں فعال کیا جاتا ہے۔
  • جاوا اسکرپٹ نے Array.fromAsync طریقہ شامل کیا ہے تاکہ غیر مطابقت پذیری سے پہنچنے والے ڈیٹا سے ایک صف بنائی جائے۔
  • CSP (Content Security Policy) HTTP ہیڈر میں "style-src-attr"، "style-src-elem"، "script-src-attr" اور "script-src-elem" ہدایات کے لیے معاونت شامل کی گئی، طرز اور اسکرپٹ، لیکن ان کو انفرادی عناصر اور ایونٹ ہینڈلرز جیسے کہ onclick پر لاگو کرنے کی صلاحیت کے ساتھ۔
  • ایک نیا ایونٹ شامل کیا گیا، domContentLoaded، جو مواد کی لوڈنگ مکمل ہونے پر نکال دیا جاتا ہے۔
  • جبری مطابقت پذیری کے لیے .get() طریقہ میں forceSync کا اختیار شامل کیا گیا۔
  • WebExtension ایڈ آن ویجٹس کو ایڈجسٹ کرنے کے لیے ایک علیحدہ پینل ایریا نافذ کیا گیا ہے۔
  • لینکس ڈرائیوروں کی بلیک لسٹ کے پیچھے کی منطق جو WebRender سے مطابقت نہیں رکھتی ہے اسے تبدیل کر دیا گیا ہے۔ کام کرنے والے ڈرائیوروں کی سفید فہرست کو برقرار رکھنے کے بجائے، پریشانی والے ڈرائیوروں کی بلیک لسٹ کو برقرار رکھنے کے لیے تبدیلی کی گئی ہے۔
  • Wayland پروٹوکول کے لیے بہتر سپورٹ۔ xdg-activation-v1 پروٹوکول کے لیے ایکٹیویشن ٹوکن کے ساتھ XDG_ACTIVATION_TOKEN ماحولیاتی متغیر کی ہینڈلنگ کو شامل کیا گیا، جس کے ساتھ ایک ایپلیکیشن فوکس کو دوسری پر تبدیل کر سکتی ہے۔ بُک مارکس کو ماؤس کے ساتھ منتقل کرتے وقت پیش آنے والے مسائل حل ہو گئے ہیں۔
  • زیادہ تر لینکس سسٹمز میں پینل اینیمیشن فعال ہے۔
  • About:config زیادہ سے زیادہ فریم ریٹ کو محدود کرنے کے لیے gfx.display.max-frame-rate سیٹنگ فراہم کرتا ہے۔
  • ایموجی 14 کیریکٹر کی تفصیلات کے لیے تعاون شامل کیا گیا۔
  • بطور ڈیفالٹ، OES_draw_buffers_indexed WebGL ایکسٹینشن فعال ہے۔
  • Canvas2D راسٹرائزیشن کو تیز کرنے کے لیے GPU استعمال کرنے کی صلاحیت کو لاگو کر دیا گیا ہے۔
  • ونڈوز پلیٹ فارم پر، GPU کے ساتھ تعامل کرنے والے عمل کی سینڈ باکسنگ فعال ہے۔
  • FMA3 SIMD ہدایات کے لیے شامل کردہ تعاون (سنگل راؤنڈنگ کے ساتھ ملٹی پلائی ایڈ)۔
  • ونڈوز 11 پلیٹ فارم پر بیک گراؤنڈ ٹیبز کو ہینڈل کرنے کے لیے استعمال ہونے والے عمل اب "Efficiency" موڈ میں چلتے ہیں، جس میں ٹاسک شیڈیولر CPU کی کھپت کو کم کرنے کے لیے عملدرآمد کی ترجیح کو کم کرتا ہے۔
    فائر فاکس 108 ریلیز
  • اینڈرائیڈ ورژن میں بہتری:
    • ایک پی ڈی ایف دستاویز کے طور پر ایک ویب صفحہ کو محفوظ کرنے کی صلاحیت شامل کی گئی۔
    • پینلز میں ٹیبز کی گروپ بندی کے لیے سپورٹ کو نافذ کیا گیا ہے (ٹیب پر ٹیپ کو دبائے رکھنے کے بعد ٹیبز کو تبدیل کیا جا سکتا ہے)۔
    • ایک بٹن ایک مخصوص سیکشن سے تمام بک مارکس کو نئے ٹیبز میں نئی ​​ونڈو میں یا پوشیدگی موڈ میں کھولنے کے لیے فراہم کیا جاتا ہے۔

اختراعات اور بگ فکسس کے علاوہ، Firefox 108 نے 20 خطرات کو ٹھیک کیا ہے۔ 16 کمزوریوں کو خطرناک کے طور پر نشان زد کیا گیا ہے، جن میں سے 14 کمزوریاں (CVE-2022-46879 اور CVE-2022-46878 کے تحت جمع کی گئی ہیں) میموری کے مسائل، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی کی وجہ سے ہیں۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔ CVE-2022-46871 کی کمزوری libusrsctp لائبریری کے پرانے ورژن کے کوڈ کے استعمال کی وجہ سے ہے، جس میں غیر پیچیدگیاں موجود ہیں۔ کمزوری CVE-2022-46872 صفحہ پروسیسنگ کے عمل تک رسائی والے حملہ آور کو لینکس میں سینڈ باکس کی تنہائی کو نظرانداز کرنے اور کلپ بورڈ سے وابستہ IPC پیغامات کی ہیرا پھیری کے ذریعے صوابدیدی فائلوں کے مواد کو پڑھنے کی اجازت دیتی ہے۔

ماخذ: opennet.ru

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