Website
Design and Development
Google
Sites

Web
design is a process of conceptualization, planning,
modeling, and execution of electronic media content
delivery via Internet in the form of Markup language
suitable for interpretation by Web browser and
display as Graphical user interface (GUI).
The
intent of web design is to create a web site --
a collection of electronic files that reside on
a web server/servers and present content and interactive
features/interfaces to the end user in form of
Web pages once requested. Such elements as text,
bit-mapped images (GIFs, JPEGs, PNGs), forms can
be placed on the page using HTML/XHTML/XML tags.
Displaying more complex media (vector graphics,
animations, videos, sounds) requires plug-ins
such as Flash, QuickTime, Java run-time environment,
etc. Plug-ins are also embedded into web page
by using HTML/XHTML tags.
Improvements
in browsers' compliance with W3C standards prompted
a widespread acceptance and usage of XHTML/XML
in conjunction with Cascading Style Sheets (CSS)
to position and manipulate web page elements and
objects. Latest standards and proposals aim at
leading to browsers' ability to deliver a wide
variety of media and accessibility options to
the client possibly without employing plug-ins.
Typically
web pages are classified as static or dynamic.
Static
pages don’t change content and layout with
every request unless a human (web master/programmer)
manually updates the page.
Dynamic
pages adapt their content and/or appearance depending
on end-user’s input/interaction or changes
in the computing environment (user, time, database
modifications, etc.) Content can be changed on
the client side (end-user's computer) by using
client-side scripting languages (JavaScript, JScript,
Actionscript, etc.) to alter DOM elements (DHTML).
Dynamic content is often compiled on the server
utilizing server-side scripting languages (ASP,
JSP, Perl, PHP, Python, etc.). Both approaches
are usually used in complex applications.
With
growing specialization within communication design
and information technology fields, there is a
strong tendency to draw a clear line between web
design specifically for web pages and web development
for the overall logistics of all web-based services.
History
Tim
Berners-Lee, the inventor of the World Wide Web,
published a website in August 1991.[1] Berners-Lee
was the first to combine Internet communication
(which had been carrying email and the Usenet
for decades) with hypertext (which had also been
around for decades, but limited to browsing information
stored on a single computer, such as interactive
CD-ROM design).
Websites
are written in a markup language called HTML,
and early versions of HTML were very basic, only
giving websites basic structure (headings and
paragraphs), and the ability to link using hypertext.
This was new and different to existing forms of
communication - users could easily navigate to
other pages by following hyperlinks from page
to page.
As
the Web and web design progressed, the markup
language changed to become more complex and flexible,
giving the ability to add objects like images
and tables to a page. Features like tables, which
were originally intended to be used to display
tabular information, were soon subverted for use
as invisible layout devices. With the advent of
Cascading Style Sheets (CSS), table-based layout
is increasingly regarded as outdated. Database
integration technologies such as server-side scripting
and design standards like CSS further changed
and enhanced the way the Web is made.
Web site design
A
Web site is a collection of information about
a particular topic or subject. Designing a website
is defined as the arrangement and creation of
Web pages that in turn make up a website. A Web
page consists of information for which the Web
site is developed. A website might be compared
to a book, where each page of the book is a web
page.
There
are many aspects (design concerns) in this process,
and due to the rapid development of the Internet,
new aspects may emerge. For typical commercial
Web sites, the basic aspects of design are:
* The content: The substance, and information
on the site should be relevant to the site and
should target the area of the public that the
website is concerned with.
* The usability: The site should be user-friendly,
with the interface and navigation simple and reliable.
* The appearance: The graphics and text should
include a single style that flows throughout,
to show consistency. The style should be professional,
appealing and relevant.
* The visibility: The site must also be easy to
find via most, if not all, major search engines
and advertisement media.
A
Web site typically consists of text and images.
The first page of a website is known as the Home
page or Index. Some websites use what is commonly
called a Splash Page. Splash pages might include
a welcome message, language/region selection,
or disclaimer. Each web page within a Web site
is an HTML file which has its own URL. After each
Web page is created, they are typically linked
together using a navigation menu composed of hyperlinks.
Faster browsing speeds have led to shorter attention
spans and more demanding online visitors and this
has resulted in less use of Splash Pages, particularly
where commercial websites are concerned.
Once
a Web site is completed, it must be published
or uploaded in order to be viewable to the public
over the internet. This may be done using an FTP
client. Once published, the Web master may use
a variety of techniques to increase the traffic,
or hits, that the website receives. This may include
submitting the Web site to a search engine such
as Google or Yahoo, exchanging links with other
Web sites, creating affiliations with similar
Web sites, etc.
Multidisciplinary requirements
Web
site design crosses multiple disciplines of information
systems, information technology and communication
design. The website is an information system whose
components are sometimes classified as front-end
and back-end. The observable content (e.g page
layout, user interface, graphics, text, audio)
is known as the front-end. The back-end comprises
the organization and efficiency of the source
code, invisible scripted functions, and the server-side
components that process the output from the front-end.
Depending on the size of a Web development project,
it may be carried out by a multi-skilled individual
(sometimes called a web master), or a project
manager may oversee collaborative design between
group members with specialized skills.
Issues
As
in most collaborative designs, there are conflicts
between differing goals and methods of web site
designs. These are a few of the ongoing ones.
Lack of collaboration in design
In
the early stages of the web, there wasn't as much
collaboration between web designs and larger advertising
campaigns, customer transactions, social networking,
intranets and extranets as there is now. Web pages
were mainly static online brochures disconnected
from the larger projects.
Many
web pages are still disconnected from larger projects.
Special design considerations are necessary for
use within these larger projects. These design
considerations are often overlooked, especially
in cases where there is a lack of leadership,
lack of understanding of why and technical knowledge
of how to integrate, or lack of concern for the
larger project in order to facilitate collaboration.
This often results in unhealthy competition or
compromise between departments, and less than
optimal use of web pages.
Liquid
versus fixed layouts
On
the web the designer has no control over several
factors, including the size of the browser window,
the web browser used, the input devices used (mouse,
touch screen, voice command, text, cell phone
number pad, etc.) and the size and characteristics
of available fonts.
Some
designers choose to control the appearance of
the elements on the screen by using specific width
designations. This control may be achieved through
the use of a HTML table-based design, or through
the use of CSS. Whenever the text, images, and
layout of a design do not change as the browser
changes, this is referred to as a fixed width
design. Proponents of fixed width design prefer
the control over the look and feel of the site
and the precision placement of objects on the
page. Other designers choose a liquid design.
A liquid design is one, like Wikipedia, where
the design moves to flow content into the whole
screen, or a portion of the screen, no matter
what the size of the browser window. Proponents
of liquid design prefer to use all the screen
space available. Liquid design can be achieved
through the use of CSS, by avoiding styling the
page altogether, or by using HTML tables set to
a percentage of the page. Both liquid and fixed
design developers must make decisions about how
the design should degrade on higher and lower
screen resolutions. Sometimes the pragmatic choice
is made to flow the design between a minimum and
a maximum width. This allows the designer to avoid
coding for the browser choices making up the long
tail, while still using all available screen space.
Depending on the purpose of the content, a web
designer may decide to use either fixed or liquid
layouts on a case-by-case basis.
Similar
to liquid layout is the optional fit to window
feature with Adobe Flash content. This is a fixed
layout that optimally scales the content of the
page without changing the arrangement or text
wrapping when the browser is resized.
Flash
Adobe
Flash (formerly Macromedia Flash) is a proprietary,
robust graphics animation/application development
program used to create and deliver dynamic content,
media (such as sound and video), and interactive
applications over the web via the browser.
Flash
is not a standard produced by a vendor-neutral
standards organization like most of the core protocols
and formats on the Internet. Flash is much more
restrictive than the open HTML format, though,
requiring a proprietary plugin to be seen, and
it does not integrate with most web browser UI
features like the "Back" button unless
a hyperlink is programmed to link a new html page
from the Flash file, in which case the animation
of the previous page would reset. However, those
restrictions may be irrelevant depending on the
goals of the web site design.
According
to a study [2], 98% of US Web users have the Flash
Player installed, with 45%-56%[4] (depending on
region) having the latest version. Numbers vary
depending on the detection scheme and research
demographics.
Many
graphic artists use Flash because it gives them
exact control over every part of the design, and
anything can be animated and generally "jazzed
up". Some application designers enjoy Flash
because it lets them create applications that
don't have to be refreshed or go to a new web
page every time an action occurs. Flash can use
embedded fonts instead of the standard fonts installed
on most computers. There are many sites which
forgo HTML entirely for Flash. Other sites may
use Flash content combined with HTML as conservatively
as gifs or jpegs would be used, but with smaller
vector file sizes and the option of faster loading
animations. Flash may also be used to protect
content from unauthorized duplication or searching.
Alternatively, small, dynamic Flash objects may
be used to replace standard HTML elements (such
as headers or menu links) with advanced typography
not possible via regular HTML/CSS (see Scalable
Inman Flash Replacement).
Flash
detractors claim that Flash websites tend to be
poorly designed, and often use confusing and non-standard
user-interfaces. Up until recently, search engines
have been unable to index Flash objects, which
has prevented sites from having their contents
easily found. This is because many search engine
crawlers rely on text to index websites. It is
possible to specify alternate content to be displayed
for browsers that do not support Flash. Using
alternate content also helps search engines to
understand the page, and can result in much better
visibility for the page. However, the vast majority
of Flash websites are not disability accessible
(for screen readers, for example) or Section 508
compliant. An additional issue is that sites which
commonly use alternate content for search engines
to their human visitors are usually judged to
be spamming search engines and are automatically
banned.
The
most recent incarnation of Flash's scripting language
(called "ActionScript", which is an
ECMA language similar to JavaScript) incorporates
long-awaited usability features, such as respecting
the browser's font size and allowing blind users
to use screen readers. Actionscript 2.0 is an
Object-Oriented language, allowing the use of
CSS, XML, and the design of class-based web applications.
CSS
versus tables
For more details on this topic, see Tableless
web design.
Back
when Netscape Navigator 4 dominated the browser
market, the popular solution available for designers
to lay out a Web page was by using tables. Often
even simple designs for a page would require dozens
of tables nested in each other. Many web templates
in Dreamweaver and other WYSIWYG editors still
use this technique today. Navigator 4 didn't support
CSS to a useful degree, so it simply wasn't used.
After
the browser wars subsided, and the dominant browsers
such as Internet Explorer became more W3C compliant,
designers started turning toward CSS as an alternate
means of laying out their pages. CSS proponents
say that tables should be used only for tabular
data, not for layout. Using CSS instead of tables
also returns HTML to a semantic markup, which
helps bots and search engines understand what's
going on in a web page. All modern Web browsers
support CSS with different degrees of limitations.
However,
one of the main points against CSS is that by
relying on it exclusively, control is essentially
relinquished as each browser has its own quirks
which result in a slightly different page display.
This is especially a problem as not every browser
supports the same subset of CSS rules. For designers
who are used to table-based layouts, developing
Web sites in CSS often becomes a matter of trying
to replicate what can be done with tables, leading
some to find CSS design rather cumbersome due
to lack of familiarity. For example, at one time
it was rather difficult to produce certain design
elements, such as vertical positioning, and full-length
footers in a design using absolute positions.
With the abundance of CSS resources available
online today, though, designing with reasonable
adherence to standards involves little more than
applying CSS 2.1 or CSS 3 to properly structured
markup.
These
days most modern browsers have solved most of
these quirks in CSS rendering and this has made
many different CSS layouts possible. However,
some people continue to use old browsers, and
designers need to keep this in mind, and allow
for graceful degrading of pages in older browsers.
Most notable among these old browsers are Internet
Explorer 5 and 5.5, which, according to some web
designers, are becoming the new Netscape Navigator
4 — a block that holds the World Wide Web
back from converting to CSS design. However, the
W3 Consortium has made CSS in combination with
XHTML the standard for web design.
How it Looks vs. How it Works
Some
web developers have a graphic arts background
and may pay more attention to how a page looks
than considering other issues such as how visitors
are going to find the page via a search engine.
Some might rely more on advertising than search
engines to attract visitors to the site. On the
other side of the issue, search engine optimization
consultants (SEOs) are concerned with how well
a web site works technically and textually: how
much traffic it generates via search engines,
and how many sales it makes, assuming looks don't
contribute to the sales. As a result, the designers
and SEOs often end up in disputes where the designer
wants more 'pretty' graphics, and the SEO wants
lots of 'ugly' keyword-rich text, bullet lists,
and text links. One could argue that this is a
false dichotomy due to the possibility that a
web design may integrate the two disciplines for
a collaborative and synergistic solution. Because
some graphics serve communication purposes in
addition to aesthetics, how well a site works
may depend on the graphic designer's visual communication
ideas as well as the SEO considerations.
Another
problem when using lots of graphics on a page
is that download times can be greatly lengthened,
often irritating the user. This has become less
of a problem as the internet has evolved with
high-speed internet and the use of vector graphics.
This is an engineering challenge to increase bandwidth
in addition to an artistic challenge to minimize
graphics and graphic file sizes. This is an on-going
challenge as increased bandwidth invites increased
amounts of content.
Accessible Web design
To be accessible, web pages and sites must conform
to certain accessibility principles. These can
be grouped into the following main areas:
* use semantic markup that provides a meaningful
structure to the document (i.e. web page)
* Semantic markup also refers to semantically
organizing the web page structure and publishing
web services description accordingly so that they
can be recognized by other web services on different
web pages. Standards for semantic web are set
by IEEE
* use a valid markup language that conforms to
a published DTD or Schema
* provide text equivalents for any non-text components
(e.g. images, multimedia)
* use hyperlinks that make sense when read out
of context. (e.g. avoid "Click Here.")
* don't use frames
* use CSS rather than HTML Tables for layout.
* author the page so that when the source code
is read line-by-line by user agents (such as a
screen readers) it remains intelligible. (Using
tables for design will often result in information
that is not.)
However,
W3C permits an exception where tables for layout
either make sense when linearized or an alternate
version (perhaps linearized) is made available.
Website Planning
Before
creating and uploading a website, it is important
to take the time to plan exactly what is needed
in the website. Thoroughly considering the audience
or target market, as well as defining the purpose
and deciding what content will be developed are
extremely important.
Purpose
It
is essential to define the purpose of the website
as one of the first steps in the planning process.
A purpose statement should show focus based on
what the website will accomplish and what the
users will get from it. A clearly defined purpose
will help the rest of the planning process as
the audience is identified and the content of
the site is developed. Setting short and long
term goals for the website will help make the
purpose clear and plan for the future when expansion,
modification, and improvement will take place.
Also, goal-setting practices and measurable objectives
should be identified to track the progress of
the site and determine success.
Audience
Defining
the audience is a key step in the website planning
process. The audience is the group of people who
are expected to visit your website – the
market being targeted. These people will be viewing
the website for a specific reason and it is important
to know exactly what they are looking for when
they visit the site. A clearly defined purpose
or goal of the site as well as an understanding
of what visitors want to do/feel when they come
to your site will help to identify the target
audience. Upon considering who is most likely
to need/use the content, a list of characteristics
common to the users such as:
* Audience Characteristics
* Information Preferences
* Computer Specifications
* Web Experience
Taking
into account the characteristics of the audience
will allow an effective website to be created
that will deliver the desired content to the target
audience.
Content
Content
evaluation and organization requires that the
purpose of the website be clearly defined. Collecting
a list of the necessary content then organizing
it according to the audience's needs is a key
step in website planning. In the process of gathering
the content being offered, any items that do not
support the defined purpose or accomplish target
audience objectives should be removed. It is a
good idea to test the content and purpose on a
focus group and compare the offerings to the audience
needs. The next step is to organize the basic
information structure by categorizing the content
and organizing it according to user needs. Each
category should be named with a concise and descriptive
title that will become a link on the website.
Planning for the site's content ensures that the
wants/needs of the target audience and the purpose
of the site will be fulfilled.
Compatibility and restrictions
Because
of the market share of modern browsers (depending
on your target market), the compatibility of your
website with the viewers is restricted. For instance,
a website that is designed for the majority of
websurfers will be limited to the use of valid
XHTML 1.0 Strict or older, Cascading Style Sheets
Level 1, and 1024x768 display resolution. This
is because Internet Explorer is not fully W3C
standards compliant with the modularity of XHTML
1.1 and the majority of CSS beyond 1. A target
market of more alternative browser (e.g. Firefox
and Opera) users allow for more W3C compliance
and thus a greater range of options for a web
designer.
Another
restriction on webpage design is the use of different
Image file formats. The majority of users can
support GIF, JPEG, and PNG (with restrictions).
Again Internet Explorer is the major restriction
here, not fully supporting PNG's advanced transparency
features, resulting in the GIF format still being
the most widely used graphic file format for transparent
images.
Many
website incompatibilities go unnoticed by the
designer and unreported by the users. The only
way to be certain a website will work on a particular
platform is to test it on that platform.
Planning documentation
Documentation
is used to visually plan the site while taking
into account the purpose, audience and content,
to design the site structure, content and interactions
that are most suitable for the website. Documentation
may be considered a prototype for the website
– a model which allows the website layout
to be reviewed, resulting in suggested changes,
improvements and/or enhancements. This review
process increases the likelihood of success of
the website.
First,
the content is categorized and the information
structure is formulated. The information structure
is used to develop a document or visual diagram
called a site map. This creates a visual of how
the web pages will be interconnected, which helps
in deciding what content will be placed on what
pages. There are three main ways of diagramming
the website structure:
* Linear Website Diagrams will allow the users
to move in a predetermined sequence;
* Hierarchical structures (of Tree Design Website
Diagrams) provide more than one path for users
to take to their destination;
* Branch Design Website Diagrams allow for many
interconnections between web pages such as hyperlinks
within sentences.
In
addition to planning the structure, the layout
and interface of individual pages may be planned
using a storyboard. In the process of storyboarding,
a record is made of the description, purpose and
title of each page in the site, and they are linked
together according to the most effective and logical
diagram type. Depending on the number of pages
required for the website, documentation methods
may include using pieces of paper and drawing
lines to connect them, or creating the storyboard
using computer software.
Some
or all of the individual pages may be designed
in greater detail as a website wireframe, a mock
up model or comprehensive layout of what the page
will actually look like. This is often done in
a graphic program, or layout design program. The
wireframe has no working functionality, only planning.
(Credit:
Wikipedia).
Media
Man Australia
Website
search
engine optimization services
Portal
development
Online
Advertising and exposure
Profiles
Technology
News
Portals
|