Seminar 1, HTML and CSS

Similar documents
Programming exercises (Assignments)

Using Adobe Dreamweaver CS4 (10.0)

SellerDeck 2014 Responsive Design Guide

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc.

Proposal for Dental Therapy in Minnesota Project

Dashboard Builder TM for Microsoft Access

Making a Web Page with Microsoft Publisher 2003

Faculty Access for the Web 7 - New Features and Enhancements

aspwebcalendar FREE / Quick Start Guide 1

Business Intelligence Office of Planning Planning and Statistics Portal Overview

U.S. Coast Guard Auxiliary Department of User Services Dynamic Web Template User Guide. Version:

... Asbru Web Content Management System. Getting Started. Easily & Inexpensively Create, Publish & Manage Your Websites

ADOBE DREAMWEAVER CS3 TUTORIAL

IN THE PORTAL GET ACCESS TO THE FOLLOWING

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

Best Practice in Web Design

Web Design Competition College of Computing Science, Department of Information Systems. New Jersey Institute of Technology

Basic tutorial for Dreamweaver CS5

C D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F. The Toolbar

Blackboard 9.1 Basic Instructor Manual

Administrator's Guide

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workshop Session Plan

RESPONSIVE DESIGN FOR MOBILE RENDERING

Creating Personal Web Sites Using SharePoint Designer 2007

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.

Combe Abbey School Online Fixtures Diary

Magento 1.4 Themes Design

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

GETTING STARTED WITH D2L

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 2

NOTE: New directions for accessing the Parent Portal using Single Sign On

Microsoft Publisher 2010 What s New!

OmniUpdate Training (Advanced OU users level 7+)

Joomla Article Advanced Topics: Table Layouts

HAIKU LMS PARENT MANUAL

Deep analysis of a modern web site

Quick Reference Guide

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts

ITP 101 Project 3 - Dreamweaver

Client Side Customisation of Web Pages

Microsoft Dynamics CRM Clients

+ Create, and maintain your site

FAQs. How do I remove the search bar completely?

Ingeniux 8 CMS Web Management System ICIT Technology Training and Advancement (training@uww.edu)

Prerequisite: CGA 101, or written permission of instructor.

Release: 1. ICAWEB414A Design simple web page layouts

Page1. Tera Doty-Blance

USER S MANUAL JOOMLA! GOVERNMENT WEB TEMPLATE

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.

X Cart Module Banner Pro Version 0.1

Gateway2Travel Manual

Intellect Platform - Tables and Templates Basic Document Management System - A101

THE CLIENT SPEC SHEET

WebFOCUS BI Portal: S.I.M.P.L.E. as can be

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

OCR LEVEL 2 CAMBRIDGE TECHNICAL

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Microsoft Expression Web

Access to Moodle. The first session of this document will show you how to access your Lasell Moodle course, how to login, and how to logout.

WEBSITE CONTENT MANAGEMENT SYSTEM USER MANUAL CMS Version 2.0 CMS Manual Version

How To Edit An Absence Record On A School Website

Using Outlook Web Access

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

2010 Outlook Web App Client Overview

Microsoft Expression Web Quickstart Guide

CONTENTM WEBSITE MANAGEMENT SYSTEM. Getting Started Guide

How To Create A Campaign On Facebook.Com

Adobe Acrobat 6.0 Professional

ecommerce User Guide LS Nav 2013 (7.1) Copyright 2014, LS Retail ehf. All rights reserved. All trademarks belong to their respective holders

STEPfwd Quick Start Guide

Using Windows Live Mail Overview For the most part, Windows Live Mail works identically to Outlook Express or Windows Mail, but the main window

A Quick Guide to Creating a Job Posting

MyView Frequently Asked Questions

USM Web Content Management System

The mobile job search for SAP E-Recruiting is here!

Drupal Training Guide

Getting Started Guide

Accessing ROS using a Smartphone or Tablet with a Digital Sub Cert

Google Sites: Site Creation and Home Page Design

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER

Web Portal User Guide. Version 6.0

Step 2 Open Kompozer and establish your site. 1. Open Kompozer from the Start Menu (at the Polytechnic) or from the downloaded program.

A Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

Course Assessment: Institutional Reporting and Analysis (IRA) Reference Guide.

Bahamas Tax Information Exchange Portal Documentation

Embedded BI made easy

Using JCPS Online for Websites

Angel Learning Management System Introductory Tutorial for Students

UCL INFORMATION SERVICES DIVISION INFORMATION SYSTEMS. Silva. Introduction to Silva. Document No. IS-130

Module 1. Internet Basics. Participant s Guide

Basic Web Fullerton College

OWA User Guide. Table of Contents

State of Michigan Data Exchange Gateway. Web-Interface Users Guide

Aeries.net Teacher Portal User Documentation July 31, Access Teacher Portal. 2. Utilizing the Navigation Tree

Creating tables of contents and figures in Word 2013

Transcription:

Internet Applications, ID1354 1 Goal ˆ Learn HTML and CSS. ˆ Learn basic heuristics for user interface design. ˆ Learn responsive web design. ˆ Learn techniques for web accessibility. 2 Grading The grading is as follows: 0 points The mandatory tasks are accepted and you have passed the seminar. 1 point The mandatory tasks and one higher grade task are accepted. You have passed the seminar and have also gained one point to improve the final course grade, see course plan for details on final grade. 2 points The mandatory tasks and both higher grade tasks are accepted. You have passed the seminar and have also gained two points to improve the final course grade, see course plan for details on final grade. To pass the LAB1 sub course you must pass all four seminars. If you fail this seminar you have to report it again at the end of the course, at the fifth seminar. You can also report higher grade tasks at the fifth seminar. 3 Auto-Generated Code and Copying All HTML and CSS code must be well designed and you must be able to explain and motivate every single part. However, you are allowed to use any web development tool, you do not have to write HTML and CSS by hand. You are also allowed to copy HTML and CSS from any web site. In particular, you are encouraged to get inspiration from (or use) free design templates. 1 (5)

4 The Tasty Recipes Web Site You will create a web site for a recipe company named Tasty Recipes. The web site has an index page, a calendar page and a number of recipe pages, see Figure 1. Figure 1: Page flow in the Tasty Recipes web site. All pages must have similar layout and behavior. This applies to fonts, colors, mouse hovering, links, icons, images and all other properties of the pages. You must explicitly choose page layout; font size, family and style; foreground and background color; mouse hovering and link behavior. None of these properties may have the default value just because it is the default. Below follows a detailed description of the requirements on each page. 4.1 Index Page This is the front page of the web site and shall therefore be informative and welcoming. It shall promote the calendar page and contain a link to that page. 4.2 Recipe Pages Figure 2: A possible recipe page layout. User comments are omitted due to lack of space. They might be added at the bottom of the recipe pages. There shall be one recipe page for each dish. A recipe page shall contain the name of the dish, an image of the prepared meal, a list of ingredients, instructions, nutritional facts and user comments. The layout might, but is not required to, look like Figure 2. You can get 2 (5)

inspiration from any recipe site, for example http://www.tasteofhome.com/recipes/ swedish-meatballs?cpi=1&viewall=1 The user shall not be able to write comments, instead you shall hard code sample comments. 4.3 Calendar Page Figure 3: Possible calendar page layout. The calendar shall be a visual representation of one month, with clickable images of the month s dishes. These images shall be links to corresponding recipes. Your calendar shall have dishes two days in the month, the meatballs day and the pancake day. The calendar might, but is not required to, look like Figure 3. 5 Mandatory Tasks, the Tasty Recipes Web Site Tasks 1-4 must be solved and reported at the seminar. Task 1 Install a web server on your computer. Be prepared to spend quite a lot of time to get the web server running. ˆ You do not have to write about this task in the report, the task is mentioned here only to point out that this takes time. 3 (5)

Task 2 Create HTML and CSS files to implement the Tasty Recipes web site according to the requirements specified above, the site shall run on your local web server. All HTML and CSS files must pass the W3C validations. ˆ The report must show that the web site follows the requirements and that all files have passed W3C validation. ˆ The report must include parts of HTML and CSS code, with explanation. Remember to treat the codes as figures. They shall be clearly separated from the text and have number and caption (figurtext). Include only small and interesting parts of the code. Do not include long code dumps. Task 3 You must consider the following five of the ten basic heuristics for user interface design mentioned in lecture one. They are explained further in the lecture notes. 1. Keep users informed about what is going on. 2. Use concepts familiar to the user. 3. Follow platform conventions. 4. Minimize the user s memory load. 5. Remove irrelevant information. ˆ The report must show that all five heuristics have been considered. If some heuristics are not applicable to the web site, you must explain why this is so. Task 4 All pages shall behave exactly the same way in the following browsers (and newer versions of the same browsers): Chrome 31, Internet Explorer 10, Firefox 26, Safari 6. There are online resources that test runs a site in different browsers, for example modern.ie. Use such a resource if you are not able to install all browsers on your computer. ˆ The report must show that your web site is identical in the specified browsers. However, you do not have to provide screen shots of all pages in all browsers, a few sample screen shots are enough. 4 (5)

6 Optional Tasks Optional Task 1, Responsive Design The web site shall change layout according to screen resolution, it shall make sense on screen sizes ranging from 320x480/480x320 to 1920x1200 pixels. It is required to use CSS media queries to make the site change layout. ˆ The report must show that the site has responsive design as specified above. However, you do not have to provide screen shots of all pages in all resolutions. A few sample screen shots is enough, but make sure to include some screen shot with both the largest and smallest resolution. Optional Task 2, Accessibility The web site shall follow the four accessibility guidelines listed below and explained further in the lecture notes from lecture three. 1. Use text alternatives. 2. Don t rely on color alone. 3. Use HTML and CSS properly. 4. Provide clear navigation mechanisms. ˆ The report must show that all four guidelines are followed. If some guidelines are not applicable to the web site, you must explain why this is so. 5 (5)