Wednesday, 28 November 2012


Evaluation

My website incorporates technologies such as Adobe Dreamweaver, JavaScript, HTML, CSS, Final Cur Pro and Photoshop.

Firstly, I designed the website in Photoshop, using the Slice tool to separate different elements of the design. Then, I used “Save for Web” tool which helped me easy to prepare graphics for the web. I incorporated these graphics into my website using Adobe Dreamweaver software which easily generated HTML code.

My web animation is a simple text animation, which promotes the video “Don’t Give In To Negative Peer Pressure”. It is a Fullbanner animation, which is a standard for horizontal form of animation. Its dimensions are 468px × 60px. I created in Adobe Director using graphics imported from Photoshop. I published the animation as a Shockwave animation which requires Shockwave player in order to be viewed on the web.

CSS helped me to style and control HTML layouts. JavaScript code was generated by a Dreamweaver for animating the website menu. The menu text changes its colour, when the mouse is over it. In order to create this animation, I used Rollover Image icon in the Common category of Adobe Dreamweaver.

I created all of the mobile and desktop websites pages in Adobe Dreamweaver using not only its tools but also a hand coding.

My website incorporate assets such as videos, texts, images, 2D animation and graphics. I embedded QuickTime movie files into the Meeting and Video pages. Graphics and images were incorporated as a JPEG formats into the website.

For a hand coding, I especially used W3Schools.com website which incorporates very useful and easy to understand tutorials about a wide variety of web design technologies such as HTML, CSS, JavaScript, PHP, MySQL, XHTML etc.

Production process:
1.    Learn – The most important part of the production process is discovering and understanding what technology to use for building the website according to the objectives and goals of the project.
2.    Plan – The first step will act as a foundation of the planning step which includes researching, note taking and sketching
3.    Design - Creating assets for the website
4.    Code – Building up the website in Adobe Dreamweaver software and incorporating the assets
5.    Launch – I saved Dreamweaver documents as HTML files in order to be viewed on the Internet

Monday, 26 November 2012


Elena's Bibliography: Interactive Media Company Site @ 11/26/12
Designs and Annotations (Mobile Design)

Template 1

This is the first mobile design. I do not like it because it is too gray and the shape in the middle is not appropriate for the mobile design.
Template 2

I like this design more than the previous one. Here I slightly changed the logo adding the red colour to the zig zag line, changing the perspective view of the logo and adding some shading effects. The white background looks better than the gray one. There is only one thing that I am going to change and that is the size and place of the buttons. In my opinion, they have to fill the blank white space on the left and on the right space. This way, the buttons will be bigger and the end user easy will finger tap on them. Also, I could add a home button in the top right side and slightly change the size of the logo.

 Template 3


I do not like the shape and size of the buttons because there is still a white space between them.

 Template 4 
Home Page


This is the final mobile template. As you can see, I changed the shape and location of the buttons. Therefore, they are bigger and it will be easier for the user to tap buttons. In the mobile design the button is active not the text like in the desktop design as the mobile design requires larger target on its screen. There are not white spaces on the left and right side of the buttons. Also, I slightly changed the location of the logo, placing it on the top left side instead of the top centre part. This way, there is a place for Home icon. I used Georgia font for headings and for the body-Verdana font. Buttons’ font size is 16pt. I also changed labels of the buttons.


 Template 5  
Buttons’ Layout


This layout appears when the end user clicks on one of three buttons with a relative information. The home button on the top will open the Home page again.

 
Designs and Annotations (Desktop Design)

Template 1

This is the first design of the website. I changed it because of the large buttons in the middle. Such large buttons are specific for mobile websites in order to make easier finger tapping on a small mobile screens. 

Template 2
This is the second template for the website. The menu buttons are small and are placed below the top black rectangular graphic of the website. I used the Slice tool in Photoshop in order to prepare graphics for the website.


Template 3




Here, I was testing the Home page coded with HTML. Next to the logo is the text animation which I created in Adobe Director. I used Georgia font for Headings and Verdana for Body text as according to my research the are the most common, used on the web.

Main principles and uses of web design and web animation

In 1989, while working at CERN Tim Berners-Lee made a proposal for his global hypertext project which has leaded to the development of the World Wide Web. The World Wide Web is a global system of interlinked hypertext documents which can be viewed by the web browsers. Each hypertext document has an URL (Uniform Resource Locator) which is a reference to an Internet resource. Earlier browsers viewed only text based documents. With the development of new technology such as HTML, CSS, JavaScript and DHTML, web pages have incorporated not only text but also images, audio, video and graphics. Web design has become a new way of communication and presentation of information.
Web browser is an application which views HTML documents on the web along with its content such as images, videos, animations, audio and graphics. There are several major web browsers: Chrome, Firefox, Internet Explorer, Opera, and Safari. All of them have similar interface which consists of elements such as back, forward, stop, reload, refresh and home buttons; an address bar to input an URL in order to view a website; status bar to display progress in loading the resource and also the URL of links when the cursor hovers over them, and page zooming capability. Browsers also contain features such as plug-ins which add specific abilities to the browser. For example, some plug-ins supports Flash applications on the web. Without them Flash applications cannot be viewed by the end user.
Web pages incorporate technology such as HTML, JavaScript, CSS, HTML DOM and DHTML. HTML stands for Hyper Text Markup Language. It consists of different tags which describes document content. JavaScript is a programming language which adds interactivity to the web pages. CSS stands for Cascading Style Sheets. It defines how to display HTML elements. Larger CSS and JavaScript files are usually external HTML files which are referenced in the HTML code. This way, the size of the webpage becomes smaller. HTML DOM defines HTML objects and properties, and methods how to access and manipulate them. DHTML stands for Dynamic HTML. It combines HTML, JavaScript, HTML DOM and CSS in order to make a web page interactive. XHTML stands for Extensible HyperText  Markup Language. It is almost identical to HTML4.01, but XHTML is stricter and clearer. For example, in XHTML all of the tags have to be closed and to be in lowercase while in HTML it is not necessary.
PHP is a server side script as well as ASP. It is an open source and runs on almost all platforms such as Windows, Linux and Unix. PHP is compatible with most of the servers such as Apache and IIS. PHP files can contain text, HTML tags and scripts. PHP supports MySQL which is a database server. It uses SQL language for accessing databases. MySQL is also an open source and runs on almost all platforms.
Unfortunately, different browsers support different technology which causes a big inconvenience to the web designers and developers. For example, HTML 5 is supported only partly by all major browsers such as Safari, Chrome, Firefox, Opera, Internet Explorer and still continue adding its new features to the latest versions. It is still not a  W3C standard.
The developer uses file transfer protocol (FTP) in most cases to connect to the remote web server and upload the website from a local folder to make the page publicly accessible.
Web design depends on the goals and objectives of the project. For example, the overall look of the web page depends on the target audience and the information that will be incorporated in it. The other issue is discovering and understanding what technology to use for building the website. There are a great number of platforms for building interactive websites such as Adobe Dreamweaver. Adobe Dreamweaver can generate codes such as HTML, JavaScript and CSS. Adobe Photoshop and Adobe Illustrator are appropriate software for creating and editing graphics and images. The most common web images formats are JPEG and PNG raster (bitmap) formats with resolution 72ppi. Vector graphics are preferable for high resolution displays as they can be scaled in to different dimensions without losing their quality. You should avoid using bitmaps and try to use vectors and Smart Objects in Photoshop. Adobe Illustrator produces SVG (Scalable Vector Graphics) vector images which are completely scalable. SVG files are stored as XML and can be scripted. The most common web document size is 960x700 for screen size 1024x768. Considering the toolbar and status bar, the web document size is reduced to 960x700. The colour mode for the web is RGB as it is used for on screen presentations. Typography is the foundation of web design. The most popular fonts for body and headings are serif and sans-serif. The most common for body are Georgia, Arial, Verdana and Lucida Grande while for headings are Georgia, Arial and Helvetica. The most common body font size is between 12 and 14 pixels. Between 18 and 29 pixels is the size of the headlines fonts.
Web pages can also incorporate 2D and 3D animations in order to promote, entertain, educate or inform the end user. It is commonly used animated interface elements. For example, when the pointer hovers over the web button and it changes its colour or when a drop down menu appears. There are also linear and non-linear (interactive) animations. There are a wide variety of technologies used for creating animations such as Adobe Flash, Adobe Director, Adobe After Effects and DHTML. Animation software incorporates programing languages which are used for more complex animations. For example, Adobe Flash supports ActionScript and Adobe Director supports Lingo script. Respectively, there are different players that support particular animation formats. For example, Adobe Flash Player can view Flash applications such as SWF and FLV which are the most common small web formats. Not all of the browsers support Flash plug-ins and the end user has to download it in order to view the animation. Shockwave Player can open DCR animation created in Adobe Director Software. Flash default frame rate is 24fps. The higher frame rate, the smoother the animation plays. Higher frame rate also contributes to a larger file size. There are three main frame rates: 24 fps, 25 fps and 30 fps. 29.97fps is NTSC television standard used in the US and Japan. 25fps is PAL television standard used in Europe and some parts of Asia. Video games can require 60fps for smoother scene.
Stop motion animation is also known as frame by frame animation. It is an animation technique to make a physically manipulated object appear to move on its own. Stop motion animation which uses plasticine is called Claymation. Wallace and Gromit is an example of Clay animation. Here you can find more examples of stop motion animations:http://www.smashingapps.com/2009/06/15/21-stunning-examples-of-creatively-done-stop-motion-animations.html . Optical illusion of motion is also kind of animation in which a static image appears to be moving due to the cognitive effects of interacting color contrasts and shape position. Here you can find some examples of optical illusion: http://www.scientificamerican.com/slideshow.cfm?id=art-as-visual-research  .
Banner adverts is a form of advertising over the web. It incorporates embedding advertising onto a webpage. Banner adverts can be static and animated. There are different web banners such as Fullbanner animation, Square banner animation, Skyscraper banner and Pop-up window banner. Fullbanner animation is a standard for horizontal form of animation. It can be static and animated. Its dimensions are 468px × 60px. The size is up to 20kB and the location is next to the logo in a header area.  Square banner animation has square dimensions. It contains logo and text.  Its dimensions are usually 300px × 300px, 300px × 250px, 250px × 250px etc. The size is up to 20kB and the location is on a single position - in the article. Skyscraper banner is the most frequent banner used on the web.  Its dimensions are 120px × 600px. The size is up to 20kB. It is located on the left of right side of the page. Pop-up window banner is a dynamic banner which pops up when the web page loads. Its dimensions are 350px × 220px. The size is up to 30kB and the location is in a new browser window.




 .


Glossary of key terminology used in web design and web animation

A

Alpha Channel
The alpha channel is the image’s channel carrying the transparency information. An image already has three channel: red, green. blue (RGB). The alpha channel is the fourth channel (RGBA). The matte or transparency information is stored in this fourth channel. An image without an Alpha Channel is always opaque.

Animation
A simulation of movement created by displaying a series of pictures, or frames in rapid succession.

Applet
A Java program or application designed to be embedded in, and invoked from, a web page, or other application. It cannot be run by itself.

Aspect Ratio
The aspect ratio is the relationship between the width and height dimensions for any scene, frame or film format. The television ratio is 4:3 and the widescreen ratio is 16:9.

Authoring Tool
A software application used to create web pages and web sites.

Axis
An axis is an imaginary line around which an object rotates.

 For 2D graphics, there are two axes:
 X which is horizontal
 Y which is vertical

 For 3D graphics there are three axes:
 X which is horizontal
Y which is vertical
Z which is for the depth

B

Bitmap
A bitmap image is composed of pixels and has a single resolution (size); if it is enlarged too much, it will start losing definition and pixels will start to appear. This is known as pixelation.

Browser
The software on a computer that allows websites to be rendered so they can be "read" by users. This maybe a browser that renders things visually, in a manner confined to text only, or in any other manner that may be appropriate, such as voice output.

C

Cascading Style Sheets (CSS)
Style sheets refer to a set of rules that allow you to control how you would like your document to be rendered. It is a mechanism to primarily separate presentation from content. With the HTML and style sheets approach, structured content goes into the HTML document, and the appearance, or presentation information goes into a style sheet. CSS allow you to control the rendering of elements on a web page without compromising its structure.

Cookie
A cookie, also known as an HTTP cookie, web cookie, or browser cookie, is usually a small piece of data sent from a website and stored in a user's web browser while a user is browsing a website. When the user browses the same website in the future, the data stored in the cookie can be retrieved by the website to notify the website of the user's previous activity

D

Dots Per Inch (DPI)
Dots Per Inch is a term that also refers to printing and the amount of ink that actually is placed upon the print medium. Dots Per Inch is a property of a print graphic and determines how it prints - its size and quality. Color printing isn't done in continuous color, it's done with individual dots of Cyan, Magenta, Yellow and Black (CMYK), lots of them, giving an impression of continuity. These are the dots in dpi. Dots per inch (number of pixels) also measures resolution on output devices such as monitors and printers. The horizontal and/or vertical density of the output device, is arrived at by dividing the resolution of the device by the physical dimensions of its imaging region.




E

Element
In XHTML , an element is of node in the document tree. A XHTML element is represented by a start tag like <h1> and an end tag like </h1>.

External Style Sheet
An external type of style sheet is a separate file apart from the HTML file(s). The external style sheet is given a .css extension. It is associated to the HTML document using a link element or an @ import directive in the head of the html document. Any html document associated to an external style sheet gets the styles, and that is where the maintenance power of CSS is found. Not only do external style sheets allow reuse of rules within one specific document. They allow the style sheet itself to be shared across multiple documents. Using external CSS allows you to maintain a single style sheet for an entire site.

Extensible Hypertext Markup Language (XHTML)
XHTML is a reformation of HTML as an XML vocabulary.

Extensible Markup Language (XML)
XML A language specification from the W3C that allows users to develop their own markup languages (often called vocabularies), and format their documents using stylesheets to be presented on a browser if desired. It is a syntax/format, establishing rules for XML -compliant languages with a very strict set of rules that must be adhered to, allowing lots of control over document format.

F

File Format
A file format is a standard way that information is encoded for storage in a computer file.

File Transfer Protocol (FTP)
File Transfer Protocol is a method to upload and download files over the Internet.

Frame
A frame is a single photographic image in a movie. In traditional animation, a second generally contains 24 frames in North America or 25 frames in Europe.

Frame Rate
Is the measurement of the frequency (rate) at which an imaging device produces unique consecutive images called frames. The term applies equally well to computer graphics, video cameras, film cameras, and motion capture systems.

G

GIF
GIF is an abbreviation for Graphics Interchange Format. It suited for flat color images and drawings. GIF images display up to 256 colors. The format was created by CompuServ and is often used for animated images.

H

HyperText Markup Language (HTML)
The markup language that is used on most of the World Wide Web to create web pages. The standards for HTML are controlled by the W3C .




I

Inline Style Sheet
An inline style controls the appearance of a single element. CSS rule(s) are placed in the HTML via the style attribute. With inline, style and content are intermingled in the body of the document.

J

JavaScript
JavaScript is a client-side scripting language that allows dynamic behavior to be specified within HTML documents. JavaScript is not Java. Java is a full programming language similar to C. JavaScript is similar to C, but is only a scripting language, and cannot be used to write full blown applications. For accessibility reasons, JavaScript should not be relied on. For more information consult  JavaScript Accessibility.

JPEG
JPEG is an abbreviation of "Joint Photographic Experts Group" and pronounced jay-peg. It is a a lossy compression file format used frequently for photographs.

K

Keyframe
Important positions in the action defining the starting and ending points of any smooth transition.

L

Language Attribute
An easy accessibility feature to add (and it is even AAA WCAG ) is the language attribute lang="en-us" to the HTML tag to identify the primary natural language of a document. For example:
<html lang="en-us">

M

Margin
In CSS , a margin is a property that allows the author to specify how much space will be inserted between other exterior elements and the current element border.

MySQL
MySQL is a database. The data in MySQL is stored in database objects called tables. A table is a collection of related data entries and it consists of columns and rows.


N
Navigation
Navigation is the process of finding things in large or complex information spaces, such as on websites. Its purpose is to a help users find the content they want quickly. There are many navigation methods to make a website easy to navigate.
P

Padding
In CSS , padding is a property that allows the author to specify how much space will be inserted between the element border and the element content. Negative values are not allowed.

PHP
PHP is an acronym for PHP hypertext Preprocessor. It is a server side scripting language for creating dynamic web pages.

Pixel
The word "pixel" is derived from "picture element". In graphics, it refers to smallest resolvable rectangular area of an image.

Pixels Per Inch (PPI)
Pixels Per Inch (PPI) is the resolution of an image file. Web graphics and screenshots are made up of dots called pixels, and they usually contain 72 pixels per inch, though other resolutions are common.

Plug-in
A module (either hardware or software) that adds a special feature to a larger system or program. For example, a program to allow a browser to play movies or to display Flash content.

Portable Network Graphics format (PNG)
PNG is an image format was developed as the successor to the GIF format. It has a more efficient compression algorithm than GIF.

S

Serif
Serif is a typeface, in which each character has small strokes at the ends of the lines that form it. Serifs are found in typestyles such as Times Roman, Palatino, Garamond, and Baskerville.

Stop motion
Stop motion (also known as stop frame) is an animation technique to make a physically manipulated object appear to move on its own.

Storyboard
A Storyboard is a sequence of sketches showing major actions or outlining a process, such as the steps of interacting with a computer or website.

T

Tag
A tag is the markup characters that designate the start or end of an element , but not the element content itself.

Timeline
The timeline is a horizontal representation of the scene’s elements, timing and keyframes.

Typography
Typography is the balance and interplay of letterforms on a web page. It helps the user understand the form and absorb the substance of the page content. It is important in both visual and verbal communication.

U

URL
Uniform resource locator (URL) (originally called universal resource locator) is a specific character string that constitutes a reference to an Internet resource.

V

Vector
A vector-based image is composed of points and bezier curves

W

Web Standards
The term Web Standards refers to the World Wide Web Consortium's (W3C) specifications and guidelines. It means the support of W3C recommendations such as XHTML, CSS, and the DOM HTML.

Web Banner
A web banner or banner ad is a form of advertising on the World Wide Web delivered by an ad server.

Website
A website is a related group of web pages published on the World Wide Web.

World Wide Web Consortium (W3C)
An international consortium of companies and organizations involved with the Internet and the World Wide Web, responsible for maintaining web technology standards, such as HTML and CSS . It was "created in October 1994, to lead the World Wide Web to its full potential by developing common protocols that promote its evolution and ensure its interoperability."




Differences between desktop and mobile web experiences and what it means for designers

One of the obvious differences between desktop and mobile pages is the size of the web pages. The most common desktop screen resolution is 1024x768 pixels while the most popular mobile screen resolution is 320x480 pixels. Therefore, some of the web sites’ features and assets have to be sacrificed in order to improve mobile usability. For example, most of the web adverts are off the mobile screen or some small adverts pop-up of the bottom of the screen. There are not any blank white spaces on both sides of the web content as the designers try to maximize the space of the mobile screens. Sidebar navigation links are replaced with expandable menus. Finger tapping differs from precising mouse clicking as it requires larger targets on the screen. Therefore, mobile designs incorporate large rectangular icons instead of active links. Some of the blank fields of the forms are filled automatically in order to ease the user not to finger type. Mobile designs encourage selection instead of typing. Radio buttons and check boxes are popular in mobile web pages. Web assets such as images, photos, videos and texts are shrunken in order to accommodate smaller screen. Pinch-zooming technique, employed in Smartphones, helps the user to enlarge mobile web information. Complex hierarchy of the web sites, which is consisted of many levels, is simplified in mobile web pages. Therefore, the most important information is displayed on the screen which guarantees that the user does not get lost. Designers usually use “em” or % font unit because of their scalability which is useful in mobile devices.
 Because of the differences in mobile and computer operating systems, some of the mobile and desktop web file formats are incompatible. For example, mobile video includes formats such as 3GP and MPEG-4. MPEG-4 is a video format supported by computer operating systems, too. 3GP file format is a multimedia container format. It can transfer data between the 3G mobile phones and the web. The video captured from the 3G mobile phone has .3gp file extension and can be shared over the Internet. Adobe Flash Lite is a lightweight version of Adobe Flash Player, developed Adobe Systems. This version is intended for mobile phones. Mobile audio includes formats such as MP3 and AAC.