Firefox Dev Tools: Box model highlighter, Web Console improvements
hacks.mozilla.org
hacks.mozilla.org
Today it's not possible for me to make the switch. There are some features that Firefox devtools is lacking from DevTools.
Break on attribute or subtree modification
HTML Node drag and drop (yup! Chrome DevTools have it)
XPath (I use it for testing)
FPS monitor and force repaintGood to see drag and drop coming.
There was some features that I loved. It's not fair to not mention those:
CSS autocomplete is much better than Chrome’s
Code Editor’s Search is just amazing!
The filter for computed CSS properties is very handy for my work
Black Theme is great! Please make it easy to write custom themes
One little request, in console. ⌘+K should clean the console.This is a bitter pill: any shortcut we choose is a different kind of 'wrong'.
https://addons.mozilla.org/en-US/firefox/addon/xpath-checker...
It's open source, so perhaps you could reuse the code from WebDriver:
FF seems to do better with the DOM/Designer portion of tooling, but from a JS-heavy coder perspective it seems behind.
Obviously, there's lots of stuff that is tied to internals, especially when it comes to profiling and native code bindings, but it seems like something could be done.
A good start would be for JS VMs to adopt a standard debugger protocol so that attaching a tool to the JS debugger would be browser independent.
- Performance analyzation
- Resource management (cookies, local storage, etc)
- Option to completely disable cache when dev tools are open
- Ability to search the document in the inspector
I'm sure they'll get there before too long.
Edit: I can't find it. I see I can disable the cache completely, but that's not really what I want. Its nice to only disable it when the dev tools are open. I don't want to have to go to advance settings and clear it every time.
> when you're developing a site, you want caching disabled on that site
I don't know why you say that. I only want caching disabled if I'm debugging something I think might be caused by caching.
We do plan on making the disable cache toggle more visible (probably with the other buttons at the top of the main panel) and making it very obvious that the cache is disabled.
When we have done that it would make sense to have the button remember state.
For example: in my code I write console.log({ foo: function(msg) {...} }). The object is displayed as "[object Object]" (which isn't as good as Chrome's output by the way) and, sure, I can click it to inspect it,but what I'd like is, like, right-click->"Copy reference" and then it puts "$_(123)" in my clipboard, where $_ is a console-defined function which takes a number and returns the matching output of the console history.
Then I can use the referenced object in a new command: e.g. $_(123).foo('hello').
Firebug has $_ [1] but it's just for the last output of the command line (not the console history). (edit: likewise for Chrome [2])
Thank you for the many enhancements.
[1]: https://getfirebug.com/wiki/index.php/Command_Line_API#.24
[2]: https://developers.google.com/chrome-developer-tools/docs/co...
As far as full live editing goes, we have some refactoring and infrastructure work that needs to happen first that also blocks things like properly debugging eval'd strings and dynamically appended scripts. Its pretty high on our priority list and should be coming soonish!
I would love for there to be some node.js plugin where I could basically connect to the browser's js console.