فائر فاکس 78

دستیاب فائر فاکس 78۔

  • پی ڈی ایف اپ لوڈ ڈائیلاگ باکس میں "فائر فاکس میں کھولیں" آئٹم شامل کیا۔.
  • ایڈریس بار (browser.urlbar.suggest.topsites) پر کلک کرنے پر ٹاپ سائٹس دکھانے کو غیر فعال کرنے کی صلاحیت شامل کی گئی۔
  • مینو آئٹمز "دائیں طرف ٹیبز بند کریں" اور "دیگر ٹیبز بند کریں" منتقل کر دیا گیا ایک الگ ذیلی مینیو میں۔ اگر صارف نے ایک ساتھ کئی ٹیبز بند کردیئے (مثال کے طور پر، "دوسرے ٹیبز کو بند کریں" کا استعمال کرتے ہوئے)، تو مینو آئٹم "بند ٹیب کو بحال کریں" ان سب کو بحال کریں گے، اور نہ صرف ایک۔ اس سے قبل، جن صارفین نے غلطی سے ٹیبز کا ایک گروپ بند کر دیا تھا، انہیں ایک ایک کرکے بحال کرنا پڑتا تھا۔
  • پڑھنے کے موڈ کی ظاہری شکل کو دوبارہ ڈیزائن کیا گیا ہے۔ سائڈبار کو ایک کمپیکٹ فلوٹنگ ٹول بار سے بدل دیا گیا ہے، جس کا ڈیزائن براؤزر انٹرفیس میں بہتر فٹ بیٹھتا ہے۔
  • اگر WebRTC کال جاری ہے تو Firefox اسکرین سیور کو شروع ہونے سے روکے گا۔
  • ایک دیرینہ مسئلہ کو حل کیا جو اس وقت ہوتا ہے جب کوئی صارف طویل متن (جیسے پاس ورڈ مینیجر کے ذریعہ تیار کردہ پاس ورڈ) کو ایک فیلڈ میں پیسٹ کرنے کی کوشش کرتا ہے جس کی لمبائی محدود ہوتی ہے (زیادہ سے زیادہ طوالت)۔ فائر فاکس کے پچھلے ورژن نے خاموشی سے پاس ورڈ کو ایک مخصوص لمبائی میں تراشا، جس کے نتیجے میں رجسٹریشن کے دوران سرور کو "ٹرنکیٹڈ" پاس ورڈ بھیجا گیا، جب کہ صارف کو یقین تھا کہ اس کا پاس ورڈ طویل ہے۔ یقینا، مستقبل میں صارف ایک طویل پاس ورڈ کے ساتھ لاگ ان نہیں کر سکے گا۔ فائر فاکس اب ایک فیلڈ کو بصری طور پر نمایاں کرے گا جہاں ضرورت سے زیادہ لمبا متن داخل کیا گیا ہے اور صارف کو ایک چھوٹی لائن داخل کرنے کے لئے متنبہ کرے گا۔
  • ایڈریس بار میں ٹائپ کرتے وقت، سرچ انجن سے تجاویز کے علاوہ، آپ کو بھی پیش کیا جائے گا۔ ماضی کی تلاشیں (browser.urlbar.maxHistoricalSearch Suggestions)۔ مثال کے طور پر، اگر کسی صارف نے پہلے ایڈریس بار کے ذریعے "ہیلو بیئر" کو تلاش کیا تھا، تو جب وہ لفظ "ہیلو" ٹائپ کریں گے تو انہیں "ہیلو بیئر" تلاش کرنے کا اشارہ کیا جائے گا)۔
  • اگر صارف نے پروٹوکول کی وضاحت کیے بغیر ایڈریس بار میں ڈومین داخل کیا ہے، فائر فاکس کوشش کریں گے اس سے نہ صرف HTTP کے ذریعے، پہلے کی طرح، بلکہ HTTPS کے ذریعے بھی جڑیں (اگر سرور HTTP کو سپورٹ نہیں کرتا ہے)۔
  • .example, .internal, .invalid, .local, .localhost, , test پر ختم ہونے والے پتے تلاش کے انجن پر جانے کا سبب نہیں بنتے؛ اس کے بجائے، براؤزر انہیں کھولنے کی کوشش کرے گا (یہ لاحقے اکثر ترقی میں استعمال ہوتے ہیں )۔
  • سلامتی اور رازداری:
    • کے بارے میں: تحفظات کے صفحہ میں اس بارے میں معلومات شامل کی گئی ہے کہ صارف نے کتنے لیک شدہ پاس ورڈز کو محفوظ میں تبدیل کیا ہے، ساتھ ہی اس بارے میں معلومات بھی کہ آیا کوئی مخصوص پاس ورڈ لیک ہوا ہے (اور اسے تبدیل کیا جانا چاہیے)۔
    • شامل کیا گیا۔ ترتیب layout.css.font-visibility.level، جو آپ کو یہ بتانے کی اجازت دیتا ہے کہ سسٹم میں کون سے فونٹس کو براؤزر ویب صفحات پر رپورٹ کرے گا (فونٹس کو تین گروپوں میں تقسیم کیا گیا ہے: صرف بنیادی سسٹم والے، زبان کے پیک سے بنیادی + فونٹس، تمام فونٹس )۔ مستقبل میں، ہم بہترین آپشن کا تعین کرنے کے لیے ٹیسٹ کرنے کا ارادہ رکھتے ہیں جو صفحات کے ڈسپلے کو خراب نہیں کرے گا، بلکہ تمام انسٹال کردہ فونٹس کے بارے میں بہت زیادہ معلومات بھی ظاہر نہیں کرے گا)۔
    • جب کوئی صارف ایڈریس بار میں ایک لفظ داخل کرتا ہے، تو فائر فاکس اس بات کا تعین کرنے کے لیے ہورسٹکس کا استعمال کرتا ہے کہ آیا یہ مقامی نیٹ ورک پر ایک ڈومین کا نام ہو سکتا ہے، اور DNS سرور کو ایک استفسار بھیجتا ہے کہ آیا اس طرح کا کوئی ڈومین نیٹ ورک پر موجود ہے یا نہیں (تاکہ ڈراپ ڈاؤن فہرست میں پہلا آئٹم اس ڈومین پر جانے کا مشورہ دینا ہے)۔ پاگل صارفین کے لیے شامل کیا وہ ترتیب جو اس رویے کو کنٹرول کرتی ہے (browser.urlbar.dnsResolveSingleWordsAfterSearch)۔
    • TorBrowser ڈویلپرز سے ایک پیچ اپنایا گیا ہے جو آپ کو DNS (network.dns.disabled) کے استعمال کو مکمل طور پر غیر فعال کرنے کی اجازت دیتا ہے۔
    • دوبارہ معذور TLS 1.0 اور 1.1 کے لیے سپورٹ (یہ فائر فاکس 74 میں غیر فعال کر دیا گیا تھا، لیکن پھر اس حقیقت کی وجہ سے واپس آن کر دیا گیا کہ وبا کے دوران، ویب وسائل کی دستیابی بہت اہم ہو گئی تھی)۔ اگر سرور TLS 1.2 کو سپورٹ نہیں کرتا ہے، تو صارف کو ایک محفوظ کنکشن قائم کرنے کے بارے میں ایک خرابی کا پیغام اور ایک بٹن نظر آئے گا جو لیگیسی پروٹوکول کے لیے سپورٹ کو قابل بناتا ہے (مستقبل میں ان کے لیے سپورٹ کو مکمل طور پر ہٹا دیا جائے گا)۔ کروم اور ایجیم نے جولائی میں پرانے (1.0 میں TLS 1999، اور 1.1 میں TLS 2006) پروٹوکول کے لیے سپورٹ کو بھی غیر فعال کر دیا، کیونکہ وہ جدید تیز اور قابل اعتماد الگورتھم (ECDHE، AEAD) کو سپورٹ نہیں کرتے ہیں، لیکن پرانے اور کمزور لوگوں کے لیے سپورٹ کی ضرورت ہوتی ہے۔ TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5)۔ انٹرنیٹ ایکسپلورر اور ایج سپورٹ TLS 1.0/1.1 سے حذف کر دیا جائے گا ستمبر میں.
    • معذور TLS_DHE_RSA_WITH_AES_128_CBC_SHA اور TLS_DHE_RSA_WITH_AES_256_CBC_SHA سائفرز کے لیے تعاون۔ فائر فاکس ان کی حمایت کرنے والا آخری براؤزر تھا۔
  • اٹھایا کم از کم سسٹم کی ضروریات. اب سے، یہ GNU libc 2.17، libstdc++ 4.8.1 اور GTK+ 3.14 ہیں۔
  • یہ تازہ ترین بڑی ریلیز ہے جو macOS 10.9، 10.10 اور 10.11 کو سپورٹ کرتی ہے۔ ان آپریٹنگ سسٹمز کے صارفین کو مشورہ دیا جاتا ہے کہ وہ Firefox ESR 78.x میں اپ گریڈ کریں، جو ایک سال تک ان macOS ورژنز کو سپورٹ کرتا رہے گا۔
  • معذور افراد کے لیے بہت سی بہتری:
    • JAWS استعمال کرتے وقت، ڈیٹا کی فہرست پر مشتمل HTML ان پٹ عنصر پر نیچے تیر کو دبانے سے کرسر کو اگلے عنصر پر غلط طریقے سے منتقل نہیں کیا جاتا ہے۔
    • جب مائیکروفون/کیمرہ/اسکرین شیئرنگ انڈیکیٹر فوکس میں آتا ہے تو اسکرین ریڈرز ہکلاتے یا جم نہیں جاتے۔
    • ہزاروں قطاروں پر مشتمل میزیں لوڈ کرنے میں نمایاں طور پر تیزی آئی ہے۔
    • حسب ضرورت اسٹائل والے ٹیکسٹ ان پٹ عناصر اب فوکس آؤٹ لائن کو صحیح طریقے سے ظاہر کرتے ہیں۔
    • ڈویلپر ٹولز کھولتے وقت اسکرین ریڈرز غلطی سے دستاویز کے منظر پر نہیں جاتے ہیں۔
    • مائگرین اور مرگی کے شکار لوگوں کی زندگی کو آسان بنانے کے لیے متحرک تصاویر کی تعداد کو کم کر دیا گیا ہے (جب کسی ٹیب پر گھومنا، سرچ بار کھولنا، وغیرہ)۔
  • برطانیہ کے تمام صارفین نئے ٹیب صفحہ پر پاکٹ سے سفارشات وصول کریں گے۔
  • سی ایس ایس:
    • فعال سیوڈو کلاس سپورٹ : is() и :کہاں().
    • سیوڈو کلاسز کے لیے سپورٹ کا نفاذ :صرف پڑھو и :پڑھ لکھ سابقہ ​​کے بغیر
    • :پڑھنے لکھنے کی طرزیں ناقابل رسائی عناصر پر لاگو نہیں کی جا سکتیں۔ и کیونکہ یہ خلاف ورزی کرتا ہے تفصیلات.
  • جاوا اسکرپٹ:
    • API سپورٹ لاگو کر دی گئی۔ Intl.ListFormat.
    • ڈیزائنر Intl.NumberFormat() کے اندر تجویز کردہ اختیارات کے لیے حمایت حاصل کی ہے۔ Intl.NumberFormat یونیفائیڈ API.
    • V8 سے (کرومیم جے ایس انجن) پورٹ ریگولر ایکسپریشن انجن کا نیا ورژن Irregexpجس نے ECMAScript 2018 کے تمام غائب عناصر کو نافذ کرنا ممکن بنایا (بیانات پیچھے دیکھئے, RegExp.prototype.dotAll, یونیکوڈ کریکٹر کلاسز سے فرار, نامزد گروپس)۔ پچھلا ورژن 2014 میں ادھار لیا گیا تھا (اس سے پہلے، فائر فاکس کا اپنا انجن تھا)، تب سے ڈویلپرز کو کرومیم سے تبدیلیاں پورٹ کرتے ہوئے کانٹے کو برقرار رکھنا پڑا۔ اب ایک کنٹرول لاگو کیا گیا ہے جو Irregexp کو ایک ماڈیول کے طور پر منتقل کرنے کی اجازت دیتا ہے جس میں عملی طور پر کسی موافقت کی ضرورت نہیں ہے۔ V8 ڈویلپرز کی طرف سے بہت زیادہ کام کیا گیا ہے، جنہوں نے V8 پر Irregexp کا انحصار کم کر دیا ہے۔ بدلے میں، فائر فاکس ڈویلپرز نے اپ اسٹریم میں پیچ جمع کرائے ہیں جو کریشوں کو ٹھیک کرتے ہیں، کوڈ کے معیار کو بہتر بناتے ہیں، اور جاوا اسکرپٹ کی تفصیلات کے ساتھ تضادات کو ختم کرتے ہیں۔
    • تمام DOM پروٹو ٹائپ آبجیکٹ شامل کیا Symbol.toStringTag پراپرٹی۔
    • بہتر آبجیکٹ کوڑا کرکٹ جمع کرنا کمزور نقشہ.
  • window.external.AddSearchProvider طریقہ اب ایک سٹب ہے۔ بمطابق تفصیلات.
  • DOM: طریقہ نافذ کیا گیا۔ ParentNode.replaceChildren().
  • WebAssembly: اب سے فنکشنز ایک ہی وقت میں متعدد ویلیو واپس کر سکتے ہیں۔
  • ڈویلپر ٹولز.

ماخذ: linux.org.ru

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