Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
 Discussion Forums
 HTML, XML, JavaScript...
 Software Reviews
 Editors,Others...
 Top100
 JavaScript Tutorials, ...
 Tutorials
 ASP, CSS, Databases...
 Discussion List
 FAQ, Roundup, Configure ...
 Authoring
 HTML, JavaScript, CSS...
 Design
 Layout, Navigation,...
 Graphics
 Tools, Colors, Images...
 Software
 Browsers, Editors, XML...
 Internet
 Domains, E-Commerce, ...
 WDVL Resources
  Intermdiate, Tutorials,...
 WDVL
 Discussion Lists, Top 100,...
 Technology Jobs


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us
Disney World Tickets
PDA Phones & Cases
Promotional Golf
Laptops
KVM Switches
Get Business Software
Domain registration
Prepaid Phone Card
Online Education
Logo Design
Find Software
Imprinted Gifts
KVM over IP
GPS

Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers



Quality Management ROI Calculator - Focus on Test Automation
The Rational Quality Management ROI calculator is intended to give you an idea of what return you can garner from implementing our functional testing solutions. Our quality management solutions offer tools to develop a continuous process, powered by automation to govern software delivery. »

Gartner MarketScope: Application Quality Management Solutions, 1Q 08
This Gartner MarketScope provides guidance for enterprises seeking to purchase tools to manage risk and software quality. We focus on tools fit for large-scale enterprise use and that are ready out of the box to manage quality requirements and functional testing. »

Whitepaper: Tips for Writing Good Use Cases
Writing a good use case isnt easy, but, fortunately, our experience can be your guide. The concepts and principles assembled here represent the works of many people at IBM, and they form a foundation of proven best practices. »

Whitepaper: The Role of Integrated Requirements Management in Software Delivery
Learn about the critical role integrated requirements management can play in helping ensure your business goals and IT projects are continuously aligned-whether you are sourcing, integrat-ing, building or maintaining your software. It also looks at ways that integration and automation can help ensure managing projects and the required changes can be executed using manageable processes that satisfy stakeholders and development teams. »
Top 10 Articles
  1. Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
  2. JavaScript Tutorial for Programmers
  3. Design
  4. JavaScript Tutorial for Programmers - Objects
  5. JavaScript Tutorial for Programmers - JavaScript Grammar
  6. JavaScript Tutorial for Programmers - Versions of JavaScript
  7. Cascading Style Sheets
  8. JavaScript Tutorial for Programmers - Embedding JavaScript
  9. JavaScript Tutorial for Programmers - Functions
  10. Authoring JavaScript
Domain Name Lookup
Search to find the availability of a domain name. Just enter the complete domain name with extension (.com, .net, .edu)

Sensory Design

The

 

sensory aspects are what users encounter first (as long as the download time isn't so great that they give up and go away), and you want to make a good first impression. You can do a great deal without massive graphics. Our home page's only graphics are the banner ads and a very lightweight background image (3 kbytes); it should load in less than 10 seconds on a 14.4k modem. The visual effects are all achieved with font and table cell colors, or style sheets if your browser supports them. It instantly exposes the site structure and doesn't force the user to `click here.. and now here.. and now here..' before they reach what they want.

Page Layout

Until

 

style sheet capable browsers become widely deployed, tables are the only realistic method for layout. They were not originally intended for this purpose, but rather for the display of tabular data, e.g. tables of numbers. And you may well find that precise sizing is difficult to impossible, though there are some tricks and workarounds, such as using very small, possibly transparent, gifs as spacers.
<Img	src	= "gold.gif"
	width	= 222
	height	= 1
	alt	= ""
	>

Graphics-intensive tables can take a considerable time to download and render. There are quite a few major sites whose download time suggests that the designers have not tested with slower modems and computers.

The muscles controlling the eyes during reading, i.e. scanning left to right (or vice versa) tire sooner when the angle subtended by the text being read exceeds a certain threshold. This typically corresponds to a few inches of text such as normally found in books and other printed media. Browser windows are usually open to a much greater width.

So for text-heavy pages it's less strenuous to read if the text is constrained to a few inches width. This can be done using columns or margins, using tables. The conventional placement for margins is on the left side of the window. Right-hand margins are unusual - and until recently I thought there was no particular reason for choosing one over the other, apart from convention. But now I believe there are several good reasons for preferring right-margins.

The problems with left-side margins are:-

  • If the user's window is narrower than the page width, the right side of the page is clipped; the text needs to be moved back into view using the scroll bar. However if it's the margin it's less of an annoyance.

  • Non-graphical browsers (Lynx; HTML-to-speech; etc) will usually render the margin contents first - which are often a substantial amount of navigation stuff. The user will be forced to skip over a bunch of junk before they reach the content.

  • Search engines typically give greater weight to keywords in the earlier part of the page; again, navigation margin contents appear first and skew the results because they relate to other pages than the present one. Also search engines often display the first part of the page in response to user queries. Navigation menu contents are not much help...
Also in favor of right-side margins is the fact that the vertical scroll-bar is usually on the right, so it's more convenient for the user - less mouse-travel - if the navigation menu is nearby. In support of this, we note that one survey shows a greater click-through for ads placed to the right side of the page.

Style Sheets

Many

 

seasons ago when I was writing about tables, I said "Tables are the major new addition of HTML 3.0. They have been eagerly anticipated by many, not only for the desirable capability of organising tabular data such as statistics by row and column, but especially for the feature of laying out any elements of the HTML language.." Those exact same sentiments are now applicable to style sheets - only more so. Not only is page layout better addressed with style sheets, but other cosmetic issues such as fonts and color are too. If you view this site with a style-sheets supporting browser, you'll find several interesting effects - most notably in the navigation menus. The use of style sheets should go a long way towards relieving web developers of the limitations of HTML for presentation purposes, for which it was never intended.

HTML was wonderfully simple when NCSA's Mosaic for X ignited the web explosion; it was meaningful then to talk about document structure as represented by headings and lists. Now our HTML coding has become obfuscated by complex tabular arrangements attempting to achieve the layout of menus and navigation bars, white space, pull-outs, and so on. Which can be a nightmare for maintenance, and for software agents trying to translate web pages to speech for the blind, or search engines trying to identify the real content of your site (do software agents have dreams and nightmares ?).

We are as guilty as anyone; we didn't want to look like relics of a bygone era, and after all, our users could reasonably expect that we actually use and illustrate the current state of web technology that we talk about.

Style sheets will allow us to separate out the cosmetic issues from the structural issues. HTML was never intended to be a DTP language. There'll be a transitional period while we get used to style sheets, and wait for browsers to implement them properly. In the interim our HTML code will be at the peak of complexity; after that I hope and trust that it'll again be possible to look at HTML code, and see at a glance the structure of its content.

Multimedia

The web

 

was originally a text-only medium; the H in HTML standing for "hypertext", not "hypermedia". In 1993, Marc Andreessen and Eric Bina added the <IMG> tag to their Mosaic for X Windows browser - and fueled the web explosion we're still witnessing.. As well as pictures, one can also experience sound and movies. Nobody has yet invented the "scratch and sniff" monitor, but.. Two further developments are "streaming", which allows playback to begin before the files are fully downloaded; and three-dimensional presentations of sound and scenes.

The major impediment to multimedia on the web has been bandwidth - the rate at which data can be transferred to the user's browser. Until recently, most users had only a 14.4K modem, which was not really adequate for sound or video. 28.8K marks the lower end of the useful multimedia bandwidth range, and if you want to design your web site to reach these users, you will need to be cautious in your use of bandwidth. In particular, you should avoid gimmicks on your home page that may cause the user to wait more than a minute. Simply announce on your home page that you do have some really cool Java, Shockwave, VRML, or whatever, and here are the links...

"I really don't hate Java. I just think that 95% of Java-enabled Web sites are interface blunders built on top of architecture disasters."
-- Peter Moreville, in Jumping Through Java.



Up to => Home / Authoring / Design / MoreThan




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers