ویب براؤزر کی رہائی اور پلیٹ فارم کے لیے فائر فاکس 68.7 Android. اس کے علاوہ، ایک اپ ڈیٹ تیار کیا گیا ہے طویل مدتی حمایت کے ساتھ . جلد ہی اسٹیج پر آ رہا ہے۔ فائر فاکس 76 برانچ منتقل ہو جائے گی، جس کی ریلیز 5 مئی کو شیڈول ہے (پروجیکٹ 4-5 ہفتوں کے لئے ).
:
- کے لیے Linux تشکیل شروع ہوا Flatpak فارمیٹ میں۔
- تازہ کاری شدہ ایڈریس بار ڈیزائن۔ جب آپ ایڈریس بار پر کلک کرتے ہیں، تو سب سے زیادہ استعمال ہونے والے لنکس کی ایک ڈراپ ڈاؤن فہرست اب ٹائپنگ شروع کیے بغیر فوراً ظاہر ہو جاتی ہے۔ تلاش کے نتائج کے ٹول ٹپ کو چھوٹی اسکرینوں پر بہتر کام کرنے کے لیے بہتر بنایا گیا ہے۔ سیاق و سباق کی سفارشات کے علاقے میں، براؤزر کے ساتھ کام کرتے وقت پیدا ہونے والے عام مسائل کو حل کرنے کے لیے اشارے فراہم کیے جاتے ہیں۔
https:// پروٹوکول اور "www." ذیلی ڈومین کا ڈسپلے ہونا بند ہو گیا ہے۔ ایڈریس بار میں ٹائپنگ کے دوران دکھائے جانے والے لنکس کے ڈراپ ڈاؤن بلاک میں (مثال کے طور پر، https://opennet.ru اور https://www.opennet.ru، جو کہ مواد میں مختلف ہیں، الگ الگ ہو جائیں گے)۔ تلاش کے نتائج میں http:// پروٹوکول کو غیر تبدیل شدہ دکھایا گیا ہے۔
- کے لیے Linux ایڈریس بار میں کلک کرنے کے دوران برتاؤ کو تبدیل کر دیا گیا ہے (جیسا کہ میں کیا گیا ہے۔ Windows и macOS) - ایک کلک تمام مواد کو کلپ بورڈ پر رکھے بغیر منتخب کرتا ہے، ایک ڈبل کلک ایک لفظ کو منتخب کرتا ہے، ایک ٹرپل کلک تمام مواد کو منتخب کرتا ہے اور اسے کلپ بورڈ پر رکھتا ہے۔
- لاگو کیا ایسی تصاویر کو لوڈ نہ کریں جو دیکھنے کے قابل علاقے سے باہر ہوں جب تک کہ صارف صفحہ کے مواد کو تصویر سے فوراً پہلے اسکرول نہ کر دے۔ صفحات کی سست لوڈنگ کو کنٹرول کرنے کے لیے، "img" انتساب کو "img" ٹیگ میں شامل کیا گیا ہے۔"، جو قدر "سست" لے سکتا ہے۔ امید ہے کہ سست لوڈنگ میموری کی کھپت کو کم کرے گی، ٹریفک کو کم کرے گی اور ابتدائی صفحہ کھولنے کی رفتار میں اضافہ کرے گی۔ سست لوڈنگ کو کنٹرول کرنے کے لیے about:config میں "dom.image-lazy-loading.enabled" آپشن شامل کیا گیا۔
- Wayland پروٹوکول کا استعمال کرتے ہوئے ماحول میں مکمل WebGL سپورٹ۔ WebGL کی کارکردگی کی سطح اب تک رہی ہے۔ LinuxX11 کے لیے gfx ڈرائیورز کے مسائل اور مختلف معیارات کے استعمال کی وجہ سے، ہارڈویئر ایکسلریشن سپورٹ کی کمی کی وجہ سے Firefox کی تعمیرات مطلوبہ حد تک رہ گئی ہیں۔ Wayland کے ساتھ، صورتحال نئے کی بدولت بدل گئی۔ میکانزم کا استعمال کرتے ہوئے . ہارڈویئر ایکسلریشن کے علاوہ، WebGL بیک اینڈ بھی VA-API (ویڈیو ایکسلریشن API) اور FFmpegDataDecoder (VP264 اور دیگر ویڈیو انکوڈنگ فارمیٹس کے لیے سپورٹ فائر فاکس 76 میں)۔ یہ کنٹرول کرنے کے لیے کہ آیا ایکسلریشن کو about:config میں فعال کیا گیا ہے، پیرامیٹرز "widget.wayland-dmabuf-webgl.enabled" اور "widget.wayland-dmabuf-vaapi.enabled" تجویز کیے گئے ہیں۔
- UK کے صارفین کے لیے، Pocket Service کے تجویز کردہ مواد کے سیکشن میں اسپانسرز کی طرف سے ادا کیے گئے بلاکس کا ڈسپلے شروع صفحہ پر فعال ہے۔ بلاکس کو واضح طور پر اشتہار کے طور پر نشان زد کیا گیا ہے اور ترتیبات میں ان کو غیر فعال کیا جا سکتا ہے۔ پہلے اشتہار صرف امریکی صارفین۔
- نیویگیشن ٹریکنگ کوڈ کے ساتھ ایسی سائٹس تک رسائی کے دوران پرانی کوکیز اور سائٹ کے ڈیٹا کو صاف کرنے کا موڈ جس کے ساتھ صارف نے انٹرایکٹو بات نہیں کی ہے۔ موڈ کا مقصد ری ڈائریکٹ کے ذریعے ٹریکنگ کا مقابلہ کرنا ہے۔
- انفرادی ٹیبز سے منسلک موڈل ڈائیلاگ کا نفاذ اور پورے انٹرفیس کو مسدود نہ کرنا۔
- ایپلی کیشنز (ایپس) کی شکل میں سائٹس کو انسٹال کرنے اور کھولنے کی صلاحیت، آپ کو سائٹ کے ساتھ کام کو باقاعدہ ڈیسک ٹاپ پروگرام کی طرح منظم کرنے کی اجازت دیتا ہے۔ اسے about:config میں فعال کرنے کے لیے، آپ کو "browser.ssb.enabled=true" ترتیب شامل کرنے کی ضرورت ہے، جس کے بعد صفحہ کے ساتھ کارروائیوں کے سیاق و سباق کے مینو میں "Install Website as App" آئٹم ظاہر ہو جائے گا (پتہ میں بیضوی شکل بار)، آپ کو موجودہ سائٹ کو علیحدہ سے کھولنے کے لیے اسے ڈیسک ٹاپ پر یا مینو ایپلی کیشنز شارٹ کٹ میں رکھنے کی اجازت دیتا ہے۔ ترقی تصور کی ترقی ""(SSB)، جس کا مطلب ہے سائٹ کو ایک علیحدہ ونڈو میں بغیر مینو، ایڈریس بار اور براؤزر انٹرفیس کے دیگر عناصر کے کھولنا۔ موجودہ ونڈو میں، صرف فعال سائٹ کے صفحات کے لنکس کھولے جاتے ہیں، اور بیرونی لنکس کی پیروی کرنے سے باقاعدہ براؤزر کے ساتھ ایک علیحدہ ونڈو کی تخلیق ہوتی ہے۔

- کا نفاذ""، HTTP ہیڈر "X-Content-Type-Options" کے ذریعے فعال کیا گیا، جو اب HTML دستاویزات کے لیے خودکار MIME قسم کا پتہ لگانے والی منطق کو غیر فعال کر دیتا ہے، نہ کہ صرف JavaScript اور CSS کے لیے۔ موڈ MIME قسم کے ہیرا پھیری سے متعلق حملوں کے خلاف حفاظت میں مدد کرتا ہے۔ ڈیفالٹ براؤزر پروسیس ہونے والے مواد کی قسم کا تجزیہ کرتا ہے اور مخصوص قسم کی بنیاد پر اس پر کارروائی کرتا ہے۔ مثال کے طور پر، اگر آپ HTML کوڈ کو ".jpg" فائل میں محفوظ کرتے ہیں، تو جب اسے کھولا جائے گا، تو اس فائل کو HTML کے طور پر پروسیس کیا جائے گا، نہ کہ تصویر کے طور پر۔ حملہ آور jpg فائل کے لیے امیج اپ لوڈ فارم کا استعمال کر سکتا ہے، بشمول JavaScript کوڈ کے ساتھ html، اور پھر اس فائل کا لنک شائع کر سکتا ہے، جب براہ راست کھولا جائے گا، جاوا اسکرپٹ کوڈ اس سائٹ کے تناظر میں عمل میں آئے گا جس پر اپ لوڈ کیا گیا تھا۔ (آپ لنک کو کھولنے والے صارف کی کوکیز اور دیگر متعلقہ سائٹ کے ڈیٹا کی وضاحت کر سکتے ہیں)۔
- Mozilla کو معلوم تمام قابل اعتماد PKI CA سرٹیفکیٹس مقامی طور پر کیش کیے جاتے ہیں، ناقص کنفیگر کردہ ویب سرورز کے ساتھ مطابقت کو بہتر بناتے ہیں۔
- بغیر خفیہ کاری کے HTTP کے ذریعے کھولے گئے صفحات پر، Web Crypto API کا استعمال ممنوع ہے۔
- کے لیے Windows ڈائریکٹ کمپوزیشن موڈ کو لاگو کیا گیا ہے، جس سے کمپوزیشن سسٹم کی کارکردگی میں اضافہ اور تیزی سے عمل درآمد ممکن ہے۔ ، زنگ کی زبان میں لکھا گیا اور GPU کی طرف صفحہ کے مواد کی رینڈرنگ کو آؤٹ سورس کرنا۔
- کے لیے macOS آپریٹنگ سسٹم کے مشترکہ سرٹیفکیٹ اسٹور سے کلائنٹ سرٹیفکیٹ استعمال کرنے کے لیے ایک تجرباتی خصوصیت نافذ کی گئی ہے (اسے فعال کرنے کے لیے، about:config میں security.osclientcerts.autoload آپشن کو فعال ہونا چاہیے)۔ فائر فاکس 72 کے ساتھ شروع کرتے ہوئے، یہ خصوصیت صرف اس کے لیے دستیاب تھی۔ Windows.
- درج ذیل Linux کے لیے اسمبلیوں میں macOS تنہائی کا طریقہ کار مصروف ہے۔ جس کا مقصد تھرڈ پارٹی فنکشن لائبریریوں میں کمزوریوں کے استحصال کو روکنا ہے۔ اس مرحلے پر، تنہائی صرف لائبریری کے لیے فعال ہے۔ , فونٹس رینڈرنگ کے لیے ذمہ دار۔ RLBox الگ تھلگ لائبریری کے C/C++ کوڈ کو کم سطح کے WebAssembly انٹرمیڈیٹ کوڈ میں مرتب کرتا ہے، جسے پھر WebAssembly ماڈیول کے طور پر ڈیزائن کیا جاتا ہے، جس کی اجازتیں صرف اس ماڈیول کے حوالے سے مقرر کی جاتی ہیں۔ اسمبل شدہ ماڈیول ایک الگ میموری ایریا میں کام کرتا ہے اور اسے ایڈریس کی باقی جگہ تک رسائی نہیں ہے۔ اگر لائبریری میں کسی کمزوری کا فائدہ اٹھایا جاتا ہے تو حملہ آور محدود ہو جائے گا اور مرکزی عمل کے میموری علاقوں تک رسائی حاصل نہیں کر سکے گا یا الگ تھلگ ماحول سے باہر کنٹرول منتقل نہیں کر سکے گا۔
- ایک عنصر پر "قسم" وصف теперь может принимать только значение «text/css».
- CSS میں نافذ کردہ افعال , и .
- سی ایس ایس پراپرٹیز کے لیے "آل" ویلیو کے لیے سپورٹ کو لاگو کیا گیا ہے، جس کے لیے ٹیکسٹ گلیفس کے ساتھ ایک دوسرے کو کاٹتے وقت انڈر لائن اور سٹرائیک تھرو لائنوں میں لازمی وقفے کی ضرورت ہوتی ہے (پہلے استعمال شدہ "آٹو" ویلیو موافقت کے ساتھ تشکیل دی گئی بریکس اور ٹچز کو خارج نہیں کرتی تھی؛ تمام قدر کے ساتھ، ٹچز glyph کے ساتھ مکمل طور پر ممنوع ہیں)۔
- جاوا اسکرپٹ فعال ہے۔ جاوا اسکرپٹ کلاسز کی مثالوں کے لیے جو آپ کو پہلے سے طے شدہ خصوصیات کی وضاحت کرنے کی اجازت دیتی ہیں جو کنسٹرکٹر کے باہر شروع کی گئی ہیں۔
کلاس ClassWithStaticField {
static staticField = 'جامد فیلڈ'
} - کلاس سپورٹ شامل کر دی گئی۔ ، جو مقامی زبان، خطہ، اور طرز کی ترتیبات کو پارس کرنے اور پروسیس کرنے کے ساتھ ساتھ یونیکوڈ ایکسٹینشن ٹیگز کو پڑھنے اور لکھنے اور صارف کی وضاحت کردہ مقامی ترتیبات کو سیریلائزڈ فارمیٹ میں اسٹور کرنے کے طریقے فراہم کرتا ہے۔
- Function.caller پراپرٹی کے نفاذ کو نئے ECMAScript تفصیلات کے تازہ ترین مسودے کے مطابق لایا گیا ہے (اگر کال سخت، async، یا جنریٹر کی خصوصیت کے ساتھ کسی فنکشن سے کی جاتی ہے تو یہ TypeError کی بجائے null پھینک دیتا ہے)۔
- HTMLFormElement میں طریقہ شامل کیا گیا۔ ، جو فارم ڈیٹا کی پروگرامیٹک جمع کرانے کا آغاز اسی طرح کرتا ہے جس طرح جمع کروائیں بٹن پر کلک کرنا ہے۔ فنکشن کا استعمال اس وقت کیا جا سکتا ہے جب آپ اپنا فارم جمع کرائیں بٹن تیار کرتے ہیں جس کے لیے form.submit() کو کال کرنا کافی نہیں ہے کیونکہ یہ انٹرایکٹو طریقے سے پیرامیٹرز کی توثیق نہیں کرتا، ایک 'جمع کروائیں' ایونٹ تیار کرتا ہے، اور ڈیٹا کو جمع کرانے کے بٹن کے ساتھ منسلک ہوتا ہے۔
- سبمٹ ایونٹ اب ایونٹ کے بجائے SubmitEvent کی قسم کے ساتھ ایک آبجیکٹ کے ذریعے لاگو کیا جاتا ہے۔ SubmitEvent میں نئی خصوصیات شامل ہیں جو آپ کو اس عنصر سے آگاہ کرتی ہیں جس کی وجہ سے فارم جمع کرایا گیا۔ مثال کے طور پر، SubmitEvent ایک ہینڈلر کا استعمال ممکن بناتا ہے جو مختلف بٹنوں اور لنکس کے لیے عام ہے جو فارم جمع کرانے کا باعث بنتے ہیں۔
- علیحدہ عناصر (DOM درخت کا حصہ نہیں) کے لیے click() طریقہ کو کال کرتے وقت کلک ایونٹ کی درست ترسیل کو لاگو کیا گیا۔
- API میں اینیمیشن کو ابتدائی یا آخری کلیدی فریم میں باندھنے کی صلاحیت شامل کی اور براؤزر خود حتمی یا ابتدائی حالت کا حساب لگائے گا (صرف پہلے یا آخری کلیدی فریم کی وضاحت کرنا کافی ہے)۔ بطور ڈیفالٹ فعال ہیں Animation.timeline getter، Document.timeline، DocumentTimeline، AnimationTimeline، Document.getAnimations() اور Element.getAnimations()۔
- سائٹ پر "پروفائلر مینو بٹن کو فعال کریں" بٹن پر کلک کرکے، علیحدہ ایڈ آن انسٹال کیے بغیر صفحہ پروفائلنگ انٹرفیس کو چالو کرنے کی صلاحیت شامل کی گئی . صرف فعال ٹیب کے لیے کارکردگی کے تجزیہ کا موڈ شامل کیا گیا۔
- ویب کنسول میں اب فوری طور پر تاثرات کا حساب لگانے کا ایک موڈ ہے، جس سے ڈویلپرز کو ٹائپ کیے جانے پر ابتدائی نتیجہ دکھا کر پیچیدہ تاثرات داخل کرتے وقت غلطیوں کی فوری شناخت اور ان کو درست کرنے کی اجازت ملتی ہے۔
- В صفحہ کے علاقوں کی پیمائش کرنے کے لیے (میجرنگ ٹول)، مستطیل فریم کے سائز کو تبدیل کرنے کی صلاحیت شامل کی گئی ہے (پہلے، اگر آپ ماؤس کا بٹن جاری کرتے تھے، تو فریم کو تبدیل نہیں کیا جا سکتا تھا اور غلط مقصد کی صورت میں یہ ضروری تھا۔ شروع سے پیمائش کریں)۔
- صفحہ معائنہ انٹرفیس اب XPath اظہارات کا استعمال کرتے ہوئے عناصر کی تلاش میں معاونت کرتا ہے، اس کے علاوہ CSS سلیکٹرز کا استعمال کرتے ہوئے پہلے سے دستیاب تلاش کے علاوہ۔
- ریگولر ایکسپریشنز کا استعمال کرتے ہوئے WebSocket پیغامات کو فلٹر کرنے کی صلاحیت شامل کی گئی (پہلے صرف ٹیکسٹ ماسک سپورٹ کیے گئے تھے)۔
- جاوا اسکرپٹ ڈیبگر میں WebSocket ایونٹ ہینڈلرز کو بائنڈنگ بریک پوائنٹس کے لیے سپورٹ شامل کیا گیا۔
- نیٹ ورک کی سرگرمی کا تجزیہ کرنے کے لیے انٹرفیس کو صاف کیا گیا تھا۔ ایک ساتھ بڑی تعداد میں کنکشنز پر کارروائی کرتے وقت آپٹمائزڈ ٹیبل رینڈرنگ۔ فلٹرز کو زیادہ متضاد لگانے کے لیے کالم الگ کرنے والے اور بٹن بنائے۔ نیٹ ورک کی درخواست کو بلاک کرنے والے پینل میں، یو آر ایل ماسک میں "*" کیریکٹر استعمال کرنے کی صلاحیت کو لاگو کیا گیا ہے (آپ کو وسائل کی لوڈنگ میں ناکامی کے حالات میں سائٹ کے رویے کا جائزہ لینے کی اجازت دیتا ہے)۔
اختراعات اور بگ فکسز کے علاوہ، فائر فاکس 75 نے ختم کر دیا ہے۔ جن میں سے کئی کو نازک کے طور پر نشان زد کیا گیا ہے، یعنی خاص طور پر ڈیزائن کیے گئے صفحات کھولتے وقت حملہ آور کے کوڈ پر عمل درآمد کا باعث بن سکتا ہے۔ طے شدہ حفاظتی مسائل کی تفصیل سے متعلق معلومات اس وقت دستیاب نہیں ہیں، لیکن توقع ہے کہ چند گھنٹوں میں خطرات کی فہرست شائع ہو جائے گی۔
ماخذ: opennet.ru

