Web development and Firefox are like synonyms for me. I cannot think of developing a web page without Firefox. Professionally i am a middleware guy but my interest force me to do HTML+CSS and javascript. I developed my first website www.mdakia.com using firefox and fell in love with the open source browser. Firefox is very handy for web development because of the various plugins that are available for web development.
My experience and plugins which are used by me.
Firebug
One bug which helped me throughout my journey is firebug. Its a wonderful plugin for web development. Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
1) It can be used to inspect and edit HTML.
2) It can be used to tweak CSS.
3) Can be used to moniter network activity.
4) Can be used to debug Javascript.
5) Can be used to explore javascript and execute it on the fly.
Its a must have tool for web developers.
LIVE HTTP HEADERS
It is used to see the http headers of a page while browsing. It is must have when one wants to moniter the request and response headers.
It displays information about every thing that is fetched for a page. I use it for tracking and analyzing requests and it works superbly.
It is a must have tool when one attemps web scraping. I recommend it without a doubt.
Tamper Data
This is very similar to Live HTTP HEADERS but has one thing different. One can change the request before it goes to the targetted server.
One can change the Header values and can also change the form fields before it gets submitted to the server. It can be used to test the security of web application by modifing post parameters and posting to server.
DOM Inspector
DOM Inspector is a tool that can be used to inspect and edit the live DOM of any web document or XUL application. The DOM hierarchy can be navigated using a two-paned window that allows for a variety of different views on the document and all nodes within. We can use DOM Inspector
to see all DOM Objects, Javascript Objects , Child parent relationships of DOM Objects, CSS etc. Its a handy tool and it comes with firebox browser.
Web developer Extension
The Web Developer extension adds a menu and a toolbar to the browser with various web developer tools. It is designed for Firefox, FlockĀ and Seamonkey, and will run on any platform that these browsers support including Windows, Mac OSĀ X and Linux. It can be used to see web pages with style sheets, images, javascript. Display Ruler is a super functionality of this extension. It is of great help for JSP,PHP,ASP developers as one can change cookies and header information.
View Cookie Extension
It can also be used to track everything you do on one particular website. With the Firefox View Cookies extension, we can find that out cookies. We can also remove the cookies. One can learn everything about what a site does when we browse it. One can tweak the cookies also. I recommend it to anyone who wants to know more about cookies and its worth.
IETab
IE Tab, an extension from Taiwan, embeds Internet Explorer in a Mozilla/Firefox tab. This extension is derived from the famous extension IE View, but much different. While IE View always open IE-only pages in a seperate Internet Explorer window, IE Tab can view them in a Mozilla/Firefox tab.
This tool is handy for developers who develops sites for Firefox and IE simulaneously. It saves developers from switching to a different browser.
It is fully compatible with Firefox 3.0
UrlParams
UrlParams displays the GET and POST parameters of a webside in Firefox/Mozillas sidebar. It lets you change the parametes you send to the server.
Another handy tool when doing dynamic stuff.
Poster
A developer tool for interacting with web services and other web resources that lets you make HTTP requests, set the entity body, and content type. This allows you to interact with web services and inspect the results. It is a awesome tool for web developers as it allows to send post,get parameters as well as binary contetn to the server. We can set the content type of the request as well adn post it to the server. We can inspect the response from the server. I recommend this plugin to every web developer.
I think we web developers are blessed with such tools without which web development wouldĀ be a pain rather than being fun.