Wednesday, December 10, 2008

Teach Firefox to do your job

There are hundreds of things that Firefox can do. Extensions can enhance your Firefox, but browsing through hundreds of extensions can be time consuming and some of them are useless.

What are the most popular and most functional Firefox extenstions ?

  1. Block ads on webpages : Adblock Plus
  2. Use mouse gestures (powersurfing) : All-in-One Gestures
  3. Download manager in a statusbar : Download Statusbar
  4. Customize Google pages; remove ads : CustomizeGoogle
  5. Discover interesting sites being recommended by others : StumbleUpon
  6. Manage tabs (multiple links/duplicate/close etc ) : Tab Mix Plus
  7. Look up any word in dictionary : Answers
  8. Translate pages : Translator
  9. Download videos : Video DownloadHelper
  10. Block Flash ads or content : Flashblock
  11. Blog about the current page : Performancing for Firefox
  12. Clear the cache with one click on the toolbar : Clear Cache Button
  13. Surf the web without leaving a trace in my computer : Stealther
  14. View an Internet-Explorer-only webpage in Firefox : IE Tab
  15. See weather information : ForecastFox
  16. Download/upload files using ftp : FireFTP
  17. Speed up Firefox : Fasterfox
  18. Blog to Blogger service : BlogThis
  19. Synchronize Firefox bookmarks on different computers : Bookmarks Synchronizer
  20. Bypass mandatory registration of username and password for sites : BugMeNot
  21. Be notified when new mail arrives at Gmail account : Gmail Notifier
  22. See thumbnails of pages in session history : Reveal
  23. Store and sync bookmarks online : Chipmark
  24. Chat on the Internet Relay Chat (IRC) : ChatZilla
  25. Minimize Firefox to system tray : MinimizeToTray
  26. Use Gmail for space : Gmail Space
  27. Add/remove/change some features for sites : GreaseMonkey
  28. Block phishing sites : NetcraftToolbar
  29. Control iTunes using Firefox : FoxyTunes
  30. Use a sidebar to control multiple functions : All-in-One Sidebar
  31. Open PDF files in a new tab : PDF Download
  32. Save all the images/media on a page : Magpie
  33. Zoom in/out on an image : Image Zoom
  34. Search the bookmarks : Locate in Bookmark Folders
  35. Manage user styles for sites : Stylish
  36. Edit bookmarks easily : Flat Bookmark Editing
  37. Download/open all/selected links on a page : Linky
  38. Add a powerful multi-functional preference bar : PrefBar
  39. Add more search engines to Firefox search box : Mycroft
  40. Create a tiny url : TinyUrl Creator
  41. Track time spent browsing / on a project : TimeTracker
  42. Add RSS feeds to web-based/desktop readers or reader extensions : LiveLines
  43. Search up to 25 custom chosen sites : Roll your Own Search for Firefox
  44. See Alexa information, search engine backlinks for a page : SearchStatus
  45. Fill web forms with name/address/email etc : Autofill
  46. See all tabs in one window : Viamatic foXpose
  47. Automatically copy the selected text to clipboard : AutoCopy
  48. Change user agent for certain sites : User Agent Switcher
  49. Find the meaning of selected word in a dictionary : DictionarySearch
  50. Create new different passwords for different sites : PasswordMaker

Wednesday, November 19, 2008

Best developer addons for IE and Firefox

There are many useful Web development tools that integrate in your browser. These in-browser tools are commonly known as add-ons or extensions. Though add-ons and extensions aren’t just for Web development, many of them out there are designed specifically for Web developers. In-browser tools vary greatly in the jobs they perform; for example, some of them help you diagnose issues with CSS, HTML and JavaScript, while others evaluate the accessibility of your website.

In this article, we explore some of the most popular and useful in-browser Web development tools. You’ll find tools for popular Web browsers like Firefox and Internet Explorer. Whether you need to debug and inspect your HTML, inspect HTTP headers, access FTP source files, evaluate accessibility or just figure out what color a Web page element is, you may find a variety of tools discussed here useful.

Firebug

Firebug - screen shot.

Firebug is an extension for the Mozilla Firefox browser that allows you to debug and inspect HTML, CSS, the Document Object Model (DOM) and JavaScript. Though it has many strong features, it’s most known for revolutionizing the way developers debug and profile JavaScript code.

For example, before Firebug, many developers would use the alert() function to see what a variable contains or to find what line the code breaks. With Firebug enabled, you’re told specifically what the error is and which line it comes from. Firebug is an excellent tool for AJAX application developers because it lets you explore and perform on-the-fly edits on the DOM to see what happens when you manipulate Web page elements after a user action.

Aside from its popular JavaScript and DOM functionalities, Firebug can also log network activity to allow you to see detailed results of HTTP connections, inspect and edit HTML on the fly and debug and visualize your CSS.

Further Reading

Web Developer

Web Developer - screen shot.

The Web Developer extension (for the Firefox, Flock and SeaMonkey Web browsers) is an add-on that adds a tool bar with a menu of options for debugging and inspecting Web pages. It has a ton of features, my favorite being the View CSS Information option (CSS >> View Style Information, or Control + Shift + Y on Windows) which makes a page element clickable and shows you CSS selectors that affect that particular page element. It’s helpful for exploring and understanding large CSS files and projects that you’re unfamiliar with (such as a new open-source content management system).

It has built-in options for syntax validation for popular Web services, such as W3C’s CSS Validator and HiSoftware’s Web Content Accessibility Report, for your convenience. It has many other useful features, such as disable options for CSS, JavaScript and images, to test for degradation and progressive enhancement; a Forms menu with options for working with Web forms; Display Div Order and Display Block Size options to help you visualize the layout; and so much more.

YSlow

YSlow - screen shot.

YSlow is a Firefox extension created by Yahoo! developers that integrates with Firebug (therefore you need to have Firebug enabled for it to work). YSlow analyzes a Web page for front-end performance and, in its simplest usage, gives you a letter grade (A being the best and F being the poorest) for each of the best practices for speeding up your website.

YSlow also allows you to inspect in detail things that are essential for a high-performance website. For example, the Stats view gives you the total size of a Web page and a summary of items that are loaded when the Web page is requested (i.e. style sheets, JavaScript files, Flash objects and images), so that you can hunt down the bottlenecks that cause a Web page to load slowly.

The Components view outlines every single component of a Web page in tabular format and allows you to inspect it to see attributes such as size, expiration date (for cached files), whether it uses server-side compression (Gzip) and response time (how long the component took to load).

Further Reading

Internet Explorer Web Developer Toolbar

Internet Explorer Web Developer Toolbar - screen shot.

If you need similar functionality to that of Firebug and Web Developer for Firefox, but want to debug, inspect and tune your Web pages and applications on the Internet Explorer browser, check out the Internet Explorer Web Developer Toolbar. The IE Web Developer Toolbar, when enabled, opens a toggle-able pane located at the bottom of the Web browser, giving you access to many helpful options for exploring Web page components.

For example, you can experiment to see how page elements work by editing the Web page’s DOM and HTML directly in the browser, allowing you to quickly change and edit DOM elements to see what happens when you perform certain actions or modify certain parts of the code. You can also debug, test and inspect JavaScript with the IE Web Developer Toolbar, giving you options for setting breakpoints, seeing the call stack and exploring variable attributes.

It has a ton of other helpful features, such as selectively disabling IE settings (to see how your Web pages degrade in IE); the ability to view the HTML and CSS source of any Web page with syntax-highlighting; and an in-browser ruler to help you measure things on a Web page.

Further Reading

Fiddler Web Debugger

Fiddler Web Debugger - screen shot.

Fiddler is an Internet Explorer extension that analyzes and profiles a Web page’s HTTP traffic. If you’ve ever wanted to know exactly what happens when a client requests a Web page, Fiddler is the tool that’ll help you do the job. The HTTP Statistics view exposes all components and files required to generate a particular page, giving you details such as the total number of HTTP requests, total page weight, HTTP response headers and cache expiration.

Fiddler permits you to set up breakpoints, allowing you to step through and edit HTTP traffic (to see how it would affect your Web page), a useful feature for analyzing AJAX-based interaction and potential security flaws in a Web application. Perhaps what makes Fiddler so powerful is its extensibility, allowing you to create your own scripts (or import other developers’ scripts) to perform certain tasks or make interface modifications to the extension itself.

Further Reading

DebugBar

DebugBar - screen shot.

DebugBar is a debugging in-browser extension for the Internet Explorer browser. It has many helpful features, such as the ability to send a Web page screenshot via email, a color picker, the ability to view both the original and interpreted code (i.e. if you use JavaScript to manipulate the styles of a DOM object, then you can see the interpreted HTML source code of that manipulation) and a Console API (after installing Companion.JS) to help you gain information through a command-line interface about particular components of a Web page.

DebugBar is free for personal and educational use, but you are required to buy a license if you use it for commercial purposes.

HttpWatch

HttpWatch - screen shot.

HttpWatch is another HTTP traffic viewer and debugger for Firefox and Internet Explorer that is similar to Fiddler. It has many unique features and a more intuitive, less intimidating interface than Fiddler. Some notable features are the ability to generate request-level time charts (useful for documentation and presentation purposes); decryption of HTTPS traffic to help you debug, inspect and tweak your secure SSL-based connections; and the ability to export captured data to XML and CSV formats for importing into spreadsheet applications such as Microsoft Excel or Google Spreadsheets.

HTTPWatch has a Basic edition, which is free, and a Professional edition, which has more options. Check out the comparison table between the two editions to see the exact differences.

Live HTTP Headers

LiveHTTPHeaders - screen shot,

Live HTTP Headers is a Firefox extension that allows you to inspect HTTP request and response headers. Exploring HTTP headers allows you to debug Web applications, glean some information about the website’s server and inspect cookies sent to the client requesting the page.

For example, the Server response header gives you a website’s HTTP server type (Apache, IIS, nginx, etc.), the HTTP server version and the operating system (though server administrators can remove or limit the information you see for security purposes).

Web Accessibility Toolbar

Web Accessibility Toolbar - screen shot.

The Web Accessibility Toolbar is a freeware extension for Internet Explorer and Opera that gives you a slew of options for quickly evaluating and analyzing your Web content’s accessibility. It has validation options for submitting your URL to content accessibility web services such as Juicy Studio tools, a grayscale converter to simulate the user experience of individuals with color-blindness and poor eyesight, and a search function for particular page structures (e.g. finding list objects and unordered lists).

Other useful tools released by Vision Australia are the Colour Contrast Analyser, which analyzes the contrast of foreground and background colors for readability, and the Complex Table Mark-Up (or Com Tab) Toolbar, which can help you understand (and construct) complex tables that are usable by non-traditional Web browsers (such as screen readers).

Further Reading

Fangs

Fangs - screen shot.

Fangs is an in-browser tool for Firefox that emulates what a screen reader “sees” when visiting a Web page. Its function is simple: to output a transcript of what a screen reader will read out to a user when a Web page is visited. It’s a helpful tool for quickly analyzing if you’ve structured your content effectively so that it’s understandable and usable by vision-impaired individuals, without forcing you to learn to use (and purchase) a screen-reader application such as JAWS or Windows Eyes.

Further Reading

Venkman JavaScript Debugger

Venkman JavaScript Debugger - screen shot

Venkman is the codename for Mozilla’s very own JavaScript debugging environment. It is available as an add-on that can be used to extend browsers such as Firefox, Netscape, and SeaMonkey. It is a robust environment for doing complex JavaScript debugging and troubleshooting. The Console view gives you a command-line interface for interacting with the debugger. It has an excellent Stack view feature that allows you to step through active functions when it reaches breakpoints.

Further Reading

ColorZilla

ColorZilla - screen shot.

ColorZilla is an incredibly simple — but very useful — extension for Firefox. If you’ve ever wanted to determine what colors are used on a Web page, ColorZilla is the tool for the job. It adds an eyedropper icon to the bottom-left corner of Firefox.

Clicking on the eyedropper icon makes objects on the Web page clickable, and upon clicking a particular section of a Web page, it outputs the hexadecimal, RGB and hue/saturation values of that area . Before ColorZilla, you might have pasted a screen capture of a Web page into a graphics editor like Photoshop and then used the eyedropper tool in the editor to sample colors. ColorZilla saves you time and streamlines color-sampling processes.

FireShot

FireShot - screen shot.

FireShot is an in-browser tool for Firefox and Internet Explorer that allows you to take screenshots and then annotate, edit, organize and export them. Screen-grabbing is a common activity for Web developers to document previews of Web application prototypes and share them with clients, and FireShot gives you a feature-packed in-browser option to manage and streamline your screenshot needs.

Web Inspector

Web Inspector - screen shot.

Web Inspector is part of the Webkit open-source browser engine project. It’s an ultra-sleek tool for inspecting the DOM hierarchy in a separate, compact HUD-style window. You can easily search the DOM, explore the DOM tree (hierarchy) and have a useful interface for isolating DOM sub-trees and nodes so that you can focus on particular sections of a Web page. The Web Inspector also provides you with a Style pane to explore CSS rules applied to particular page elements.

FireFTP

FireFTP - screen shot.

FireFTP is a free, cross-platform Firefox extension for FTP’ing files. It offers several advantages to stand-alone FTP applications, such as its operating system-independent requirements. What’s exceptional about FireFTP is that even though it is an in-browser (and free!) application, it has all the features you would expect from a standalone FTP application, such as support for secure (SSL, TLS, SFTP) protocols, a synchronization feature to sync up local and remote files, and directory comparison to help you see what files are missing or different between two directories and much more.

How to Discovery and Install the Firefox Add-ons that are good for you!

Today Mozilla released Fashion Your Firefox, a new Web application that enables Firefox users to customize their browser based on their interests and online activities. With Fashion Your Firefox, add-ons that fit people’s online lifestyles are organized in easy to discover ways and are available for installation in just a few easy clicks.

Fashion Your Firefox presents add-ons in activity-based categories that make them easy to find and install. Categories in Fashion Your Firefox include:
• Shutterbug: View and share pictures and videos online
• Rock Star: Listen to music while surfing, working, emailing or researching online
• News Junkie: Get the most up-to-date news and weather
• Shopaholic: Shop and take advantage of online deals
• Digital Pack Rat: Keep track of favorite sites, bookmarks and blogs
• Social Butterfly: Share, bookmark, and e-mail web pages via an array of social networking & bookmarking sites
• Finder and Seeker: Find and make information on the Web more relevant
• Decorator: Apply browser themes
• Executive Assistant: Organize online activities

Monday, November 10, 2008

Edit CSS Code Live In Internet Explorer And Firefox Simultaneously

CSSVista is a free Windows application for web developers which lets you edit your CSS code live in both Internet Explorer and Firefox simultaneously. A very useful application for all developers out there who encounter so many browser compatibility errors.

cssvista

Download CSSVista (v0.15, Windows XP/Vista only, 8.9mb. Uninstaller included.)

Thursday, November 6, 2008

14 Extremely Useful Firefox Addons

My affinity for Firefox comes as much from the fantastic community of addon developers as it does from the program itself. Now, I'm sure you will have heard of some of these before: good Firefox addons tend to spread like wildfire. I hope I've managed to include some that you might have missed.

I've ranked just over a dozen addons that I find to be particularly useful - even to more casual Firefox users.

1. Cybersearch - Customizable Google searches in my Awesome Bar? Yes, please! It also supports keywords so you can enter things like "ds firefox addons" and limit your search to a specific web site (like Downloadsquad, for example). Enter a comma separated list of URLs to search a group of sites.

2. LastPass - I used to use KeePass, but I just like LastPass better. It did a great job of importing (and then removing) my Firefox stored passwords, and its secure password creation tool makes using different passwords on new sites a snap. The web interface is a great way to manage my logins and groups.

3. FEBE - As with anything else on your computer, it's never a bad idea to back up your Firefox install. FEBE will back up everything - extensions, themes, bookmarks - or just what you choose, and you can set up an automated schedule. It's also got integrated Box.net support, which is actually a fairly nice way to roll-you-rown manual Firefox syncing.
4. AdBlock Plus. I don't really use AdBlock because I hate advertisements, but because I don't like waiting for web pages to load. Flash ads and multiple banners really gum up the works, so I depend on AdBlock to keep things running smoothly. It's also a decent way to cut back on your bandwidth usage.

5. DownThemAll - When a friend first showed me DTA a few years ago, I couldn't believe I was still just using FF2's built-in manager. DTA rocks, and would definitely make my Top 5. It's simply one of the best download managers out there.

6. OpenItOnline - I don't do enough work with Office-type documents anymore to warrant installing a suite on my laptop. OpenItOnline lets me send DOC, XLS, and all the other supported file types to ZohoViewer for perusal instead of downloading them. It supports all Zoho and Google Docs apps to open files.

7. Deng Google Bookmarks - I'm not sold on Weave yet, so for now I let Google store my bookmarks. I switched to the Deng addon after using GMarks for the longest time - because I got tired of the giant "bookmark" button on my toolbar. Deng displays only a small star icon, and its management interface is superior.

8. Screengrab! - To quickly capture an entire web page, Screengrab is a great tool. It can save or copy an entire page, the visible portion, or a rectangular selection. If I don't actually need to print a page, Screengrab is an easy, environmentally friendly way for me to keep a copy of it.

9. HP Smart Web Printing - When I do need to print, HP's addon gives me the option to combine multiple web pages on one sheet of paper, eliminate elements I don't need to print, and it even allows saving to PDF. Always nice to see the big boys release something great for free.

10. Web Of Trust - WOT is a great way to keep yourself out of malware trouble. I think I'm a pretty responsible surfer, but I don't know the reputation of every site on the Internet. WOT gives you a heads up about the trustworthiness of a link (based on community input) before you visit it.

11. Shareaholic - Anyone that enjoys sharing links would do well to install this one: it supports a ton of services, including Digg, Delicious, Twitter, Pownce, Reddit, Facebook, MySpace, and Google. It's also a quick way to see how many Diggs or Delicious bookmarks a page has received. Bzzster support gives quick access to sharing items via email.

12. Pingfire - Another must for the social surfer. Ping.fm's multiple-site update service is rad, and Pingfire kicks it up a notch. No need to even visit Ping, just add the Pingfire icon to your toolbar and update your microblog and status sites with ultimate ease.

13. Tab Kit - It's got a whole slew of options for tab management: grouping, coloring, sorting, protection, mouse rocker and scroll wheel support, and many, many others. Visit the devloper's page for a full list of features.

14. Yet Another Smooth Scrolling - Firefox's default scrolling isn't quite as refined as I like it, so I use YASS to tweak things until they're just right. It supports up to three presets, which is nice for laptops. Keep one set for your touchpad and one for your mouse.

Tuesday, November 4, 2008

Firefox hits record market share

Firefox has been playing with the 20% market share mark for some time now. Back in July we reported that the browser has begun jumping over 20% on several days and this trend has solidified since then. In October, Firefox’ average market share as measured by Net Applications was 19.97%, up 0.51 points from 19.46% in September.

Internet Explorer (IE) dropped from 71.52% to 71.27%, according to Net Applications, and remains the software with the fastest declining market share among a group of the six most used browsers. Since the beginning of this year, IE lost 4.2 points, while Firefox gained 2.99 points, Apple Safari 0.75 points, Opera 0.13 points and Google’s Chrome 0.74 points.

The only other browsers that gained market share between September and October was Opera, which jumped from 0.69% to 0.75%. Apple’s Safari dropped slightly from 6.65 to 6.57%, Chrome from 0.78% to 0.74% and Netscape from 0.63% to 0.45%, according to Net Applications.

In terms of operating systems, Net Applications found that Windows usage increased from 90.29% to 90.46% in October, while the presence of Macs declined from8.23% to 8.21%, Linux dropped from 0.91% to 0.71% and Apple’s iPhone showed an increase from 0.32% to 0.33%.

Friday, October 31, 2008

Firefox 2.0 last days. Final security updates from Mozilla

Mozilla is considering just two more security updates for Firefox 2.0 before it retires the browser at the end of this year.

"We're starting to consult the [development] community for feedback," said Mike Beltzner, the director of Firefox, prior to setting a final 'end-of-life' date. If all goes according to plan, the last update for the older browser will be Firefox 2.0.0.19. The current build of Firefox 2.0 is 2.0.0.17, which was released last month to patch 14 vulnerabilities.

Mozilla's policy is to support a browser for six months after it's been superseded by a new version. The company unveiled Firefox 3.0 in mid-June; shortly after that, Mozilla announced that it would stop patching Firefox 2.0 later in the year.

Beltzner confirmed Wednesday that Firefox 2.0 remains on track for retirement by the end of December.

He also noted that a majority of Firefox 2.0 users have taken advantage of an upgrade offer to Firefox 3.0 that Mozilla triggered two months ago. "Presently two-thirds of our users are using Firefox 3, with more than 50% accepting the first major upgrade offer back in late August," said Beltzner in message posted early Wednesday to the Mozilla site.

One user on the mozilla.dev.planning message forum asked Beltzner how the end-of-life for Firefox would affect Thunderbird 2.0, the e-mail client that's built on the same Gecko foundation as Firefox 2.0, or other applications, such as SeaMonkey or Camino, also based on Gecko 1.8.1. "Based on the current [Thunderbird 3] release planning, [Thunderbird 3] will be released 3-4 months after the Gecko 1.8 [end-of-life], when [Thunderbird 2] is still the stable release," said Simon Paquet.

Thunderbird, which is developed and maintained by Mozilla Messaging Inc., a Mozilla Corp. spin-off, is considerably behind Firefox in its shift toward version 3.0, which is based on the Gecko 1.9 tree. Earlier this month, for example, Mozilla Messaging renamed what had originally been Beta 1 of Thunderbird 3.0 as, in fact, a third alpha. Previously, Mozilla Messaging had said the first release candidate for Thunderbird 3.0 would likely ship in late January, with a final some time after that.

Currently, the Thunderbird timetable omits any dates after Nov. 18, when Beta 1 is to enter "code freeze" status.

But the demise of Firefox 2.0 support doesn't mean that Thunderbird 2.0 users will be left out to dry, Beltzner said today, making an effort to differentiate work on Firefox from the underlying Gecko engine. "The end of support for Firefox 2.0 doesn't mean that [developers] won't be able to work on the Gecko code," he said. "It just means that our focus won't be on actively maintaining that [1.8] branch [of Gecko]."

Other Mozilla developers had responded previously to Paquet's concern about a lack of patches for Thunderbird, noting that during earlier end-of-life moves, programmers continued to support the e-mail client.

"Mozilla, in some form, will provide support for Thunderbird based on the official lifecycle policy, like we did for 1.0 and 1.5," said Michael Conner, of Mozilla, in a message posted in late September.

"Even after we did the end-of-life for Firefox 1.5 [in May], developers who were employed by Mozilla Corp., and members of the Gecko community would respond to patch request from the Thunderbird team," added Beltzner.