IE 9 在某些条件下不使用子像素抗锯齿

2023-12-25

[原标题:IE 9 文本渲染效果非常差;有解决方法吗?)

IE 9 在我的应用程序中渲染文本的效果非常差。问题不在于我的显示器的 Clear Type 设置,因为兼容模式下的 IE 9、Firefox 和 Chrome 都能很好地呈现文本。以下是使用 IE 9、兼容模式下的 IE 9 和 Chrome 呈现文本的方式的并排比较:

我尝试申请这个答案 https://stackoverflow.com/questions/778208/jquery-fadein-leaves-text-not-anti-aliased-in-ie7/1719198#1719198,但它似乎不适用于 IE 7 之后的任何内容。有人知道我们可以应用于我们的网站来修复 IE 9 的不良文本渲染的任何解决方法吗?

Edit:

我已将问题页面简化为最基本的内容。正如您所看到的,复制不需要太多时间。确保 IE 具有浏览器模式(如果是 IE9)和 IE9 标准的文档模式:

<html xmlns="http://www.w3.org/1999/xhtml">
  <body style="background-color: rgb(30, 34, 59); color: rgb(255, 85, 0); font-size: 20px">
    Home
  </body>
</html>

简短回答:当您在中指定字体大小时,这是一个问题pt(点),而不是像素。

因此,新的 IE9 渲染引擎使用 DirectWrite,它不会像使用 GDI+ 那样捕捉到最近的像素,因此,如果您的 pt 大小没有映射到整个像素数,它将完全按照这种方式绘制。 ,这使得它显得模糊。

IE8 兼容模式不会遇到这个问题,因为它使用我们习惯的常规 GDI 渲染。

因此,请检查所有样式表等,如果您要求点大小字体,这正是 IE9 中给出的内容,并且根据您使用的字体等,您的点大小可能会也可能不会映射到清晰的尺寸。

此处详细解释:

  • IE9 的模糊字体文本 - www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx http://www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE 9 在某些条件下不使用子像素抗锯齿 的相关文章

  • IE9、表格和显示:块

    对于我网站的低宽度移动版本 我切换了display某些的table tr td and th to block 让它们垂直堆叠 我使用此技术来允许宽表继续显示其所有内容 而不会溢出其容器之外 它在所有现代 5 种浏览器中都能完美运行 但在
  • event.preventDefault() 或 return false 在 IE9 中不起作用

    我试图让以下代码在所有版本的 IE 中工作 就像它在其他浏览器中工作一样 a href class specificClass Click Me a Javascript specificClass click function e e p
  • Angular UI 路由器无法使用 Internet Explorer 9 进行解析

    我有一个 Angular v1 3 应用程序 它使用 Angular ui router v0 2 13 进行所有路由 该网站在所有浏览器上都能正常运行 包括 IE 10 和 IE 11 但不能在 IE 9 上运行 我们决定不再使用 IE8
  • IE9 中的白屏问题 - 删除 iframe

    我想知道是否有人可以让我深入了解我一直在努力解决的一个非常奇怪的 IE9 问题 我正在完成一个工作网站的制作 它在 ff chrome ie7 ie8 中运行良好 没有脚本错误 在 IE9 上 应用程序的最后一步会导致整个选项卡变成白屏 并
  • 微软表示 IE9 具有并行 Javascript 渲染和执行功能

    The new JavaScript engine takes advantage of multiple CPU cores through Windows to interpret compile and run code in par
  • AngularJS Internet Explorer 9

    我在使用 AngularJS 和 Internet Explorer9 时遇到了一些小问题 看起来 angularjs 没有正确加载 如果我用我的应用程序启动 ie 则什么都不会工作 但如果我启动 ie9 的开发工具并刷新页面 我的应用程序
  • SCRIPT5009:“$”在 IE9 中未定义

    我有一个书签 它将 div 加载到当前页面并在其中放置一个 iframe 除了 IE9 之外 小书签在所有浏览器中都可以正常工作 甚至可以在早期版本的 IE 中使用 我正在使用以下书签框架 http idc anavallasuiza co
  • IE9 中的“SCRIPT5039:重新声明 const 属性”

    这已经被问过 但那里的解决方案对我没有帮助 这究竟意味着什么 我的常规 HTML 页面使用 script 标签来加载 main script js 文件 我要做的第一件事是 var internetExplorerSucks 30 该变量被
  • 如何在 IE HTML 条件中创建“else”?

    我如何在 HTML 中执行此操作 我想做一个 其他 你不是在寻找别人 你是在寻找
  • 采用 OpenGL 中的 Wu 算法的数字微分分析仪

    我正在尝试制作一种使用 DDA 数字差分分析器 绘制线条的算法 该算法也使用 Wu 的算法作为抗锯齿 问题是输出看起来不太好 尤其 我选择的颜色 它改变了 我知道为什么 但我想知道它是否必须是这样的 像素颜色越亮则越亮 我怎样才能选择我想要
  • 如何使用Watin / IE9测试文件下载?

    我正在尝试使用 Watin 2 1 0 针对 IE9 测试文件下载 我使用了问题已接受答案中的建议代码在 IE9 中使用 Watin 下载文件 https stackoverflow com questions 6125285 downlo
  • 禁用 IE9 中的链接 - 原型 stop() 不起作用

    IE9 仍处于 Beta 阶段 但仍然有一个问题 使用prototype js 1 6 1 向链接添加点击事件并覆盖默认链接行为的正确形式是 mylink observe click function e doSomething e sto
  • IE9 ReactJs 中未定义“Set”或“Map”

    我使用 React 16 2 0 创建了一个简单的应用程序 当我在 IE9 上执行 运行它时 它显示控制台错误 Set 或 Map 未定义 我发现在 IE9 上运行我的 React 应用程序需要一些填充 我按照以下步骤操作 它对我有用 由于
  • 使用 matplotlib 绘制亚像素精度散点图?

    注 我在写这个问题时找到了解决方案 我的回答如下 有没有一种简单的方法可以使用 matplotlib 获得圆的亚像素抗锯齿放置 我能够创建以下 gif 但圆圈的运动以整数像素为单位这一事实确实困扰着我 我当然可以渲染一个大图像 plt sa
  • IE9 SmartScreen 过滤器警告

    我的公司开发了一款 IT 基础设施管理软件 我们主要在乌克兰使用该软件 我们的客户端应用程序安装程序可以从我们的 FTP 服务器下载 每当有人从我们的 FTP 下载 Install msi 时 IE9 都会告诉用户该软件包不常被下载 因此可
  • IE9 是否支持 CSS3 ::before 和 ::after 伪元素?

    On 这个 MS 兼容性表 http msdn microsoft com en us library cc351024 28v vs 85 29 aspx它说 IE9不支持伪元素 before and after 但当我尝试时 似乎确实
  • IE9 JSON 数据“您要打开还是保存此文件”

    开始使用 IE9 测试我的 jQuery 应用程序 看来我在这里可能遇到麻烦了 我注意到 当我将 JSON 数据返回到 Javascript 方法时 我总是收到此提示 您想打开或保存此文件吗 并为我提供了 3 个按钮 打开 保存和取消 当然
  • Matplotlib mathtext:刻度标签中的字形错误

    当使用默认值时 我在 matplotlib 2 0 2 中渲染数学时观察到错误mathtext https matplotlib org 1 5 1 users mathtext html mathtext tutorial与LaTeX h
  • Internet Explorer 9 是否会因数组和对象文字末尾的额外逗号而卡住?

    现代浏览器和 Node js 等环境允许您说 a 1 b 2 或 1 2 3 这在历史上一直是 Internet Explorer 的问题 Internet Explorer 9 中修复了此问题吗 对此有两种不同的答案 一种是对象初始值设定
  • IE 9 脚本错误 SCRIPT438:对象不支持属性或方法“addEventListener”

    我有一个可以在 Firefox 中使用的 jQuery 弹出窗口 但是 我在 html 页面的第 1 行收到以下错误消息 SCRIPT438 对象不支持属性或方法 addEventListener popup 1 html 第 1 行字符

随机推荐

  • WSO2 ESB 5 中的动态 json-eval 表达式

    我正在尝试使用动态生成的 json eval 来处理 JSONPayload 以选择特定的酒店对象 下面提到的直接 json eval 工作得很好 直接 json eval 表达式 json eval content hotelcode A
  • 从 HTML5 存储打开 PDF

    我想将 pdf 文件客户端存储在 HTML5 存储之一 indexedDB 或 localstorage 中 然后稍后使用 adobe reader 打开它们 场景如下 用户访问了我的网站并将一堆 pdf 下载到存储中 稍后 用户重新访问该
  • 获取现有的 NSLayoutConstraint 宽度?

    我正在尝试使用自动布局为 Cocoa 中的控件设置动画 现在 我可以设置 constraint animator setConstant newWidth 有效 但我怎样才能得到正确的约束呢 With self constraints 你可
  • 没有适用于应用内购买的信息。稍后再试。 21105

    昨天 当我从任何地方测试我的应用程序时 这个错误开始出现 打电话时发生这种情况restoreCompletedTransactions 在应用程序启动时 此错误是什么意思 我可以采取什么措施来避免此错误 这是苹果的内部服务器造成的 根据我几
  • 如何在 Visual Studio 2017 中运行 MSBuild 包目标

    我的问题类似于this https stackoverflow com questions 40661918 how do you create a nuget package from a net core msbuild project
  • 函数式编程语言的静态分析器,例如Scheme

    我很少看到像Racket Scheme这样的函数式编程语言的静态分析器 我什至怀疑是否有 我想为函数式语言编写一个静态分析器 比如Scheme Racket 我该怎么办 是的 有一些关于像Scheme这样的动态语言的静态分析的工作 例如 请
  • Networkx 中的图论

    我现在开始使用这个界面 我有一些 Python 经验 但没什么广泛的 我正在计算一个小图的传递性和社区结构 import networkx as nx G nx read edgelist data delimiter nodetype s
  • Vercel 导致 500:内部服务器错误(在本地主机上运行)

    我正在创建一个页面 可以在其中概述我的所有笔记 摘要 笔记的页面是转换为动态文件中使用的 HTML 的 Markdown 文件 note 页面是一页 包含一组所有笔记 现在我想实现一个搜索功能来对笔记进行排序 当我跑步时npm run de
  • 根据 R 中其他列中的最早日期值创建新列

    我有一个数据框 如下所示 Subject c 1 1 1 1 2 2 2 2 OBS c 1 3 2 4 3 3 4 2 1 2 2 7 3 6 4 9 REFDATE as Date c 2013 09 25 2013 09 25 201
  • IntelliJ IDEA 无法识别资源目录中 GraphQL 模式的格式

    我有一个 Spring Boot 项目GraphQL in 智能IDEA IntelliJ IDEA 无法识别 graphqls架构的格式 但显示错误消息 图像未加载 它在 IntelliJ 中的外观如下 我缺少什么 根据你的 graphq
  • 如何将 Subversion 日志导出到电子表格

    有没有办法将 Subversion 日志消息导出为电子表格 excel csv 等 格式 从 TortoiseSVN 中的日志消息窗口复制时 它会按以下格式粘贴文本 Revision 174 Author CARDINALHEALTH en
  • Python 中的嵌套 try/ except 块是一种良好的编程习惯吗?

    我正在编写自己的容器 它需要通过属性调用来访问内部的字典 容器的典型用法如下 dict container DictContainer dict container foo bar print dict container foo 我知道写
  • ExtJS 日期格式问题

    我还没有找到关于这个确切问题的现有问题 有几个类似但没有帮助 我有一个带有考试结果的 GridPanel 包括考试完成的时间 从 SQL 服务器返回的日期格式如下 年 月 日 时 分 秒 uuu 2011 04 15 19 45 13 19
  • 可以将自动调整大小蒙版与自动布局混合使用吗?

    我相信在使用自动布局管理 UI 时 使用自动调整大小来更改方向会很好 很多程序员同时建议不要两者 但据我了解应该没问题 因为 Autoresizingmask 很容易使用 我认为自动调整蒙版大小本身实际上会变成限制 将Autoresizin
  • 使用 if 语句测试 JTextField 是否为整数

    我希望我的程序能够判断两个 JTextField 中的内容是整数还是字符串 CODE public void actionPerformed ActionEvent e if inputH getText equals Set Height
  • Python:将 JSON(由 URL 返回)转换为列表

    我请求 youtube 搜索词与 jquery 自动完成一起使用 但我很难将 URL 响应转换为正确的格式 在我的 Django Python 视图中 我这样做 data2 urllib2 urlopen http suggestqueri
  • 如何检测显示器是否处于高对比度模式?

    我正在测试我公司已建立的 Swing 应用程序的可访问性问题 在我的电脑上启用高对比度模式后 该应用程序的某些部分可以正确渲染 黑底白字 而某些部分则渲染错误 白底黑字 正确的部分是本机组件 JButton JLabel 等 和来自 JID
  • 将 pandas 绘图的索引显示为 xticks

    我有以下数据框并尝试绘制它 以便它在 x 轴上显示 8 19 的索引数据 If I do df plot 根本没有显示任何标签 如果我做df plot use index True 行为不变 最后我尝试了df plot xticks df
  • 删除目录中除部分文件外的所有文件

    使用时sudo rm r 如何删除所有文件 但以下文件除外 textfile txt backup tar gz script php database sql info txt find path type f not name text
  • IE 9 在某些条件下不使用子像素抗锯齿

    原标题 IE 9 文本渲染效果非常差 有解决方法吗 IE 9 在我的应用程序中渲染文本的效果非常差 问题不在于我的显示器的 Clear Type 设置 因为兼容模式下的 IE 9 Firefox 和 Chrome 都能很好地呈现文本 以下是