Firefox 71: A Year-end Arrival

hacks.mozilla.org hacks.mozilla.org3 years ago in #Apps Love37

Another release is upon us: please welcome Firefox 71 to the stage! This time around, we have a plethora of new developer tools features. These include the web socket message inspector, console multi-line editor mode, log on events, and network panel full text search!And as if that wasn’t good enough, there are important new web platform features available, like CSS subgrid, column-span, Promise.allSettled, and the Media Session API.Read on for more details of the highlights, and find the full list of additions with the links below:Developer toolsLet’s start with our new developer tool features! Many of these were first made available in Firefox Developer Edition, and then improved based on feedback from early adopters. We’d like to thank you all for your help!Continued speed and reliability improvementsImprovements in Firefox 71 continue our promise to provide a rock-solid and fast DevTools experience.We know it’s important that DevTools load quickly. We have automation in place to help ensure we keep driving this time down. In 71 we got some help from the JavaScript team, when their improvements to caching scripts for startup not only made Firefox start faster, but DevTools too. One Console test got an astonishing 40% improvement while times across every panel were boosted by 8-15%!Interaction with pretty-printed code has gotten a lot of attention. Over past releases we’ve already improved breakpoint handling and pausing. In 71, links to scripts (like from the event handler tooltip in the Inspector or the stack traces in the Console) reliably get you to the expected line, and debugging sources loaded through eval() now also works as expected.WebSocket Message InspectorThe Network panel has a new Messages tab. You can observe all messages sent and received through a WebSocket connection:Sent frames have a green up-arrow icon, while received frames have a red down-arrow icon. You can click on an individual frame to view its formatted data.Find out more about WebSockets and how to use the tool in this post about Firefox’s New WebSocket Inspector. Thanks a lot to Heng Yeow Tan, who worked on this feature as part of his Google Summer of Code (GSoC) internship.Network full-text searchSometimes you need to find a CSS file that defines a color, or work out which file generates a button label on a page. Full-text search makes this possible by letting you search through all resources in the Network Monitor. Similar to other DevTools, you can open the new panel by clicking the new “Search” icon in the toolbar or using the shortcut (Windows: Ctrl + Shift + F, Mac: Cmd + Shift + F). The full-text search will highlight matches in request/response bodies, headers, and cookies.Tip: You can use the Network panel’s existing URL and type filters to limit which requests are being matched in search.Thanks a lot to lloan Alas, who worked on this feature as part of his Outreachy internship.Network request blockingSimulating blocked requests lets you test how a page loads and functions without specific files, like CSS or JavaScript. The panel is right next to the new full-text search.You can toggle request blocking as a whole or enter individual patterns to experiment with. To make entering lists easier you can paste in multiple lines of patterns, which will be split into individual rules.Note how blocked requests are shown in red, with a red “no entry sign” icon next to them.Console multi-line editor modeAnother great developer tools feature in Firefox 71 is the new multi-line console. It combines the benefits of IDEs to authoring code with the workflow of repeatedly executing code in the context of the page.If you open the regular console, you’ll see…

Like to keep reading?

This article first appeared on hacks.mozilla.org. If you'd like to keep reading, follow the white rabbit.

View Full Article

Leave a Reply