Good question, and it's fair to ask whether TextWrangler had anything to do with it. The answer is no, but we can still talk about how to fix it.
The short answer: On your home computer, the image is not in a place where the HTML file expects to see it. You need to either move the image file or change the "src" attribute of your IMG tag.
A longer answer: The path src="iguana.jpg" means that the image must be in the same location as the page itself, not in a different folder. So even if the page is sitting right on the desktop and the image is, say, in a folder on the desktop, the page won't be able to see it.
Some examples should illustrate the idea:
So let's say you wish to store all the images of your page (or entire website) in one place (and grouping files by type in this way is generally a good idea). With a folder called "images" sitting in the same location as your HTML file, the IMG tag would look like this:
<img src="images/iguana.jpg">
Another approach is to have two folders next to each other, one for HTML files and one for images. In this case your IMG tag needs to tell the browser to go *outside* its own folder first, and *then* into the images/ folder. Using "../" means "go up a level":
<img src="../images/iguana.jpg">
You can go up or down the folder structure as many times as needed:
<img src="../../../users/goldilocks/thirdbed/sleepytime.gif">
I hope this helps!
- Thomas
P.S. I highly recommend the following easy tutorials:
http://www.w3.org/MarkUp/Guide/Overview.html
http://www.w3.org/Style/Examples/011/firstcss
Also, if you've misspelled the image name or left off one of the quotation marks or brackets, that would break the image as well.
- TH