现在开始学习使用HTML5的理由

  为了进一步揭开HTML5的神秘面纱,并帮助这些惹人厌烦的设计师和开发人员加入到这个潮流中,所以你还没有使用HTML5,是吧?我想你可能有你的理由; 它还没有被完全采用,它在IE中不起作用,你不喜欢用户,你失去了联系,或者你只是热爱编写严格的XHTML代码。HTML5是网络所需要的革命,事实上,无论你喜不喜欢,它都会成为未来 - 吸引和处理。HTML5是不难理解和使用,并即使它尚未完全采纳,仍然有足够的理由开始使用它现在 - 就像您完成阅读这篇文章之后。

  有很多文章鼓吹使用HTML5并赞扬它的好处,是的,这是另一个。随着所有这些文章的推出,苹果公司都在推出新的开发产品,而且还有许多网站专门为此开发了一些设计师和开发人员,他们并没有或者不会采用的原因。我认为主要的问题是,它似乎仍然是许多人的神秘生物。对许多人来说,它更像是喷气式飞机或飞行器 - 这是一个很好玩的想法,但在使用上还是不实用。错了,现实是现在非常实际!这并不是最新的奔驰概念车被牵引到车展,车展,这是一个现实,它不会去任何地方。

  HTML5使创建可访问的站点更容易,主要有两个原因:语义和ARIA。新的(一些当前可用的)HTML标题(如header,footer,nav,section,aside等)允许屏幕阅读器轻松访问内容。之前,屏幕阅读器无法确定给定的div,即使您为其分配了ID或Class。使用新的语义标签,屏幕阅读器可以更好地检查HTML文档,为使用者创造更好的体验。

  ARIA是一个W3C规范,主要用于为HTML文档中的元素分配特定的“角色” - 本质上通过角色属性在页面上创建重要的地标:页眉,页脚,导航或文章。这个问题已经被很好的忽略了,而且主要是因为它没有用,HTML5会验证这些属性。而且,HTML5的内置角色不会被过度占用,从而使得分配角色变得毫无意义。有关HTML5和ARIA的更深入讨论,请访问WAI。

  忘记Flash Player和其他第三方媒体播放器,使用新的HTML5 video和audio标签,使您的视频和音频真正可访问。让媒体正常播放一直是一个噩梦,你不得不使用embed和object标签,并分配一个巨大的参数列表来获取正确的东西。您的媒体标签只是变成这些令人讨厌的,巨大的混乱的代码段。HTML5的视频和音频标签基本上将它们视为图像; video src=“url”/。但是所有这些参数如高度,宽度和自动播放呢?不用担心我的好人,只需在标签中定义这些属性就像其他任何HTML元素一样:video src=“url”width =“640px”height =“380px”autoplay /

  实际上,这样做很简单,但是因为老邪恶的浏览器不喜欢我们的HTML5朋友,所以你需要添加一些更多的代码来让它们正常工作......但是这个代码并没有那么粗糙和混乱object和embed标签:

  就是这样,那就是文档类型,没有什么比这更重要的了。很简单的权利?没有更多的切割和粘贴一些长的不可读的代码行,没有更多的肮脏的头标签充满文档类型属性。你可以简单,轻松地输入并快乐。但是,真正伟大的事情,除了简单之外,它可以在每个浏览器中清除可怕的IE6。

  如果您对简单,优雅,易于阅读的代码充满激情,那么HTML5就是您的宠儿。HTML5允许您编写清晰的描述性代码,语义代码,使您可以轻松地将意义与风格和内容分开。考虑这个典型和简单的导航代码:

  所以这个代码是相当干净和简单的?但是使用HTML5,你可以更清理这些,同时给你的标记更多的含义:

相关阅读