The Web Developer extension adds various web developer tools to a browser. The extension is available for Chrome and Firefox, and will run on any platform that these browsers support including Windows, OS X and Linux.
The extension can be installed from its home page:
- Home page: http://chrispederick.com/work/web-developer/
Or directly from the Chrome and Firefox extension repositories:
- Chrome: https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm
- Firefox: https://addons.mozilla.org/en-US/firefox/addon/web-developer/
For announcements about the Web Developer extension including news about beta releases and previews of upcoming versions follow:
- Blog: http://blog.chrispederick.com/
- Twitter: http://twitter.com/chrispederick/
- Dribbble: http://dribbble.com/chrispederick/projects/9762-Web-Developer
Help for the Web Developer extension can be found on its home page:
- Help: http://chrispederick.com/work/web-developer/help/
- Known issues: http://chrispederick.com/work/web-developer/issues/
- To-do list: http://chrispederick.com/work/web-developer/to-do/
To report a new issue or suggest a new feature please post in the forums:
- Forums: http://forums.chrispederick.com/
The Web Developer extension is written in JavaScript, HTML and CSS. The XML user interface language XUL is also used in the Firefox version.
For information about how to write browser extensions check out the Chrome and Firefox documentation:
- Chrome: http://code.google.com/chrome/extensions/docs.html
- Firefox: https://developer.mozilla.org/en-US/addons
The extension is fully localized with languages other than English (US) provided by the community. For information about how to write localized browser extensions check out the Chrome and Firefox documentation:
- Chrome: http://code.google.com/chrome/extensions/i18n.html
- Firefox: https://developer.mozilla.org/en/Localizing_an_extension
The extension uses the Ant build system.
Once Ant is installed the extension is built by running the following in the build
directory:
ant all
To build the extension for Chrome or Firefox only run ant chrome
or ant firefox
in the build
directory.
When the extension is built it creates a chrome
and a firefox
directory as well as packaged versions of the extensions web-developer-chrome.zip
and web-developer-firefox.xpi
in the build
directory.
The extension can be installed in Chrome by loading the unpacked extension in build/chrome
as described in the Chrome documentation.
The extension can be installed in Firefox by installing web-developer-firefox.xpi
like a regular extension or automatically with ant install.firefox
and the Extension Auto-Installer extension.
The following libraries are used by and included in the extension as-is:
- Bootstrap from Twitter: http://twitter.github.com/bootstrap/
- CodeMirror: http://codemirror.net/
- Eric Meyer's Reset CSS: http://meyerweb.com/eric/tools/css/reset/
- Font Awesome: http://fortawesome.github.com/Font-Awesome/
- ICanHaz: http://icanhazjs.com/
- jQuery: http://jquery.com/
- JS Beautifier: https://github.com/einars/js-beautify
- Table Drag and Drop jQuery Plugin: http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/
They should not be altered apart from to update to their latest versions for maintenance reasons.
The latest versions of Bootstrap from Twitter, CodeMirror and Font Awesome can be automatically merged into the repository using ant merge.bootstrap
, ant merge.codemirror
and ant merge.fontawesome
respectively.
The icons used in the extension are:
- Font Awesome: http://fortawesome.github.com/Font-Awesome/
- Helveticons: http://helveticons.ch/
- Icon Drawer classic set: http://icondrawer.com/
Any new icons used in the extension should come from these existing icon sets for consistency.
An EditorConfig file is included to unify the coding style for different editors.
All files are distributed for free under the terms of the GNU General Public License. This does not apply to the included libraries or icons mentioned in the Developer section which have their own individual licenses.