You are asked to outline how far you are with your assignment so far.
So far, I have created the web pages I will be using for my assignment. The website is basically a business website advertising my IT services (e.g. virus removal, web design, upgrades, etc).
My three audiences I will be designing for and the design considerations are:
- General Web User:
This type of user uses a standard web browser and views the website on a PC or Mac. I will be testing the website for compatibility on Firefox and Internet Explorer, which are used by the majority of web users.
The portfolio page will use JavaScript to load an XML version of the portfolio and effects the Mootools library to present the portfolio items in an enhanced, interactive manner. However, if JavaScript is unavailable they will be presented with a simplified view of the portfolio items. - Mobile User:
This type of user browses on a handheld device. Care will be taken to ensure that graphics and the over all page layout fits adequately on the small screens used. The navigation menu will be positioned at the top and links will allow the user to quickly skip to the content of the page.
The portfolio page will be presented in a simplified view. - Visually-Impaired User:
This user will have a visual impairment, which will affect their ability to see the pages clearly. Consequently, the page will need to be designed with high-contrast colours, a larger (resizable) font-size and more spacing between hyperlinks to ensure the user selects the correct one.
The site will be designed to W3C standards (valid XHTML, CSS and adherence to WCAG Level A conformance). This will ensure that users with other disabilities or users that use assistive devices such as screen-readers stand a high chance of being able to browse the website.
An XSLT file will also be created, which will transform the portfolio items held in an XML file to the XHTML table used in the portfolio.
This will ensure that when updates are made to the XML portfolio, the changes can easily be copied into the plain (non-JavaScript) version of the portfolio. In reality, server-side scripting would be used to generate this content, which would probably be held in a database.
There we have it. Hope you like the plan. On with the coding now...