50 Important Web Development Guidelines

0

These 50 web development guidelines are important to keep in mind while planning, designing, developing, implementing, and maintaining any web site or blog.

  1. Use [css] and div's for site layouts rather than tables
  2. Optimize images to look good, and keep file size small
  3. Provide enough contrast for text to be easily readable
  4. Make the site navigation obvious
  5. No automatic sound or video, ever!
  6. Develop with maintenance in mind
  7. Don't place email addresses on any page
  8. Do not flood a page with ads
  9. Test the end result in several browsers and operating systems
  10. Test, test, test! Then test again and once more for good measure.
  11. Avoid frames whenever possible
  12. Avoid creating pages that take longer than x to render
  13. Use consistent headings and sidebars
  14. Avoid overuse of flashy or moving elements
  15. Make [rss] Subscription links obvious
  16. Provide alternative methods to subscribe, like by email
  17. Use an ALT property on all images
  18. Follow [html], [css] and [js] standards
  19. Avoid copyright infringement and give attribution where necessary
  20. Ensure all page titles are unique and relevant to page content
  21. Keep the design simple and easy to use
  22. Use relevant keywords and descriptions for each page
  23. Keep content fresh and up to date
  24. Make it easy for others to bookmark the site or a page
  25. Plan each and every change made to a site, see the path to the end result before coding starts
  26. Always keep the audience in mind when planning design and content
  27. Stay legal whenever possible. That's usually helpful.
  28. Provide copyright, privacy and terms of use policies when necessary
  29. Provide a way for visitors to contact the site owner
  30. Avoid using Flash for navigation, or the entire site layout
  31. Use a stylesheet to encapsulate [css] code whenever possible
  32. Define a target screen size and color depth to adhere to
  33. Define the browsers you'll target and test against each
  34. Ensure [ssl] is used for all private and confidential information transfers
  35. Include a DOCTYPE declaration on all pages
  36. Check for broken links regularly and repair as needed
  37. Check spelling and grammar and correct mistakes as needed
  38. Use a [css] stylesheet include over inline styling
  39. Keep [html] readable and organized
  40. Maintain a clean and organized file system for web asset files
  41. Define coding conventions to use prior to starting development
  42. Find solutions to major technical hurdles early in the development lifecycle
  43. Establish monitoring to catch and help reduce system outages
  44. Don't change page [url]'s once they are indexed by search engines, or provide a redirect if required
  45. Create consistency in the code to make it easier to maintain
  46. Add [js] code to a file that is included only where needed
  47. Document everything possible and definitely document unique solutions to problems
  48. Use hexadecimal when describing a color, not system color names
  49. Maintain transparency as to where links will take a user
  50. Establish (and thoroughly test) a back up and recovery plan for all file assets

Following these guidelines will help reduce problems, increase your productivity and enhance the end-users experience. Do you have any to add?


You might also enjoy these related posts

  1. Learning Web Development Through Blogging I have a few minutes right now and I wanted to share a few things I’ve been thinking about.  Otherwise however, this month is going to be incredibly busy...
  2. WayneJohn.com Commenting Guidelines I find it increasingly apparent that I need to clearly define a commenting policy and establish a set of guidelines that I apply when moderating my comments.  These guidelines...
  3. 30 Websites to follow if you’re into Web Development Jacob Gube has put together a list of 30 websites he uses to keep up to speed with web development practices, patterns and news. Read more here: 30 Websites to...
  4. 10 Questions For Your Web Developer Before Starting That Web Development Project You need to question your web developer before starting that development project.  Before you hire someone to build your web site, before you lay down any cash or outline...
  5. BlogSpot Blog – Free Web Development Tools Doing any level of web development means having a variety of tools that aid your efforts.  I have a collection of tools that I’ve either downloaded or paid for...

About the Author

Wayne John is a web developer in Southern California that shares his 25+ years of programming and web development experience freely and happily to anyone willing to learn. He also loathes speaking in the third person. If you enjoyed this post, make sure you subscribe to my RSS feed or get updates in your email.