30
Sep

The importance of experience

   Posted by: Pradeep   in Personal

Hey come on, any one can do HTML and CSS? Yeah.. you sure? That is like saying anyone can write poetry!! Visual designers bring in the best design for a project and it only takes an inexperienced HTML chaps to make X look like Y. A good web developer would always be passionate and take up the challenges that are inbuilt in a complex UI design and give it a life making it interactive.

We have quiet a few leading HTML editors as choice. Probably this is the reason that most have lost the art of writing good HTML with a supporting CSS. Editors do save our time, but, we should not rely 100% on them. Complete reliance on these editors would always lead to browser backward compatibility issues; instead rely on a practical experienced UI developer, who knows that magic formula.

A good HTML, CSS experienced coder would always:

  1. Code in compliance to W3C standards
  2. Optimize the assets, structure and design for interoperability
  3. Separate the data structure and the design styles
  4. Follow liquid XHTML table-less design rules
  5. Generate page types and optimized and reusable layouts
  6. Check on different resolutions
  7. Use heading and list tags correctly
  8. Re-use classes in styles across the application
  9. Have thorough knowledge and mastery of SEO concepts
  10. Be strong in conceptual thinking and give much attention to detail for the design and user experience.

… and would cross-check on:

  1. alt tags, height/width attribute for images
  2. bad navigation, broken links
  3. multi colored text, oversized graphics, slow loading pages
  4. avoid frames, applets, flashing / scrolling text and suggest better means
  5. different resolutions
  6. background music beyond user’s control
  7. image maps
  8. window pop-ups
  9. disabling browser toolbar buttons
  10. changing mouse cursors beyond the required context

Experience is a key ingredient to success of a job. Ensure that the UI developer who works on your project is an experienced guy who can make sure you and your customer/client always smiles.