Firefox – tons of tools for web developers
hacks.mozilla.org
hacks.mozilla.org
With the new release schedule, it seems every time I would open FF with a new version to pull, some extension no longer works. It's purely anecdotal, but it was enough to annoy the bejeezus out of us that we simply switched over to Chrome.
Of course, there's the potential incompatibility of the incompatibility reporter, but I digress.
For my primary profile that's 2.5 GB on disk (500 MB compressed)
Chrome just stays out of the way and provides updates with all the crazy pop-ups.
The "default" today should be to install updates silently; not pester users with messages about why they should upgrade (I'm also looking at you Apple).
Anyway it's good to see Mozilla is investing in this area by integrating tools right in the browser. Keep it up!
I upvoted you because I agreed; AJAX was what I went back to Firefox for.
However, a different comment in this thread mentioned the Chrome Developer Tools preferences (a little gears icon in the bottom right corner), which I'd never noticed before.
Sure enough, clicking it revealed the options 1) Log XMLHttpRequests and 2)Preserve log upon navigation. Checking those (which were unchecked by default) gave a HUGE amount of info on the AJAX calls that I just tested.
Maybe it's not what you're talking about, but it was a big find for me.
You can set it to add a line to the log when ajax calls are made, and fortunately a trace for where they are made from, but you have to go to the Network tab and click on the actual request to see the details. Clicking the link within the console output provides will take you to the tab, but not the request.
It's close - but not quite there. I prefer having it all in one place, but just having the link lead to the actual Request on the Network tab would be great.
However, Chrome's developer tools do work better - Firebug sometimes closes spontaneously.
Also, this especially goes for frontend and javascript devs, having the Javascript console mapped to ESC on Chrome on every tool tab is a huge feature.
Aside from that, though, I feel that for most developers the differences are nearly negligible (though I obviously cannot really speak for "most developers"). I'm curious to see if I'm completely wrong on this.
There are so many useful tools built in (e.g. ruler, view ancestors/descendants, live edit CSS) that I can't bring myself to fully switch to Chrome.
13 Jan Honza Odvarko 2011-11-09 06:03:27 PST
...
(given that I am the only one maintaining the entire Firebug project now).
https://bugzilla.mozilla.org/show_bug.cgi?id=699528#c13I am also a member of the Mozilla dev-tools team and one of the Firebug's goals in the future is to reuse Firefox built-in tools and components. This way, we can reduce amount of work on Firebug side and also make sure that APIs of these built-in tools are well designed.
So, Firebug would still be a Firefox extension, but built on top of much better APIs, adding advanced features (e.g. those that are not suitable to be natively in Firefox).
It's also an advantage for other dev-tools that can appear (as Firefox extensions) - especially for those that integrate with Firebug.
Honza
Nope.
> I thought it was just a very popular third-party addon?
Yep.
In addition to supporting Firebug, we're also experimenting with alternative developer tools.
It's my belief that most developer tools just present the user with the information that was given to the browser in the first place, and that we can do a lot to explain how the browser actually understands all that stuff. The native developer tools are a step in that direction.
I work on Mozilla developer tools.
Sure, Mozilla supports the development of Firebug, but as far as I know it does not make Firebug classified as "a Mozilla project", it's a (very popular) third-party project with support from the Mozilla foundation is it not?
[1] http://news.cnet.com/8301-30685_3-20080338-264/firefox-world...
Does anyone know of a browser/plugin combination that validates pages automatically (preferably configurable to run only on localhost)? The original HTML Validator was perfect, with a small icon in the bottom right of the screen indicating valid or invalid. Total Validator is OK, but it's not in-page, so that (for example) it's very difficult to validate pages behind a login wall.
This validation is future-compatible, meaning that it won't find all errors (such as unknown tags or attributes).
I'm pointing this out because of a recent blog post by Mozilla dev Henri Sivonen which says: "Please do not advertise the new View Source implementation by saying that Firefox now has a validator in the View Source window."
(see full post here for all the details, there's a section named Limitations: http://hsivonen.iki.fi/view-source/)
https://addons.mozilla.org/en-US/firefox/addon/css-reloader/
There's a 2.x version that's a standalone OS X app and handles compiling a bunch of things like LESS, Sass, etc. but I haven't used it.
1.x https://github.com/mockko/livereload 2.x http://livereload.com
It feels a lot like the way notch developed with hot swapping during Lundum Dare.
It's possible that one day Firebug will be totally superceeded. It's possible that both tools will have separate audiences for some time. It's possible that the new native tools will be a total flop (although I have a vested interest in making sure that doesn't happen!)
Heck, if the basic functionality is there then Firebug can be written to take advantage of those APIs, which would be a win all round.
Any input is appreciated, please post here: https://groups.google.com/forum/#!forum/firebug
Honza
As mkopinsky points out it's sometimes hard to tell what really leaks memory. I can tell the same thing as he, but I think it has been improved a lot lately. Sometimes I had after some time working around 1.5GB Memory usage, but this is better now.
edit: why have i been down voted, i took the time, and specifically checked :/
I made a clean Firefox profile and installed and enabled everything in the selection except the Firebug addons and the HTML validator, which does not support Linux. That is, 47 extensions in total. The machine is an old box from 2004 with an AMD64 3000+ processor and 2 gigabytes of RAM, running Debian Sid 64bit. In this old box, with all 47 extensions enabled, Firefox starts in less than 5 seconds and takes about 175 MB of memory.
But even if installing 47 extensions brought Firefox to a halt, why would you need to install all of them? This is simply a collection of recommended extensions, not a set that no developer can do without.
Chrome has Firefox beat