上手HTML的门槛极低,低到你可以认为它没有门槛。
首先,它运行简单。任意的文本文件修改后缀名为.html就能运行,而对于PHP和Java这类后端语言,光安装运行环境就需要折腾很久。
其次,它语法简单。HTML是一种标记语言,用方括号<>套几个字母,里面写上内容就可以了,用户就算没有任何计算机编程基础也能轻松书写。
最后,它规则简单。例如,理论上,仅仅使用<div>这一种标签就可以开发出几乎所有的Web应用。
毫不夸张地说,对于HTML这门语言,小学生也可以一天速成。
但所有这一切只表明入门HTML简单,并没有表明精通HTML简单。
这就好比做菜,会煮白米饭、会煮汤、会炒菜就能应对日常饮食,但要说精通到职业大厨的水准,显然就不简单了。
HTML也如此,这门语言的知识体系非常庞杂,涉及Web交互开发、SEO(搜索引擎优化)、安全、无障碍访问等各个领域,并不仅仅是单纯的标签结构。
大家之所以对HTML有错误认知,一是因为不关心,二是因为认为它可替代,三是因为它缺少好的科普著作。