- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
8年前关闭。
Improve this question
请记住,我不是在寻找当前要支持的浏览器列表,而是在寻找制作该列表的合乎逻辑的方法,并以某种硬统计数据为后盾。
自从我上一份网络工作以来已经有一段时间了,我决定从头开始做这个最新的网站。现在我必须再次决定在浏览器方面支持什么。当然,我有一份我想支持的 list ,但进入该 list 的决定对我来说似乎有点武断。我可以去哪里获得浏览器使用情况的可靠图片,以及切断旧版本浏览器的支持似乎是一个好点?
最佳答案
浏览器并没有完全消亡大约十年。您必须意识到的第一件事是您将有一些访问者使用您不支持的浏览器。问题不在于哪些浏览器没有死,而是哪些浏览器值得支持(好处)相对于这样做所需的工作(成本)。
我从未见过我愿意推荐的浏览器统计数据,它们似乎都是蛇油。我认为合适的经验法则是,如果使用该浏览器的人也经常在其他网站上遇到问题,则该浏览器不值得支持。换句话说,“坚持其他人都支持的东西”。为此,Yahoo's graded browser support很有用。
最终,最佳选择取决于您的个人情况,并且会随着时间而改变。例如,37signals have recently dropped support for Internet Explorer 6和 Facebook are slowly heading in the same direction .这还不是大多数组织可以做出的决定,但是再过一两年,你会看到更多的组织效仿。现在,这是一个大胆的步骤,您可能无法证明这一点,但请给它时间。
不要陷入认为支持尽可能多的浏览器自动是最佳选择的陷阱——这可能是因为您浪费时间在与五个人使用的浏览器兼容时对您的访问者造成了伤害。改善您拥有的其他数百万用户的体验。
此外,值得考虑的是,您可以“正式”不支持浏览器。例如,我过去做过的一件事是仅使用 JavaScript 服务于 Internet Explorer 5.5 及更低版本(通过条件注释),以自动删除样式表、JavaScript 并用它们的 alt
替换图像。文本。如果没有这些措施,由于 Internet Explorer 的许多布局错误,该网站将无法阅读,但有了它,该网站至少可以正常工作,即使“支持”它的工作量太大。
关于browser - 浏览器何时被视为 "dead"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/88489/
这是一个简单的问题,但它一直困扰着我和我的日志。 我有一个配置: akka { log-dead-letters-during-shutdown = off log-dead-letters
这是 my question here 的一种扩展. 我有 3 个类(class)。 我的主要内容: import java.io.*; public class ConnectionManager
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 8年前关闭。 Improve this
我知道在Java中的垃圾收集期间,不再有任何引用的对象会被标记为“死亡”,以便垃圾收集器可以将它们从内存中删除。 我的问题是,在垃圾收集阶段,所有“死亡”对象是否都会从内存中删除,或者其中一些对象会存
在那里, 我修改了 Lua 5.0 在线文档中的“perm”示例:http://www.lua.org/pil/9.3.html .我所做的是将 __call() 元方法重新指向 perm() 函数。
我正在开发一个 JavaEE 应用程序,我有以下方法: public String alterar_data_ato_med (int cod_ato, GregorianCalendar nova_
if (myCondition1 && myCondition2 && myCondition3) { ... } 我写了这段代码并运行成功。但我收到了关于 (...) 的一部
“死牛肉”一词是什么意思?我是从一个面试问题中读到的。它与ipv6有关。我以为它可能是一个随机的十六进制数字,例如“快速的棕色狐狸跳过了懒狗”。 我的理解正确吗?还是更有意义? 最佳答案 http:/
“死牛肉”这个词是什么意思?我是从一个面试问题中读到的。和ipv6有关系。我认为它可能是一个随机的十六进制数字,用于示例,例如“敏捷的棕色狐狸跳过了懒狗”。 我的理解正确吗?还是有更重要的意义? 最佳
https://docs.docker.com/engine/reference/commandline/ps/说 status One of created, restarting, running
我有一些正在为类(class)编写的 VHDL 代码。但是,综合工具将 cell3、cell2 和 cell1 识别为“死”代码,并且不会对其进行综合。 我真的不知道是什么导致单元格 3、2、1 在合
自 7 月 17 日起,旧的分享按钮在我管理的所有网站上都停止工作了。 我已经阅读了其他面临类似问题的用户的报告,但我找不到任何官方信息。 您知道是否有任何官方资源可用吗? 最佳答案 更新:截至 20
public class DeadCodeInLuna { public static void main(String[] args) throws IOException {
我有许多 UIView 进入 View ,然后离开 View 并且未被使用。但是,我相信他们中的一些人即使在他们离开后仍会收到通知,这会导致问题。 在 UIView“父”容器上: if(self._c
我正在尝试查找未被任何其他代码调用的私有(private)方法 (CA1811) https://msdn.microsoft.com/en-us/library/ms182264(v=vs.110)
对于那些不确定“受约束的非确定性”是什么意思的人,我推荐 Mark Seeman 的 post . 这个想法的本质是只对影响 SUT 行为的数据具有确定性值的测试。不“相关”的数据在某种程度上可以是“
首先,澄清一下,我不是在谈论解除对无效指针的引用! 考虑以下两个示例。 示例 1 typedef struct { int *p; } T; T a = { malloc(sizeof(int) };
我在我们的代码库中遇到了这个代码片段: function initDoughnutChart(target) { var labels = $(target).data("labels").toS
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在使用一个继承的代码库,其中包含数千行注释掉的代码。我知道以前的编码员打算为后代保存他所有的辛勤工作,而不是简单地将其删除,但是:我永远不会阅读它,它只会妨碍您。一个问题示例是,当我对某些代码段执
我是一名优秀的程序员,十分优秀!