فائر فاکس 140 ویب براؤزر جاری کر دیا گیا ہے۔ Firefox 140 کو ESR برانچ کے طور پر درجہ بندی کیا گیا ہے، جس میں سال بھر جاری ہونے والی اپ ڈیٹس ہیں۔ مزید برآں، پچھلی ESR برانچوں — 115.25.0 اور 128.12.0 کے لیے اپ ڈیٹس تیار کیے گئے ہیں۔ Firefox 141 کو بیٹا ٹیسٹنگ کے مرحلے میں منتقل کر دیا گیا ہے، جس کی ریلیز 22 جولائی کو شیڈول ہے۔
Firefox 140 میں کلیدی نئی خصوصیات:
- عمودی ٹیبز پینل اب آپ کو پنڈ ٹیبز کے علاقے کا سائز تبدیل کرنے کی اجازت دیتا ہے، جو اہم صفحات تک فوری رسائی کے لیے استعمال ہوتا ہے۔ پن کیے ہوئے ٹیبز کی تعداد بڑھانے کے لیے (باقاعدہ کھلے ٹیبز کے لیے جگہ کم کرنے کی قیمت پر)، بس سیکشن سیپریٹر کو ماؤس سے منتقل کریں۔


- جب آپ کسی ٹیب یا منتخب ٹیبز کے گروپ پر دائیں کلک کرتے ہیں تو سیاق و سباق کے مینو کو "ان لوڈ ٹیب" آئٹم کو شامل کرنے کے لیے اپ ڈیٹ کر دیا گیا ہے، جو آپ کو میموری اور CPU کی کھپت کو کم کرنے کے لیے میموری سے ٹیبز کو ان لوڈ کرنے کی اجازت دیتا ہے۔

- آپ کے اپنے سرچ انجنوں کو شامل کرنے کی صلاحیت فراہم کی۔ ٹیگ کا استعمال کرتے ہوئے سائٹس میں سرچ انجن شامل کرنے کے لیے سرچ انجن کے پیرامیٹرز کو بیان کرنے کے لیے، آپ سیاق و سباق کے مینو میں "سرچ انجن شامل کریں" آئٹم استعمال کر سکتے ہیں جو آپ کے سرچ فیلڈ پر دائیں کلک کرنے پر ظاہر ہوتا ہے۔ سرچ انجن کو کنفیگریٹر میں بھی شامل کیا جا سکتا ہے (ترتیبات > تلاش > شامل کریں)۔


- ٹول بار کا مواد حسب ضرورت انٹرفیس (ٹول بار کو اپنی مرضی کے مطابق بنائیں… ٹول بار کے سیاق و سباق کے مینو میں) اب آپ کو ایڈ آنز کی فہرست کے ساتھ شارٹ کٹ کو حذف کرنے کی اجازت دیتا ہے۔ اگر آپ ایڈ آنز بٹن کو چھپاتے ہیں، تو آپ مین مینو میں "ایکسٹینشنز" بٹن کے ذریعے ایڈ آنز مینجمنٹ انٹرفیس تک رسائی حاصل کر سکتے ہیں۔

- صفحہ کے پورے مواد کا دوسری زبان میں ترجمہ کرتے وقت، اب صرف نظر آنے والے مواد کا پہلے ترجمہ کیا جاتا ہے، اور بقیہ مواد کا ترجمہ آپ کے سکرول کرتے ہی ہو جاتا ہے۔ یہ تبدیلی وسائل کی کھپت کو کم کرتی ہے اور ترجمہ کرتے وقت انٹرفیس کی ردعمل کو بہتر بناتی ہے۔
- پولینڈ، اٹلی اور آسٹریا کے صارفین کے لیے، ویب فارمز میں پتوں کو خود بخود بھرنے کا فنکشن فعال کر دیا گیا ہے، جو پہلے صرف امریکہ، برطانیہ، کینیڈا، جرمنی اور فرانس کے لیے دستیاب تھا۔
- ٹول بار اور نئے ٹیب کے صفحے سے پاکٹ سروس سے متعلق اجزاء کو چھین لیا گیا ہے، جو اب موزیلا کے ذریعہ تعاون یافتہ نہیں ہے۔
- لینکس سینڈ باکس کا نفاذ ioctl کے ذریعے ڈیوائس ڈرائیورز تک رسائی کو محدود کرتا ہے۔
- معذور افراد کے لیے ARIA (Accessible Rich Internet Applications) تصریح میں بیان کردہ "aria-keyshortcuts" وصف کے لیے معاونت شامل کی گئی ہے، جو آپ کو کسی عنصر پر توجہ مرکوز کرنے کے لیے کی بورڈ شارٹ کٹس کی وضاحت کرنے کی اجازت دیتا ہے۔
- CookieStore API کو شامل کیا گیا، جو آپ کو HTML صفحات یا سروس ورکرز کے تناظر میں چلنے والی اسکرپٹس سے کوکیز کو غیر مطابقت پذیر طور پر حاصل کرنے، سیٹ کرنے اور حذف کرنے کی اجازت دیتا ہے۔
- کسٹم ہائی لائٹ API کو لاگو کیا گیا ہے، جو منتخب ٹیکسٹ ایریاز کے انداز کو من مانی طور پر تبدیل کرنے کے لیے ڈیزائن کیا گیا ہے اور آپ کو براؤزر کے ذریعے منتخب کردہ علاقوں (:: سلیکشن، :: غیر فعال انتخاب) اور نحو کی غلطیوں کو نمایاں کرنے (:: ہجے کی غلطی، :: گرامر کی غلطی) کے لیے فراہم کردہ فکسڈ اسٹائل تک محدود نہیں رہنے دیتا ہے۔ مثال کے طور پر، ویب فریم ورکس میں نئے API کا استعمال کرتے ہوئے جو متن میں ترمیم کے لیے ٹولز فراہم کرتے ہیں، آپ متن کو نمایاں کرنے، متعدد صارفین کے بیک وقت مشترکہ ایڈیٹنگ کے دوران مختلف ہائی لائٹنگ، اور املا کی جانچ کے دوران غلطیوں کو نشان زد کرنے کے لیے اپنے میکانزم کو نافذ کر سکتے ہیں۔ اگر پہلے، غیر معیاری ہائی لائٹ بنانے کے لیے DOM ٹری کے ساتھ پیچیدہ ہیرا پھیری کی ضرورت ہوتی تھی، تو کسٹم ہائی لائٹ API ہائی لائٹنگ کو شامل کرنے اور ہٹانے کے لیے ریڈی میڈ آپریشنز فراہم کرتا ہے جو DOM کے ڈھانچے کو متاثر نہیں کرتے اور رینج آبجیکٹ کے پابند ہونے کے لیے اسٹائل کا اطلاق کرتے ہیں۔
- پوائنٹر اپ ڈیٹ ایونٹ کے لیے شامل کیا گیا تعاون، جو پوائنٹر کی نقل و حرکت کو ٹریک کرنے کی اجازت دیتا ہے۔ پوائنٹر موو ایونٹ کے مقابلے میں، نیا ایونٹ زیادہ کثرت سے تیار ہوتا ہے اور جیسے جیسے ڈیٹا دستیاب ہوتا ہے، جو ان ایپلی کیشنز میں کارآمد ہو سکتا ہے جنہیں اعلی درستگی کے ساتھ پوائنٹر کی نقل و حرکت کو ٹریک کرنے کی ضرورت ہوتی ہے۔
- نجی براؤزنگ موڈ میں، سائٹس کو پس منظر کے کام انجام دینے کے لیے سروس ورکرز کو استعمال کرنے اور انکرپٹڈ اسٹوریج کے ساتھ IndexedDB اور DOM Cache APIs استعمال کرنے کی اجازت ہے۔
- عناصر میں متحد فونٹ کا سائز اور انداز ، جو اب استعمال سے آزاد ہیں۔ بلاکس کے اندر ، ، اور .
- HTML صفات کو سیریلائز کرتے وقت، "<" اور ">" حروف سے فرار کو فعال کیا گیا ہے تاکہ کچھ قسم کے XSS حملوں کو مزید مشکل بنایا جا سکے۔ Element.innerHTML، Element.outerHTML، Element.getHTML، ShadowRoot.innerHTML، اور ShadowRoot.getHTML طریقے اب HTML کو سٹرنگ میں سیریلائز کرتے وقت "<" اور ">" حروف کو "" سے بدل دیں گے۔
- ویب ڈویلپر ٹولز میں، انسپیکشن پینل نے موجودہ صفحہ کے DOM ٹری میں تلاش کی صلاحیتوں کو بڑھا دیا ہے۔ تلاش کے نتائج کو پائے جانے والے عناصر کی تعداد اور چھدم کلاسوں کے لیے سپورٹ کے حساب سے ترتیب دینے کی صلاحیت کو نافذ کیا گیا ہے۔
- اینڈرائیڈ ورژن نے بُک مارک مینجمنٹ کو آسان بنایا ہے (ایک ساتھ کئی بُک مارکس کے ساتھ کام کرنے کے لیے ایک "سب کو منتخب کریں" بٹن شامل کیا گیا ہے)۔ نجی براؤزنگ موڈ میں سیکورٹی کو مضبوط کیا گیا ہے۔
نئی خصوصیات اور بگ فکسس کے علاوہ، Firefox 140 17 کمزوریوں کو ختم کرتا ہے۔ چھ کمزوریاں میموری کے انتظام کے مسائل کی وجہ سے ہوتی ہیں، جیسے بفر اوور فلو اور پہلے سے جاری کردہ میموری والے علاقوں تک رسائی۔ خاص طور پر ڈیزائن کیے گئے صفحات کھولتے وقت یہ مسائل ممکنہ طور پر حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔ علیحدہ طور پر، ہم بلٹ ان فائر فاکس ایڈ آن WebCompat میں مسئلہ کو نوٹ کر سکتے ہیں، جو براؤزر کی مثالوں کی شناخت کرنے کی اجازت دیتا ہے، بشمول کسی صفحہ کو پرائیویٹ موڈ میں دیکھنا۔ خطرے کی وجہ WebCompat ایڈ آن کے ذریعہ جاری کردہ وسائل کے تجزیہ کے ذریعے مستقل شناخت کنندہ (UUID) حاصل کرنے کی صلاحیت کی وجہ سے ہے۔
فائر فاکس بیٹا 141 لینکس پر میموری کی کھپت کو کم کرتا ہے اور پیکیج مینیجر کا استعمال کرتے ہوئے اپ ڈیٹ کرنے کے بعد دوبارہ شروع کرنے کی ضرورت کو ہٹاتا ہے۔
ماخذ: opennet.ru






