不久前,我决定了要重新学习HTML,并且去探索未知。
关于HTML5
我不认为自己是网络开发专家,但是我肯定比刚开始学HTML5的学生了解得多。我开始学习时已经懂了很多知识,因为它是为没有编程背景的初学者而设计的。
当我阅读这些材料时,实际上我确实已经了解了很多了,但是对于使用语义元素以及在可访问性方面它仍然是一个很好的复习材料。
我一直有一个习惯,就是使用通用的div元素来满足开发的需要,而不是使用表示特定内容的语义元素(如页眉和页脚元素)。
可访问性是我从未深入考虑过的东西。我知道图像应该有替代说明,仅此而已。我认为学习HTML的重点之一是:使用适当的语义元素对于访问站点来说非常重要。
例如,使用阅读器的人可以使用标题元素(h1至h6),因为使用它们能确保其顺序正确。如果是只使用它们来使文本变大则是错误的,因为它们的真正目的是定义内容的结构,就像是一个目录一样。
除了标题之外,我们还可以使用p元素并通过CSS更改其字体大小,来创建一个外观相同的网站,但该网站的语义和访问量可能不多。网站开发不仅仅是让网站看起来像是我们想要的样子。确保高质量的内容也是我们所需要做到的,这一点是非常重要的。
辅助功能不仅仅在于改善网站与屏幕阅读器的协作方式。对于视觉障碍或色盲的人,我们应该考虑字体大小,字体样式和颜色对比度。我们应该考虑到听力受损的人可能很难识别音频或正在播放的视频。
对于那些主要依靠键盘的人来说,也许应该使选项卡导航能正常运行。在添加动画时,应注意避免出现无法加载出动画的可能,例如在交互过程中更改页面布局的动画则可以达到这个效果。而且,我们应该考虑页面上是否已经出现了太多信息或太多不必要的元素,从而使人们难以实际地运用到。
另外,开发者会很容易忽略网站的可访问性。其实可访问性还与可用性和搜索引擎优化息息相关。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个