关于HTML5和CSS3的初步思考

新软件的到来总是充满热情。因此,这是我第一次尝试HTML5和CSS3的时候。我期待渐变能够正常工作,并希望有一种简单的方法来创建带有弯曲拐角的盒子。 CSS还具有许多命名的颜色,而不是隐秘的RGB十六进制数字。

我对“中心”标签的弃用仍然感到震惊。并贬低表的用法。抱怨,抱怨。

HTML5的新功能

尽管旧版本仍然可以使用,但许多旧版本的结构已被简化或省略。

HTML构造的标准已经放宽了,也许程度太高了。 Microsoft的Visual Studio实施了更严格的标准,对于更改,我与Microsoft完全同意(嗯,它必须在某个时间发生!)。

然后是HTML5的新功能,以前是JavaScript的领域。现在有视频,音频,表单,验证,滑块,日期选择器,颜色选择器,地理位置,本地存储,脱机Web应用程序,占位符,自动对焦等等。不需要JavaScript。

然后是新的语义元素。

语义要素

新的语义元素使我感到困惑。我不太确定语义学与网站有什么关系。对于语言学教授来说,这听起来更像是专业领域。

现在有节,页眉,页脚,导航,文章等的新元素。我发现这个想法很简单。 HTML结构应为编码人员和搜索引擎蜘蛛所理解。

但是新的结构以及CSS似乎根本没有简化编码。标头内文章内各节内标头的复杂性令人生畏。然后就是CSS3的复杂性。网站编码人员必须具有逻辑和语义差异学位的毕业生,然后才能完全理解新的语义元素功能。

我看不到以结果为导向的网站设计师愿意使用新的语义元素。

搜索引擎

搜索引擎是否从新的语义元素中获益尚有争议。可以肯定的是,他们将需要更多的逻辑来应对传统编码和新结构。

而且不久以后,一些发明性的编码器就会迷惑元素和结构,以获得更好的排名。

较旧的浏览器

全球使用Internet Explorer 6的人数已减少到不足1%。 IE6的使用率很低,可以忽略不计,但是IE7和IE8的用户数量仍然太高而无法忽略。

通过一些小的添加,旧的浏览器可以处理新功能而不会太麻烦。有一个“ Modernizr”,它将检测用户浏览器中对HTML5和CSS3功能的支持或不支持。渐进式Internet Explorer(PIE)将添加Polyfill功能,例如圆角,阴影和渐变。

HTML5,CSS3和手机

移动设备的爆炸式增长促进了HTML5,CSS3和JavaScript(首选语言)的普及。

HTML5和CSS3在移动市场上的成功能否转化为台式机和网站尚有待商.。从全新开始为新iPad编程是一回事-转换7亿个网站是另一回事。

当前的网站做法

为了了解HTML5的实现,我查看了一些受欢迎的网站:

  • Google搜索使用HTML5。我不太确定这有多有意义。该安全站点似乎主要用于防止自动阅读尝试来确定网站排名。 HTML代码完全由脚本组成。我没有看到语义元素。
  • Microsoft,Amazon和Hewlett Packard网站仍在使用XHMTL 1.0过渡版。
  • 英特尔领先一步-他们正在使用XHTML 1.0 Strict。
  • 沃尔玛使用HTML5-但没有使用任何新的语义元素。

我的结论

我想我们可以得出结论,没有急于使用新的标准或功能。

在有一个网站要升级到HTML5和CSS3的地方,我觉得大多数编码人员都将效仿沃尔玛的例子。那就是将使用HTML5和CSS3的功能,而不是语义元素。这将使升级尽可能容易。

对于一个新的简单网站,一些勇敢的编码人员可能会尝试使用新的语义元素进行尝试。

相关文章