Accessibility guidelines: software and hardware