听起来好像都有些原理,那到底谁更对呢!
首先,我们追溯一下 Web 成长史,早期可拜访性查对清单中通常对峙要标签带冒号,由于屏幕浏览器一度必需依赖各种本事才气理解标记不明的表单。
而跟着技术成长,Web表单使用“label”标签(tag)可以做精确的标记,那么屏幕浏览器就能经过进程标记(markup)把标签(label)和相应的字段对应起来则无需再借助冒号。
不过在客户端又有些意外!曾经 Windows Vista 指南中明白要求使用冒号, Mac Aqua 也有此要求但规矩会稍机动一些。
这种情况是由于某些情况下屏幕浏览器在桌面环境与可浏览源代码的网页标记相比会遇到一些艰苦,桌面环境不会直接体现代码。也是这个历史原因,造成 Vista 和 Aqua 各自都熟年夜量其标签包含冒号的历史表单。由于实在没有需要把它们全部改失落,直到今天客户端的表单仍然连续这一规矩。