About
This code enables a common look and feel and a common code base for Lotus® web applications. The goal is to remove arbitrary differences between products thereby improving ease-of-use and making it easier to customize products when deployed in an enterprise.
Accessibility
The code base is accessible. This means the following:
- vision issues - it is developed to work well in screen readers, for adjusting text sizes, and to work in high contrast mode.
- keyboard accessibility - where we have hover effects, we also provide focus effects or equivalent facilitation.
Theming
The code base is themeable. Customers can easily modify colors and background images using industry standard CSS techniques.
Products ship CSS and images used for theming separate from other CSS so it is easier to find the files that apply the theme.
Localization
IBM's product user interfaces are usually localized to multiple languages. We keep our components fluid so they can handle varying-sized text strings.
The code is tested in right-to-left languages. Making our UI work correctly in right-to-left languages sometimes influences how we code our HTML components (browser support of bi-directionality can be buggy).
Testing
The code base is tested for stability, accessibility, and bi-directionality in multiple browsers. Rendering of the UI across browsers is not always pixel-perfect, but the goal is for it to be as identical as is possible.
Browsers used for testing (Windows versions, unless otherwise noted):
- Firefox (versions 2 and 3)
- Internet Explorer (versions 6, 7, and 8)
- Opera 9
- Safari 3 on Mac and Windows