WEEK: 5
Active: Not Currently Active
Work Due:

Images

Images, unlike hyperlinks, use the URL source to retrieve additional data for the page, as opposed to sending the user to another page.

As I am sure you can imagine, you will need use images a lot in web design and development.

The Image Tag

As with the break (<br />) and horizontal ruler (<hr />) elements, the image element is an empty element that only requires a single tag. This tag is <img />.

As with hyperlinks, this element is reliant on attributes within the tag to allow it to be useful.

Source (src="")

The first attribute that we will need to consider is “src=""”. Within the double quotes you will need to include an URL to the location of the desired image. This will typically be a relative URL to a file stored on the same server as the web page, but can also be an absolute URL to an image anywhere on the Internet.

Alt Text (alt="")

Proper style and accessibility standards dictate that you should always include the alt text attribute. The key for this is simply “alt=""”. The value in the double quotes should describe the image. This description is used by screen readers for those who are visually impaired. Therefore it is critical that you provide a detailed description, especially in the case where the image is necessary to understand the content of the page.

Title (title="")

As with the Alt Text attribute, you should also get in the habit of always including a title attribute. Most browsers will display this text as a tooltip, when a user hovers their mouse over am image with the included attribute.

The alt and/or title attributes will also be used by some browsers in the case where the image itself cannot load.

You can try this for yourself at the following example page:

Simply hold your mouse over the image and you should see a tooltip pop up like this image of me doing the same thing in my browser. (pro tip: you can do that same thing to this image) Example of image title attribute showing up as a tooltip

width & height (width="" height="")

Another set of attributes you should add every time is width="" & height="". The values passed to these attributes are a string with an integer, representing the width and height that the image is to be displayed at.

In most situations, the width and height of the image file, should be the same width and height that you enter as attributes and want used in your web page. In the case that these differ, these attributes will scale the image file to the specified size passed to the attributes.

Another reason for including these attributes is that the web browser uses these to reserve the correct amount of space for the image on the page when rendering, even in the case where the page is rendered before the image file is delivered to the browser. This means that the page will not have to ‘re-render’ to accommodate an image that loads after the rest of the page.

Example

The following is an example of the code used to add an image;

<img src="imgs/instructorIsLost.jpg" alt="An image of the instructor for mart341, staring lost, into space." title="The Instructor Is Lost" width="800" height="533" />

Here is a link to the code used to create the live page from above:

Please note directory structure and relationship of the index.html file and the image file.

.
├── index.html
└── imgs
    └── instructorIsLost.jpg

Previous section:
Next section: