Custom Search
|
Website Design
Certainly, you can still build a Web site in more than one way. Best practices are designed just to give you some guidance in the following areas:
Before you can build a site, you must have a mission and purpose for it. This process involves asking yourself and your colleagues a number of questions about whom you’re trying to reach and why.
Before you can launch your site, you need to test it. Although test plans vary depending upon the sophistication of the site, here are four good things you should do when testing your site:
Check your site on multiple
browsers. Testing your site on various current and previous versions
of browsers ensures that it works for the largest possible number of users.
You should also check on different platforms as well (PC and Mac at the least).
You can get old versions of the Netscape browser at http://wp. netscape.com/download/archive.html?cp=dowarc
and old versions of Internet Explorer at www.oldversion.com/program.php?n=msie.
You can find a wide variety of old versions of many browsers at http://browsers.evolt.org.
Try your site with different Web connections of varying download speeds. If you’re building your site at work, you may have a very fast Internet connection. Try viewing and navigating your site using a dial-up 56 Kbps connection to see how well your site loads at that speed. If pages load within a few seconds, then your site is in good shape.
Test all of your forms and features. Walk through each form, again preferably on multiple browsers and operating systems, to ensure that all your tools and forms work properly.
Enlist your friends and colleagues as site testers. The more people that look at your site, the better. You’re probably too close to the site by the time you’ve finished it anyway, and fresh eyes can see things you can’t. Also, other people are likely to give you good feedback on structure and ease of use.
After you’ve finished testing your site, which generally takes at least a week, you should give yourself at least another week to fix any problems you’ve found during the testing phase.
When you’re ready to roll out your site, a good idea is to do a soft launch first. A soft launch is when you launch a site but don’t really tell anyone about it. People who already know something about you or may be looking for your site will start to check it out and may provide you with some additional feedback. But you won’t be faced with a big barrage of people, and you’ll have a chance to troubleshoot anything you may have overlooked in making the jump from working on a site internally to having a site out there live for the real world.
After you’ve completed the design step, you’re ready to start building the site. This includes generating all the code, supporting databases, generating HTML, and posting content. Building the site can take weeks, and you should keep a number of basic rules of development in mind when building your site. Here are the most critical ones:
Work internally: Don’t do all your development work on the site for everyone to see. Be sure to work on the site either internally (on your corporate network or your personal machine) or on a different URL than the final address. This way you can make all the mistakes you like and the real world isn’t likely to see them.
Go wide, then deep: A good strategy is to always build the structure of the site first, including the navigation, and then fill it in with the content within individual sections.
Centralize your images: Centralizing your images makes finding images and generating the proper code that much easier. The norm is to include all images in a folder called images at the root level of your site.
Whenever possible, use relative paths: Using a relative path simply means that your links from one file to another within your site — HTML files, images, PDFs, and so on — are relative to the location of the file you’re currently working on. This makes changing links and moving things around in folders that much easier. Dreamweaver defaults to using relative paths. An absolute path (for example, http://www. mysite.com/section/page.htm) includes the site’s URL, which is not only cumbersome but also difficult to use during development.
Keep filenames simple: Always keep your filenames in lowercase letters, and don’t include spaces in filenames, folder names, or URLs. This ensures that no matter what type of Web server your site is hosted on Windows, Macintosh, or Unix the files can be read by any Web browser.
Use folders to segment your content: This provides your site with a structure that makes finding and managing your content and code easier.
Always comment your code: Commenting code is a common software development practice. As you’re writing your code, you add comments next to major features and functions so that someone else can understand your work if you’re not there to explain it to them. Browsers ignore comments when displaying the page (but you can see comments, if they’re in the code, by using your browser’s View Source command). If the code is logically laid out with comments, managing it is much easier. HTML comments always appear in this format: <!-- comment here -->. JavaScript, ColdFusion, and other types of Web code each have their own comment conventions.
Do everything you can to protect your applications. Hacking is serious business, and the last thing you want to have happen is for your site to be compromised. Here are just some of the things you can do to ensure that your site is designed with security in mind:
After you’ve decided what your site is all about, you need to come up with some basic requirements for the site. Requirements are the minimum standards that the site must conform to. These requirements break out along the following categories:
Feature requirements: The basic set of site features and what those features need to accomplish.
Technical requirements: The minimum technical specifications for the site. Table below includes the common technical requirements for Web sites.
Design requirements: The aesthetic and accessibility requirements for the site. Design requirements may include things such as using the proper corporate colors, and accessibility requirements generally include things like adding a text-only version of a site so that it can be read by text readers (browsers designed for the visually impaired).
| Common Technical Requirements for Web Sites | |
| Requirement | Best Practice Option |
| Screen resolution | 800 x 600 pixels |
| Minimum browser support | Internet Explorer 5.0 and Netscape Navigator 6 |
| Use of Web safe colors only | No longer required, as almost all monitors can display 16-bit color |
| Minimum connection speed | 56 kilobits per second (Kbps) |
| File extensions | Should still conform to the standard “dot and three characters” (.htm, .cfm, .asp, .jsp) where possible |
| Style sheets (Yes or No) | Yes |
| Dynamic HTML (Yes or No) | Yes |
| Web phone and PDA accessibility | No |
| Database of choice | Microsoft SQL Server |
During this step, you work to generate the various types of text, images, and so on that will make up the content of your site.
1. Complete the feature
design.
In the second step of Web site development, you set out the requirements for
features on the site. Here, you get down to the nitty-gritty and design exactly
how those features will work. For example, if you want to collect mailing
list information, you need to articulate precisely how the information is
captured, what kind of response is sent to a user, and where the captured
information goes.
2. Work through the
user interface design.
The user interface design is the way the site works, minus the aesthetics.
It includes the composition of pages, the structure and look of the content,
and it applies the logic of the feature design above.
3. Consider the graphics
design.
After the feature and user interface design are complete, your site is ready
for the aesthetics. You may want to create graphics for logos, icons, navigation,
sidebars, backgrounds, and other site elements.
4. Complete the technical design of the site.
Truth be told, you can do the technical design after you complete the user
interface design, but usually it ends up being the last design step. You must
design the technical components that enable all the features of the site to
be realized.