建HTML时，字体和字形完全由每个Web浏览器的设置控制。直到1995年Netscape引入了标签，在HTML 3.2规范中标准化，单个网页才能控制字体显示。但是，标签指定的字体必须安装在用户的计算机上，否则将使用后备字体，例如浏览器的默认无衬线字体或等宽字体。1996年发布的第一个CSS规范提供了相同的功能。CSS2规范于1998年发布，试图通过添加字体匹配、合成和下载来改进字体选择过程。这些技术没有得到太多的使用，并且在CSS2.1规范中被删除。不过，Internet Explorer在1997年发