On-screen legibility is critical for all Microsoft Surface applications. Microsoft Surface has a number of aspects that make its on-screen reading experience unique. When content acts as the interface and uses a minimal amount of user interface elements, on-screen text has greater prominence. You should design content and controls so users can read them from any angle and from all sides, including upside down, because multiple users may read text simultaneously from different sides of the unit.
In the following image of Concierge, bold, simple typography with classic sans serif fonts ensures easy legibility for all users, from all angles, and at most sizes.
You should use fonts that allow for free rotation, off-axis legibility, and arbitrary orientation. This approach typically avoids serif fonts in favor of sans serif fonts with minimal flourishes, flowing outlines, consistent widths, and generous negative space.
The Surface team has successfully used both classic and modern sans serif fonts, such as Arial, Helvetica, and Microsoft Segoe, which render well on the Surface platform.
Selecting Fonts
Should
|
- Evaluate text rendering at different angles before and during development.
- Specify all font sizes in pixels, rather than points or em widths. This approach guarantees that font elements will register to full pixel rows at runtime, which helps to increase legibility on the horizontal axis and to preserve enough visual data. It also enables users to rotate objects with no effect on text legibility.
- Use fonts of at least 12 pixels in height at all times. Never use a font below 10 pixels. You can scale fonts up slightly to improve legibility.
- Avoid using all capital letters and small capital letters. Initial capitals help improve legibility and never convey an aggressive tone.
- If the visual brand experience requires serif fonts, set the font height at 20 pixels or higher for maximum legibility.
- Typesetting in high-contrast reduces legibility. White text on a black background can create bleed, harsh edges, and a poor reading experience.
- Avoid setting text on curved paths. If a screen design recommends text on a curved path as the best approach, make sure to scale the text large enough that users can read it easily.
- Remember that users can freely scale most Surface objects and controls. You may need to enforce minimum scaling limits on objects to retain maximum text legibility.
- Always test font rendering on a Surface screen rather than a monitor. Make sure to test for legibility under multiple circumstances, such as when users rotate and scale text, to identify angles or sizes that may compromise legibility.
- Consider a slight, subtle increase in a font’s x-height to help open the letterforms for easier reading, especially if you need a slightly condensed appearance due to space constraints.
|
Could
|
- Use condensed fonts with care at small sizes. Their lack of interior negative space within each glyph can create poor legibility.
- Improve legibility by duplicating a piece of text, moving it behind the original text, offsetting it by 1 pixel each horizontally and vertically, and filling it with a dark, neutral tone.
- Always look for opportunities to place on-screen copy within some other shape to avoid uncontained, floating text. This approach also helps to ensure that an application’s text always has a consistent color, background, or tone behind it to improve legibility.
|