来自https://www.w3schools.com/tags/att_global_id.asp:
在HTML5中,id属性可用于任何HTML元素(它将在任何HTML元素上进行验证。但是,它不一定有用)。
我正在制作一个基于浏览器的内部应用程序,在其中一个页面中没有CSS或JavaScript引用页面的任何元素 - 只是表格。
我是否仍然要为元素指定id属性,尽管没有(尚未)需要使用它?或者将id'entifiers放在未来使用中是最好的做法?
仅在HTML中放置必需的元素或属性。
如果不需要,您不需要输入ID属性,并且您可以随时添加ID属性。
仅保留html中所需的元素将使其易于阅读,清洁,尺寸小,从而提高性能和速度。
如果您想使用像Protractor这样的框架执行端到端测试,ID很有用,因为很容易选择您想要的特定元素。但是,由于CSS属性选择器,这不是必需的。您可以在DOM中选择CSS类的部分,即使没有ID存在。
ID是否更容易?当然,但显示页面是否需要?没有。
如果您不打算使用它们,则无需添加ID。它只会为您的网站添加额外的字节以加载。我不明白为什么你认为你需要它们,你在问题中添加的引用文字并没有说你应该使用它们,它只是说它们可以用在任何元素上。
不,没有必要。仅当您必须在网页上唯一访问任何表单控件时才需要它。