前端技术开发的未来趋势—随着互联网行业的蒸蒸日上,前端技术开发也一直在更新迭代,时至今日,我非常好奇关于标签语义化,还有人关注这个点,甚至坚守这个点吗,虽然我们心里都清楚js是最能拉开能力梯度的,但说起html、css和js三者的重要性时,很多人都统一口径说html是前端的核心和根本。
标签语义化在web2.0时期是前端核心基础,也是面试必考题,各公司为了秀自己对web标准的理解到位,甚至积极响应甚至推荐css裸体日。有些同学为了显示自己比其他人有更深入的理解,甚至鼔吹css命名语义化,以及背诵html标签全拼,在面试时考html标签全拼,还理直气壮地说作为天天和html标签打交道的前端,背不出html全拼是失职。
html5标准的确在标签语义化上做了进一步的努力,提供了更多标签。而html5刚兴起时,也有大量的文章在讲新标签对于语义化html的适用场景。
我本人并不是个教条的标签语义化支持者。在web2.0时代我也只是被布道者影响,甚至是绑架着。从实用主义的角度来说,我对标签语义化无感。我的工作语不语义化标签基本没有差别,没人会review我的代码,seo也不会因为我的代码有太大影响。但当我没有使用语义化标签时,内心还是会有些愧疚,觉得自己不够匠人,觉得对不起w3c,对不起布道者。所以我会在写代码时尽量做到标签语义化,虽然有些时候有些项目标签语义化真的感觉不到多大价值。
有些技术方案,其实思路并不新颖,也不难学习,还有它的优点。只是,同时它会和标签语义化冲突。对于这样的方案,我会纠结。然而让我奇怪的是,很多曾经非常前卫的布道者,在面对新技术方案时,看不出任何纠结与反思,马上又投入到新流行的布道中,不限于标签语义化,还包括html、css、js分离、渐进加强、kissy原则等等。
这让我不禁怀疑这些布道者喜欢的究竟是”道”这个答案,还是”布道”这个过程?他们在布道的过程中,真的认同他们自己布的道吗?如果认同,那么他们在面对有冲突的新道时,应该会纠结甚至反对呀?这样的布道师给我的感觉是,他们并没有自己的信念,他们也没有被任何道所影响,他们只会不停地咀嚼二手信息,然后充当弄潮儿去绑架别人。
前端技术开发的未来趋势—我反感这些人,反感他们对道翻脸比翻书快没有真正的技术信仰,还美其名曰拥抱变化。这是偷换概念,有些变化是对的,有些变化是需要斟酌的,拥抱变化可以证明学习态度,但证明不了变化本身是否愚蠢是否开倒车是否利弊均有。
0 Comments