- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我刚刚开始考虑将 HTML 5 api 用于 Rails/JQuery 项目,所以我可以使用那个很棒的 data-
attribute存储值。
不过我担心浏览器兼容性问题。我有两个问题(基本问题):
为了使用 HTML 5,人们需要升级他们的浏览器吗?这是如何运作的?
是否有关于每个浏览器布局引擎支持哪些功能的最新图表,比这个更新的 Wikipedia article on comparing HTML layout engines还有这个When can I use... HTML 5页面?
例如,使用 IE6 的人会遇到问题吗?与我交谈过的许多非计算机专家都希望自己使用 Internet,而他们交谈的人仍然使用 IE6!
如果这不是问题,并且您可以在旧浏览器上使用 HTML 5,您觉得如何?或者我应该看什么文档 :)?谢谢。
更新:我会在下面发布一些有趣的链接。
FindMeByIP :“一个简单的应用程序,它使用 Modernizr 以易于阅读的格式显示您的浏览器对 CSS3 和 HTML5 功能的支持。” - Browser Support for CSS3 and HTML5
最佳答案
将 HTML5 视为单个实体是没有用的,浏览器要么“支持”,要么“不支持”。 HTML5 是:
试图将广泛存在的实践编纂成法典,超出以前的 W3 HTML 和 DOM 标准所涵盖的范围,例如其他浏览器复制的 IE 和 Firefox 扩展,以及长期存在的“DOM 级别 0”每个人都认为理所当然但之前没有写入任何规范的行为。
随机选择尚未广泛使用的新扩展,希望浏览器制造商能够支持。有些已经成功,已经进入所有新浏览器;有些已经分离成自己的规范(这对每个人来说都更易于管理),有些存在争议,有些根本没人关心。
在我看来,试图同时涵盖这两个基地是一个巨大的错误。我更喜欢 HTML 3.2 风格的“追赶”标准加上许多单独的扩展规范。但现在对此无能为力。
HTML5 也是:
实际上:HTML5 的某些部分已被长期使用。您可以在现代浏览器上安全地使用某些部分。有些部分可以在除 IE 之外的新浏览器上使用。您可以将许多部分与回退解决方法或“优雅降级”一起使用。有些部件您可能永远无法使用。现在你必须分别学习每一个,因为在很多很多年内不会有一个浏览器绝对支持 HTML5 中的所有内容。如果曾经。逐步添加您喜欢的额外功能,它们会得到更多浏览器的支持;不会出现每个人都立即更新浏览器的“大爆炸”。
至于 data-
属性,嗯,是的,您可以使用它们,因为大多数浏览器总是允许任何旧属性通过。这是几个 HTML5 扩展的典型特征,浏览器不需要明确“支持”它就可以工作。
但由于还有其他传递数据的方式(类、注释、脚本 block 等),我并不完全相信它值得为此放弃(普遍支持,可根据固定标准验证)HTML4/XHTML1 页面还有一项功能。
关于HTML 5 浏览器兼容性图表 - 旧浏览器中的 HTML 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249261/
这不是我的专业领域,所以我希望问的是正确的问题。 我们有一台滚动租用的服务器。旧服务器是32位windows服务器,新服务器是64位windows 2008 R2 SP1。 其中一个 Web 应用程序
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我已将 Oracle 数据库从 10g 迁移到 12c。从 12c 开始,oracle 不支持 PLSQL_V2_COMPATIBILITY 参数。 该参数用于: https://www.safari
开发环境db server为SqlServer 2005(开发版) 有什么方法可以确保我的 SQL 查询将在 SqlServer 2000 中运行? 此数据库设置为兼容级别“SQL Server 20
我有一个这种形式的类: public class Foo implements Serializable { private static final long serialVersionUI
我有以下代码来隐藏状态栏,取自 http://developer.android.com/training/system-ui/status.html和 Hide status bar android
我正在尝试测试 .prop() 是否方法存在于当前包含的 jQuery 中(出于兼容性原因): if(typeof $.prop === 'function') 我期望上面的条件是 true对于 jQ
当收到新消息时,我在项目中使用BroadcastChannel更改所有选项卡的标题。 问题在于它仅适用于chrome和firefox。因此,我决定使用localStorage创建一个Broadcast
我正在使用一个函数通过 FTP 将一个文件上传到我的服务器。这是我的代码并且工作正常但是创建的文件 example.json 不兼容 UTF8,因为它有 Atlético 而不是 Atlético 例
我正在使用兼容性类来构建用户代理字符串: public abstract class Compatibility { private static int sdkInt = 0; pr
我需要实现一个 C 例程来(解)压缩 gzip 格式的文件。 谁能举个例子? 我试过 zlib,但它似乎不兼容。 谢谢。 最佳答案 zlib 与 gzip 文件完全兼容,但您需要确保您使用的是面向 g
我正在使用以下 CSS 代码,它与 Chrome 完美兼容,但与 IE 浏览器不兼容 .collapse{ display:block; } .collapse + input[type="c
我的应用程序以 android Sdk 的 v10 为目标,但具有 minSdkVersion 的 v6。默认情况下,“match_parent”属性将用于宽度或高度。我应该为 fill_parent
我正在阅读有关 dynamic_cast 的内容,然后我遇到了以下语句 ( from cplusplus.com ): Compatibility note: This type of dynamic
我正在尝试在 Linux 下使用 QtCreator 构建一个用 VS 2008 编写的项目,但我遇到了很多错误: /home/ga/dev/CppGroup/MonteCarlo/main.cpp:
因此,我正在构建一个网站,用户可以在该网站上上传观看视频。我正在使用标准的 HTML5 视频播放器 ( ... )目前,我使用多个来源:MP4、OGG 和 WEBM,以实现跨浏览器兼容性 由于维护三
mozilla 和其他浏览器是否有类似-webkit-box-reflect 的属性?我无法在谷歌上找到哪些其他浏览器支持这个。因此,如果有人可以告诉我或给我链接,那就太好了。 最佳答案 这不仅可以使
我定义了一个自定义的 ValidateSet 参数属性,如下所示: Class MyValidValuesAttribute : System.Management.Automation.IValid
我使用 .net 4.0、linq 等编写 winforms 应用程序。它可以在带有 .net 2.0 的机器上运行吗? 最佳答案 不,不会。为 Framework 4.0 版编译的应用程序将要求该框
我如何专门检查 @keyframes translate3d 动画 与浏览器的兼容性? 请不要关闭这个问题,因为在问这个问题之前我已经尝试了很多 stackoverflow 解决方案。 我想检查我的网
我是一名优秀的程序员,十分优秀!