很多应用程序和web站点显示的字体都很小,那些视力不好的人,使用起来很不方便。字体小或许还不是最坏的,字体不可调节或者变大后失真才是最坏的事情。
左侧是页面还没有放大时候的字体,它们太小了。右侧是放大到130%时候的样子,虽然上面都很正常,但是下面两个按钮有些失真。
程序员有很多理由,但是都是可笑的借口:
- 我可以看清: 用户看不清,程序员能看清没有任何意义
- 字体小了同样的区域可以放下更多东西: 放再多东西,用户看不清也等于什么都没有放
- 工具包默认字体就是这么大: 默认字体比用户的感受更重要吗?
- 文字在图片中: 把图片返回给图片创作者,让他们重新编辑。或者干脆单独处理文字,这样能让用户调整文字大小
- 在低分辨率下是足够大的: 分辨率高,字体越小。那么使用低分辨率的用户比例有多少?
有两个因素会影响屏幕上文字的绝对大小:屏幕分辨率和显示器大小。分辨率越高,字体越小;显示器越大,字体越大。当然,看屏幕和看投影仪是不同的。即便如此,程序员也必须对文字大小有个总体控制。以下原则比较有用:
- 字体最小是10磅,12磅最好
- 在高分辨率下调整好字体
- 允许用户调整字体大小,但是不要破坏布局,所以布局方面也要做一些工作
- 请用户测试