Historically, Firefox is widely popular among web developers because of its extensibility through the connection of all sorts of plug-ins and add-ons written by third-party developers. The idea of ​​allocating functionality in extensions made it possible to solve a lot of various tasks directly in the browser, without resorting to external tools.
Of course, in this list you will surely find familiar extensions, but a huge reservoir of useful extensions is always left out. So get ready to install a couple more extensions! :)
Embedded development tools in Firefox
Before starting the list it would be wrong not to mention the tools already built into Firefox. Here we are talking about the very
development tools in Firefox Aurora 10 and the functionality that can be found in any modern browser today.
')
When developing the interface of these tools, many approaches and solutions have been tried. The result was a pretty nice interface that anyone can try by installing
Firefox Aurora (hmm, have you set it yet?)
Well, under the cut you will find a huge list of extensions, which will certainly be useful for any web developer.
Firebug
This extension is zero in the list of extensions.
Firebug has set the standard in development tools in all browsers. Typically used for live CSS and HTML editing, JavaScript debugging and page load optimization. Some of the extensions below are based on Firebug, so we’ll return to this extension.
Just in case, I remind you that Firebug is quite memory demanding, so do not forget to turn it off (or just not turn it on) on sites you don’t work with.
Standard Firefox Extensions for Web Developers
Over the years, many extensions have been developed to take full advantage of Firefox. Some of them are popular, others you will probably see for the first time. If you are using an extension not mentioned here, write in the comments!
A set of tools for testing web pages according to various criteria.
The left panel, on which you can throw links, downloads, extensions, history of visits, etc. Something like the Opera browser panel.
Clearing and adjusting the cache in different places in Firefox.
Turn off (and / or clear) the browser cache with one button.
Multifunctional pipette, gradient generator and something else. Works with colors in RGB 0-255, RGB 0% -100%, HSL or hex colors.
Console² replaces the built-in JavaScript console with a new generation console. If for some reason you are not satisfied with Firebug, then this extension will be extremely useful.
One key F9 allows you to reload the CSS files without updating the page itself.
Classic two-paneled DOM tree editor. Also works with XUL.
Provides an API for transcoding video and audio files to OGG format when uploading directly to Firefox.
A full-fledged cross-platform FTP / SFTP client directly in the browser will be useful for those who like to upload and edit files on an FTP server.
Extension for unit testing javascript. No additional comments needed.
Horizontal and vertical floating rulers to align the interface elements relative to each other.
The FoxyProxy extension completely replaces the built-in mechanism for working with proxy servers. More functional extension than its counterparts: SwitchProxy, ProxyButton, QuickProxy, xyzproxy, ProxyTex, TorButton, etc.
Customizing pages with javascript. It has a huge script repository at
www.userscripts.org .
Validation of HTML inside the browser with the display of the number of errors in the icon.
HTTP analyzer extension for Firefox.
Automates Firefox. Allows you to record and then play repetitive actions. If you use Firefox and do the routine work of filling out forms or crawling pages every day, then this extension is just what you dreamed of!
Monitoring Jenkins builds (
http://jenkins-ci.org ) and displaying build progress in the Firefox status bar.
Now jQuery and jQuery UI are built right into the browser.
Beautifully formats JSON code for easier reading in the browser.
Another browser for JSON documents.
Opens new js / css files from external sites in the new window, if any.
Adds buttons to the first, last, next, and previous pages, making it easier to navigate through related page sequences (for example, web comics, forums, or technical specifications, for example, HTML 5).
View HTTP page headers when the page loads.
The LiveReload extension automatically refreshes the page when the file on the hard disk changes.
A tool for measuring distances in pixels on the pages.
Add, edit, and filter strings in HTTP request headers at the time of sending. Used in particular when developing for mobile devices, testing HTTP and checking security.
The best browser protection tool! Even if you are not going to disable JavaScript everywhere, the extension will protect you from most types of XSS and clickjacking.
Project from Google, giving recommendations for improving the performance of the website.
PixelZoomer takes a screenshot of the page for further analysis. It can increase up to 3200%, measure the distance or remove the color value using a pipette.
Extension for the online image editor
pixlr.com/editor . It is useful if you need to take a finished image or take a screenshot of the page, and then change it (wipe personal data, add signatures, etc.).
A tool for performing HTTP requests and viewing their results. Convenient for testing interaction with web services.
Quickly enable or disable Java, Javascript, Flash, Silverlight, images, CSS and proxy from the status bar and / or the top bar.
A regular expression test tool with backlit matches.
Very simple extension to clear cookies from the site. Hides in the menu by the right mouse button.
Graphical interface for managing SQLite databases.
Just buttons to open Selenium IDE. Naturally, Selenium IDE itself must be installed to work:
http://seleniumhq.org/projects/ide/
Seoquake will help optimize your site for search engines and social networks.
Shows the IP address (s) of the current page in the status bar. Also on the right click displays the host name, information from hois, netcraft, etc. There you can also copy the IP address.
Change style tables for sites. Stylish, like GreaseMonkey, has a
large repository of themes for Google, YouTube, Tumblr and other sites.
Extension for viewing and modifying HTTP / HTTPS headers and POST parameters.
Simultaneous verification of a page by several validators. It works with external and internal sites, as well as simply with local pages.
User Agent Switch. A couple of clicks - and sites consider you a mobile device or search engine.
Dashboard for web development. Contains rich functionality that does not intersect with Firebug.
Firebug Extensions
Firebug on its development path also decided to get extensions for all occasions. That's what came out of it:
Syntax highlighting and autocompletion when typing in Firebug editor using
Ace editor.
Displays Javascript code coverage in Firebug window.
An extension that indicates which CSS rules are actually used.
Firecookie extension adds Firebug's Cookies tab.
Finds HTML elements matching a CSS selector or XPath expression.
Logging from PHP to the Firebug panel by a simple call to a special method in PHP.
Firebug plugin for jQuery development.
The Inline Code Finder extension finds sections in HTML code with embedded scripts, styles, and “javascript: ...” links.
Syntax highlighting for javascript.
The NetExport extension allows you to export all collected information from the Net panel to the HTTP Archive (HAR) format based on JSON.
The extension Pixel Perfect allows you to impose a ready-made layout on the page being developed.
YSlow analyzes pages and gives tips on how to optimize their speed according to Yahoo rules.
More Firebug extensions are available on the
Firebug Extensions page.
What other extensions do you use when developing?