iLeichun

当前位置: 首页 > 个人日志

HTML5需要JS配合才有可能打败Flex

分类:个人日志   来源:原创   时间:2012-05-20 12:43:55

    HTML5出来好久了,渐渐地被广大IT爱好者熟悉,然而,由于浏览器(特别是IE)的不兼容性,限制了HTML5的使用。IT界关于HTML5与Flex之间的讨论也一直喋喋不休。

    HTML5是在HTML4的基础上增加了些新标签,同时去掉了些不常使用或不推荐的旧标签,而这些新加的标签大概可以分为2类:

    1. 多媒体标签,如<audio>用于嵌入音频,简化了HTML4中嵌入音频的代码;

    2. 语义标签,如<article>、<header>、<footer>等,而这类标签在表现上看不出有什么效果,在HTML4中一般是用div替代。那为什么要出现这些标签?有两方面的原因:

        a.为了增加“语义”,通过这些标签把之前用div难以表达标签含义的问题解决了。一看到用<footer>标签就会想到是在页脚,比较方便清晰代码。

        b.方便搜索引擎等程序分析网页。

 

HTML5与Flex是什么关系?

    其实HTML5只包含标签,在HTML4基本上都可以实现,HTML5只是简化了实现的代码。同样的Flex也有自己的标签,如果没有as的支持,那么也和HTML5差不多,因为都没有任何逻辑代码。HTML5要加入逻辑代码的话,一般是使用JS实现。

    网上所说的HTML5会打败Flex其实主要的功劳还不是HTML5,而是JS。所以,HTML5需要JS配合才有可能打败Flex。然而,由于现在主流浏览器(特别是ie,要ie9移上才支持HTML5)对HTML5的兼容性还不是很好,所以说HTML5会打败Flex的说法还太早,个人认为至少还要5年时间吧。

    另外,可以参考:关于HTML5是否会取代Flex的个人看法

 

更多