Should I provide these things by default or only on client request (if they are paying for these)
- Try to implement graceful degradation
on JavaScript - Print css
- Handheld CSS
- Form validation
- Combine all CSS and JS into one if possible and minified them
- XML Site-map
- Skip to main content link
- Fluid layout
- make Abbr ,Acronym if possible
- Tabindex
- Accesskey
- Shorthand CSS
- Site testing in all browsers
All things takes time.
Should we consider about
- User who will take print
- User with javascript disabled
- Small screen users
- SEO
- Usability on forms
- Screen reader users
If client nothing said about these.
At the end of the day, your work speaks volumes about you as a person. If you short-change your customers, others will see, and will reconsider hiring you.
The minimum ought to be a fully-functional site that renders properly on the primary browsers. Having print-ready CSS is nice, but I wouldn’t spend too much time on it unless the client requested it. Regarding “skip to content” links – if you need one of those, you may want to reconsider your design; users shouldn’t have to hunt down your content.