I’m sure that you’re just as excited to get started with Firefox 3.5 as I was yesterday when I heard the news. But wait! We’re on Ubuntu, we can’t just install whatever we want, we need to wait for a package. Right? Wrong.
Here’s a really quick way to get 3.5.5 running on your Ubuntu 9.04 system.
Open up Terminal (Applications > Accessories > Terminal) and run the following commands:
Note: Your download link may be different depending on your country and language. I got the link by clicking the download link, canceling the automatic download, right-clicking the “Your download should automatically begin in a few seconds, but if not, click here” link, and selecting Copy Link Location.
tar xvjf firefox-*.bz2
sudo cp -r firefox /usr/lib/firefox-3.5.5
sudo mv /usr/bin/firefox /usr/bin/firefox.old
sudo ln -s /usr/lib/firefox-3.5.5/firefox /usr/bin/firefox-3.5.5
sudo ln -s /usr/bin/firefox-3.5.5 /usr/bin/firefox
Close Firefox and then reopen. You should now be running Firefox 3.5.5.
If for whatever reason you’d like to switch back to your previous version of Firefox, simply run the following commands from Terminal:
sudo mv /usr/bin/firefox /usr/bin/firefox.bak
sudo mv /usr/bin/firefox.old /usr/bin/firefox
Notice how I even create a backup of the original firefox before replacing it. It is always a good idea to do this if you replace programs yourself. This way you won’t be likely to remove a binary or script that you won’t be able to get back easily.
Now that you are on Firefox 3.5.5, check out some awesome sites that show off some of the new capabilities.
- 3-D cubes built with standard HTML content, including the new native video component.
- Add upload progress bars without the use of Flash or insane amounts of scripting.
- Create the illusion of a 3D voxel engine with an image and some creative SVG, scripting, and CSS.
- Apply textures to an animated model.
- Web developers can now take advantage of custom typography using the new CSS rules.
- Sync page elements with the position in the video. Note that the graphs are canvas elements that are being drawn on.
- Use HTML elements to jump to different positions in audio.