Website Design
A web site is a collection of information about a particular topic or subject. Designing
a web site is defined as the arrangement and creation of web pages that in turn
make up a web site. A web page consists of information for which the web site is
developed. A web site might be compared to a book, where each page of the book is
a web page.
Web 2.0 Layouts
San Software term "Web 2.0" describes the changing trends in the use of World Wide
Web technology and web design that aim to enhance creativity, communications, secure
information sharing, collaboration and functionality of the web. Web 2.0 concepts
have led to the development and evolution of web-culture communities and hosted
services, such as social-networking sites, video sharing sites, wikis, blogs, and
forums.
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 web site 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.
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, design,
and other characteristics of the fonts users have available (installed) on their
own computers.
Some designers choose to control the appearance of the elements on the screen by
using specific width designations. This control may be achieved in HTML through
the use of (now disparaged) table-based design or more modern (and standard) div-based
design, usually enhanced (and made more flexible) with CSS. When the text, images,
and layout do not vary among browsers, this is referred to as fixed-width design.
Advocates of fixed-width design argue for the designers' precise control over the
layout of a site and the placement of objects within pages.
CSS versus tables for layout
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
Flash
Adobe Flash (formerly Macromedia Flash) is a proprietary, robust graphics animation
or 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 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 or CSS (see Scalable Inman Flash Replacement).
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:
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 or CSS (see Scalable Inman Flash Replacement).