【问题标题】:How do some sites disallow changing font size?某些网站如何禁止更改字体大小?
【发布时间】:2013-01-21 16:51:17
【问题描述】:

我几乎总是使用比默认字体大得多的字体来浏览网页。使其更易于阅读。

但有时我注意到有些网站不允许放大字体,至少在 Chrome 上是这样。比如这个网站:

http://en.support.wordpress.com/domains/map-existing-domain/

我很好奇 (a) 为什么 Chrome 允许网站这样做,以及 (b) 如何做到这一点。

谁能解释一下?

【问题讨论】:

  • 我可以通过按住Ctrl 并滚动鼠标滚轮来放大FF 和IE 来更改该站点的字体大小。这不是你的意思吗?
  • @widor 您会注意到在该站点上,当您控制 ++ 或 -- 时,主要内容不会改变大小

标签: google-chrome accessibility


【解决方案1】:

a) 天知道,因为浏览器供应商喜欢实现必然会被滥用的东西?

b) -webkit-text-size-adjust 是罪魁祸首。另见on MDNprevious question

【讨论】:

  • 我希望有人创建一个覆盖 -webkit-text-size-adjust 的 Chrome 扩展程序,并有一个按钮来派遣忍者攻击决定在网站上使用它们的人。
  • 幸运的是,使用 Stylish 覆盖此类网站相对简单。如果它不需要用户安装扩展程序并创建规则,我会更好......但这总比被卡住处理它要好。
【解决方案2】:

这是一个 WebKit 错误。

-webkit-text-size-adjust应该只对移动浏览器有影响。

但是,如果您将 -webkit-text-size-adjust 设置为 none,它(错误地)也会影响桌面 WebKit 浏览器(如 Chromium/Chrome 和 Safari)。

这是错误报告https://bugs.webkit.org/show_bug.cgi?id=56543

【讨论】:

    猜你喜欢
    • 2022-08-05
    • 2020-08-21
    • 2019-06-01
    • 2018-08-07
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    相关资源
    最近更新 更多