Browser 解决所有主要浏览器中的字体渲染问题

Browser 解决所有主要浏览器中的字体渲染问题,browser,fonts,Browser,Fonts,很长一段时间以来,我一直对每个浏览器显示文本的不同方式有一个真正的问题 当然,您已经注意到,即使您创建了一个样式表来指定字体属性的所有内容,但是每个浏览器仍然显示相同的文本,但存在一些差异,通常的问题是字体的重量,即即使您指定了它,不同的浏览器也会以不同的方式显示它 我想知道是否有人提出了解决办法。不将文本转换为图像 谢谢 编辑: 这就是问题的一个例子。在左边的Firefox和右边的IE上。但是我在CSS字体系列中定义了重量、大小,它们仍然呈现不同的字体 您可以使用。您可以使用。您的意思是,在一

很长一段时间以来,我一直对每个浏览器显示文本的不同方式有一个真正的问题

当然,您已经注意到,即使您创建了一个样式表来指定字体属性的所有内容,但是每个浏览器仍然显示相同的文本,但存在一些差异,通常的问题是字体的重量,即即使您指定了它,不同的浏览器也会以不同的方式显示它

我想知道是否有人提出了解决办法。不将文本转换为图像

谢谢

编辑:

这就是问题的一个例子。在左边的Firefox和右边的IE上。但是我在CSS字体系列中定义了重量、大小,它们仍然呈现不同的字体


您可以使用。

您可以使用。

您的意思是,在一个浏览器上是粗体的,而在另一个浏览器上是普通的吗?重置应该可以解决这个问题,但如果不能解决,则可能是某个因素覆盖了这个问题

如果你说的是字体看起来不一样,这是可能的-例如,由于谷歌Chrome/Chrome沙盒渲染过程,字体渲染不会受到系统其他部分的影响,我相信它使用某种特殊的字体渲染。老实说,在我的Linux安装中,我确实在Chromium上使用了更粗体的字体,但Firefox显示得很好


有SIFR(如上所述),但它需要闪光,而且有点重。还有使用Javascript的Cufon。你能不能给我们看一段视频,让我们知道问题出在哪里?谢谢。

你是说在一个浏览器上是粗体的,而在另一个浏览器上是普通的吗?重置应该可以解决这个问题,但如果不能解决,则可能是某个因素覆盖了这个问题

如果你说的是字体看起来不一样,这是可能的-例如,由于谷歌Chrome/Chrome沙盒渲染过程,字体渲染不会受到系统其他部分的影响,我相信它使用某种特殊的字体渲染。老实说,在我的Linux安装中,我确实在Chromium上使用了更粗体的字体,但Firefox显示得很好

有SIFR(如上所述),但它需要闪光,而且有点重。还有使用Javascript的Cufon。你能不能给我们看一段视频,让我们知道问题出在哪里?谢谢。

是一个很好的解决方案,只要您只想控制小文本块(标题、设计元素等)的外观

除此之外,浏览器完全可以以他们想要的方式呈现文本,而对于更大的文本块来说,在浏览器和操作系统之间实现像素级的完美通常是不可取的。用户将有不同的可访问性设置和抗锯齿设置,这些设置会根据他们想要阅读文本的方式进行调整,一般来说,网站应该尽量尊重这一点。

是一个很好的解决方案,只要您只尝试控制小文本块(标题、设计元素等)的外观


除此之外,浏览器完全可以以他们想要的方式呈现文本,而对于更大的文本块来说,在浏览器和操作系统之间实现像素级的完美通常是不可取的。用户将有不同的可访问性设置和抗锯齿设置,这些设置会根据他们想要阅读文本的方式进行调整,一般来说,网站应该尽量尊重这一点。

虽然这个问题已经出现了大约一周,但我发现了一个解决方案,可能与此相关:


如果您没有使用jQuery,请尝试从显示非Cleartype文本的元素中删除filter属性,根据该博客文章,它应该可以工作。

虽然这个问题已经出现了一周左右,但我发现了一个解决方案,可能与此相关:


如果您没有使用jQuery,请尝试从显示非Cleartype文本的元素中删除filter属性,根据该博文,它应该可以工作。

Done。我已经添加了更多的信息和问题的图片。我将尝试Cufon。看起来更轻。谢谢。我现在看到了屏幕截图——IE似乎出于某种原因这样做了,这是无法更改的(好吧,看看谷歌吧——褪色的文本不会被渲染)。Cufon和SIFR当然会完成这项工作(Cufon将文本转换为图像,但SIFR将加载flash对象)。我已经添加了更多的信息和问题的图片。我将尝试Cufon。看起来更轻。谢谢。我现在看到了屏幕截图——IE似乎出于某种原因这样做了,这是无法更改的(好吧,看看谷歌吧——褪色的文本不会被渲染)。Cufon和SIFR当然会做这项工作(Cufon将文本转换为图像,但SIFR将加载一个flash对象),它只是在导航栏中使用,使它在每个浏览器上看起来都很相似。在这种情况下,SIFR可能最接近您想要的。如果用户的浏览器安装了Flash,那么他们将看到Flash呈现的文本,在其他地方(移动浏览器,有人吗?)他们将获得浏览器呈现的文本作为备用。但是有些移动设备没有Flash,但大多数设备都有Javascript,这就是为什么我更关注Cufon。我不确定Cufon。我从来没有在我的iPhone上试用过它,但它应该可以工作(因为它只是将文本转换为图像)它只是在导航栏中使用,使它在每个浏览器上都很相似。在这种情况下,SIFR可能最接近你想要的。如果用户的浏览器安装了Flash,那么他们将看到Flash呈现的文本,在其他地方(移动浏览器,有人吗?)他们将获得浏览器呈现的文本作为备用。但是有些移动设备没有Flash,但大多数设备都有Javascript,这就是为什么我更关注Cufon。我不确定Cufon。我从来没有在我的iPhone上尝试过它,但它应该可以工作(因为它只是将文本转换成图像)谢谢。我会把它添加到我的书签中,以防Cufon不做这项工作。谢谢。我会把它添加到我的书签中,以防Cufon不做这项工作。