Tuesday 10 July 2012

The Characteristics of a Successful Web Page

While there is no one recipe for success with Web design and development, there is a basic set of characteristics that tends to be observed in the most successful sites. Development projects are extremely varied, with different aims and objectives. These should be the guiding principles for a project in any case, but it's also worth learning about the properties that might stand your sites in better stead for success whatever their purpose or context.

The Internet is overflowing with sites offering all sorts of information and services. Web design and development are complex activities involving a variety of skills. When it comes to measuring the success of a Web project, you naturally need to refer to its original brief. However, there is a series of common areas for determining the success, failure or relative quality of any single page. In this article we'll go over the basic aspects to consider when trying to establish whether or not a page is well constructed and to bear in mind when building pages yourself.

Information and Media

You might think it would go without saying that the most important element in a Web page is its content, but sadly many developers tend to forget this. When approaching the construction of a Web page, the first step should ideally be establishing what the content will be. This includes data, text and media, for example images, audio, video and even animation items. A successful Web page presents the content users expect and need it to.

For example, if you browse to a page by following a link from a search engine or other site, you will have certain expectations about what it should contain, normally determined by the information in the link you followed. A successful page fulfils the user's expectation based on the page and site title, with information and media content that is relevant, good quality and detailed enough to give the user what they're looking for.

User Interactivity

Most modern Web pages do not simply display static information for users to read. A typical page will also give the user an interactive experience of some kind. Naturally this depends on the purpose of a particular page. For example, a page with a form in which users enter information needs a reliable interaction process in order to do the job it is designed to do. At the other end of the spectrum, a page on a wiki site merely needs to display the information along with some links to other resources, so the interaction level does not need to be sophisticated in this case.

In a successful page, how to interact with and use the page will be intuitively clear to the user. The interaction will of course need to function reliably and do what the user expects it to. Many sites rely on JavaScript for interactivity, which requires substantial testing to ensure it works in different Web browsers.

Formatting and Style

Web pages are basically comprised of content and formatting. It is generally considered good practice to keep the content of a site well separated from its formatting code. Typically, the content is defined using HTML markup, with Cascading Style Sheets (CSS) providing the formatting rules, including layout, colours, backgrounds and more. Keeping the styling separate from the markup content makes a page more amenable to user preferences.

Accessibility is the major issue for formatting in Web pages. As well as ensuring that a page appears correctly in different browsers, on different operating systems and on different types of device (for example mobile phones and tablet PCs), developers need to consider the range of possible users who may be accessing their pages. You cannot make any assumptions about the user or their computing equipment when creating Web page. Successful pages are those that function equally well for the full range of users accessing them.

Technologies

Web developers have a host of technologies to choose from when building pages. This includes client side markup and scripting languages such as HTML, CSS and JavaScript. It also includes server technologies such as database and programming languages, with SQL, MySQL, XML, Java, PHP and ASP among the most common.

It is hugely important that developers choose the right tools to deliver particular Web pages. By making use of server technologies, developers can create sites with dynamic data as well as sites with a stimulating level of user interaction. Unfortunately, developers often use technologies simply because they can, rather than because they are ideally suited to a project. When deciding whether to use a particular tool, it's best to ask whether or not it will best serve the purpose and content of the site, which it will do in a successful case.

Pitfalls and Tips

There are lots of common pitfalls and mistakes in Web design and development. Being mindful of these is a great way to avoid making them in your own sites. Many websites publish useful guides from experienced developers detailing what not to do. It's also a good idea to validate your Web page code to maintain a good level of quality.

See also:
An Introduction to HTML5 Features
Web Development Concepts: Client and Server
The Vital Components in an Effective Web Page
Good Web Page Characteristics

No comments:

Post a Comment