52

These Weeks in Firefox: Issue 57

 5 years ago
source link: https://www.tuicool.com/articles/hit/zaeAN37
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Highlights

yiqEFbY.gif

Toggling the print styles on wikipedia

AnqIJf7.gif

Controlling letter-spacing from the Fonts panel

  • The Web Console now groups content blocking messages, if you flip the devtools.webconsole.groupWarningMessages pref. Much easier to read the output!
  • The new remote debugging is ON in Nightly now. Check out about:debugging to see the new experience!
    • An “Intent to unship” notice for WebIDE and the Connect dialog has been sent.
  • The Oxidation of Firefox Sync continues, with the team writing new components in Rust!
  • Firefox Front-end Performance Update #16 posted , highlighting some performance improvements that are going out in Firefox 67
  • We enabled the FIDO U2F API in Nightly, targeting an uplift to Firefox 67
  • Access to the logins list from the entry points not tied to a specific website (about:preferences and the main menu) has nearly doubled in the week-and-a-half since adding the main menu item.

M73imma.png!web

  • Access from a page context (filtered to show logins for that domain) has grown over 50x in just two days since enabling the autocomplete footer!

eeYB7vE.png!web

Friends of the Firefox team

Here’s a list of all resolved bugs by volunteers

Fixed more than one bug

  • Carolina Jimenez Gomez
  • Dhyey Thakore [:dhyey35]
  • Hemakshi Sachdev [:hemakshis]
  • Ian Moody [:Kwan] (UTC+0)
  • Martin Stránský [:stransky]
  • Mellina Y.
  • PhoenixAbhishek
  • Suriyaa Sundararuban [:suriyaa]
  • Trishul
  • Yuan Cheng

New contributors (:star2: = first patch)

Project Updates

Activity Stream

Discovery Stream

Add-ons / Web Extensions

Applications

Firefox Accounts

Sync

  • Check out Edouard’s blog post about how we expose Rust FFIs to Kotlin and Swift . :memo:
  • Rust, Rust, Rust!
    • Thom landed a shared networking layer . This lets all our Rust components use Necko (via GeckoView) on Android, instead of the Rust networking stack. :globe_with_meridians:
    • Edouard is replacing OpenSSL with NSS in our components, and got NSS cross-compiling for iOS. :lock:
    • Mark is fixing `SQLITE_BUSY` errors caused by multiple write connections—if you’ve seen crashes while syncing history in the Reference Browser, this is probably why—and is starting work on a Sync Manager for Fenix to support “Choose What to Sync”. :arrows_counterclockwise:
    • We’re exploring how to integrate some of our Rust components into Desktop, using the Rust XPCOM bindings! Check out Lina’s dev-platform post for some background.
  • Rust bookmark merging is ready for testing! :books:
    • Barring any showstoppers, this will be in 68: ride the train to early Beta, then gradually rolled out to Release.
    • Please install theAbout Sync add-on, flip the `services.sync.engine.bookmarks.buffer` pref to true, restart, andlet us know if you spot bugs!
  • Phil has been working on a new durable storage server , also written in Rust! :package:

Developer Tools

  • Layout Tools
    • Starting to work on Inactive CSS . This lets users see when CSS declarations are valid but do not have any effect on the page (bug, mockup #1 “how inactive CSS declarations look in the inspector” , mockup #2 “example of tooltips telling users why a declaration is inactive” ).
    • Coming soon: Making CSS warnings in the console more useful . That means, e.g., not emitting warnings for vendor-prefixed properties when corresponding unprefixed properties exist. Or linking warnings to DOM nodes in the inspector. Thanks to jdescottes, nchevobbe and emilio for working on theplatform support .
  • Debugger
    • Uplifting several fixes for column breakpoints and windowless workers.
    • Column Breakpoints are pretty solid now. As always, please keep an eye out for issues and report any if needed.
    • Most of the team is busy with general debugger quality issues they’ve prioritized.
  • Console
    • Clicking on a location in the console now opens the debugger at the expected column (thanks Mellina (yogmel),bug).
    • Switch `devtools.webconsole.input.autocomplete` if you want to turn autocompletion off entirely (thanks Dhruvi,bug).
  • Fission
    • Platform work on this requires the DevTools toolbox to be loaded via `<iframe type=”content”/>`. This means the toolbox document is slightly more “sandboxed” into its frame. This unblocks Fission, which is good! (seebug andbug).

Fission

Lint

Mobile

Firefox for Android

  • Nightly 68 now has anARM64 JIT. ARM64 will improve stability (fewer out-of-memory crashes) and security (better ASLR), but is not expected to have much impact on performance at this time.
  • Nightly 68 has enabled Android PGO . Improves Speedometer score by 5%!
  • Nightly 68 has reduced paint suppression delay to improve First Contentful Paint time.
  • Nightly 68 has enabled Retained Display Lists to improve responsiveness on complex pages.

Password Manager

Performance

Policy Engine

Privacy / Security

Search and Navigation

Search

  • No user-facing updates this time, but lots of ongoing work on multiple fronts:

Quantum Bar

  • Fixed aregression causing us to get search suggestions for file:// uris
  • Refining details about the first Quantum Bar experiment, to be run in Q2
  • 35 bugs fixed in Quantum Bar in the last 2 weeks, 13 open bugs to reach MVP

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK