Hindi Society Logo
Flag of Singapore

Hindi Society Site Design Notes


The Hindi Society (Singapore) Web site has been designed using XHTML 1.0 and CSS. Use of tables has been kept to a minimum (as you'll see if you do a View Source, and could actually have been done away with altogether: the Email Form was done without tables). Pages have been validated with W3 XHTML Validator (XHTML) and W3 CSS Validator (CSS). The Site has been tested with the following browsers - IE 6.0, 5.5, IE 5.0, Netscape 7.0 and Opera 6.05 (last still giving some minor problems); pages appear best with a screen resolution of 1024 x 768.

The inspiration for using CSS/XHTML came from a SitePoint article (HTML Utopia: Designing Without Tables Using CSS, Julian Carroll, 12th April 2001 - link to article below) I came across by chance while looking for Web-page design guidelines. I read the article through, fell in love with the concept of separating content from formatting, made up my mind to take the plunge and didn't look back. (Of course, it helped considerably that CSS was easy to learn, especially with all the help out there - see below.)

Two great side-benefits of using CSS are that the pages load more quickly - because HTML file sizes are smaller when you use external style-sheets - and are much easier to maintain.

A number of sites - especially AListApart and SitePoint - proved invaluable in my pursuit of design Utopia. Here are links to the articles I found most useful:

A List Apart
CSS Beyond the Browser - Going to Print, Eric Meyer, http://www.alistapart.com/stories/goingtoprint/
Flexible Layouts with CSS Positioning, Dug Falby, http://www.alistapart.com/stories/flexiblelayouts/
From Web Hacks to Web Standards - A Designer's Journey, Jeffrey Zeldman, http://www.alistapart.com/stories/journey/
Practical CSS Layout - Tips, Tricks & Techniques, Mark Newhouse, http://www.alistapart.com/stories/practicalcss/
To Hell With Bad Browsers, Jeffrey Zeldman, http://www.alistapart.com/stories/tohell/
Builder.Com
Get Started With Cascading Style Sheets, Matt Rotter & Charity Kahn, http://builder.cnet.com/webbuilding/pages/Authoring/CSS/?tag=st.cn.sr1.ssr
CSS Reference Table, Matt Rotter & Charity Kahn, http://builder.cnet.com/webbuilding/pages/Authoring/CSS/table.html?tag=st.bl.7258.dir2.bl_table
The CSShark Answers FAQs
Frequently-Asked Questions, http://www.mako4css.com/CSSFAQ.htm
Glish
CSS Layout Techniques: for Fun and Profit, Eric Costello, http://glish.com/css/
HTML Goodies
CSS Tutorials, EarthWeb, http://www.htmlgoodies.com/beyond/css.html
Sitepoint
An Introduction to Cascading Style Sheets, Matt Mickiewicz, http://www.sitepoint.com/article/43
Build Your Site Navigation With CSS, Larisa Thomason, http://www.sitepoint.com/article/1033
CSS Is Easy!, Kevin Yank, http://www.sitepoint.com/article/309
Fancy Paragraphs With CSS, Nigel Peck, http://www.sitepoint.com/article/942
HTML Utopia: Designing Without Tables Using CSS - Parts 1 and 2, Julian Carroll, http://www.sitepoint.com/article/379
Introduction to CSS Shorthand, Ove Klykken, http://www.sitepoint.com/article/966
Practical Web Design: Fundamentals of Web Design Parts 1 And 2, Mike Tuck, http://www.sitepoint.com/article/990
XHTML Web Design for Beginners - Part 1, Nigel Peck, http://www.sitepoint.com/article/1010/1
XHTML Web Design for Beginners - Part 2, Nigel Peck, http://www.sitepoint.com/article/1010/2
Miscellaneous Sites
Adding a Touch of Style, Dave Raggett, http://www.w3.org/MarkUp/Guide/Style.html
New York Public Library Style Guide, http://www.nypl.org/styleguide/xhtml/guidelines.html
W3C Webstandards Organisation, http://webstandards.org/act/campaign/buc/tips.html

Design's pretty straightforward, as you can see, except that I decided to place the links on the right instead of the left. After all, most people are right-handed and read from left to right; why are links usually on the left?

Pages are hand-coded. I did start off with HoTMetaL PRO 6.0, a terrific product, but after the initial period of fumbling around with unfamiliar HTML tags and syntax, I found it more natural to add/modify tags manually. YMMV (Your mileage may vary.) Good to have a HTML and CSS reference handy, though.

I used the TextPad 4.0 text editor, available from www.textpad.com. Textpad's a very nifty editor that hugely simplifies updating millions (ok, tens) of text files with the same changes. With all the design and layout changes I was testing, I don't know what I would have done without it. Also, its Find and Replace functions, allowing the use of Unix regular expressions, are a marvel to use.

CSS, of course, is a little more daunting the first time around, so what I did is look at the Sitepoint and AListApart Web sites and source codes to try and figure out what was going on. (Why reinvent the wheel?) Believe I have, for the most part - the Hindi Society site doesn't quite require very complicated layouts or state-of-the-art coding, client-side or server-side.

The 'fancy' graphics elements you see were created using www.cooltext.com (text headings) and Xara Webstyle 3.1, from www.xara.com (buttons and graphics links). Form handling is very competently taken care of by FormMail.pl, Ver 1.92, from Matt Wright's Script Archive, www.scriptarchive.com.

The page background is taken from a picture, suitably blurred and lightened, of the Hindi Centre khadi uniform.

Suggestions for improvement are welcome.


Vinay Kumar Rai
First Principles Consulting

9th April 2003

Valid XHTML 1.0! Valid CSS 2.0!