瞭解HTML5廢棄的元素對重構有所幫助,下面就是HTML5廢棄的元素:
1. 表現性元素
下面的元素被廢棄的原因是用CSS處理可以更好地替代他們:
1). basefont
2). big
3). center
4). font
5). strike
6). tt
2. 框架類元素
下面的元素被廢棄的原因是他們的使用破壞了可使用性和可訪問性:
1). frame
2). frameset
3). noframes
※ **但要注意,html5支持iframe**
3. 其他
下面的元素被廢棄的原因是不經常使用他們,也會引起混亂,而且其它元素也可以很好地實現他們的功能:
1). acronym被廢棄是因爲它經常使頁面錯亂,可以使用abbr代替
2). applet被廢棄是因爲可以使用object代替
3). isindex被廢棄是因爲使用表單控件代替
4). dir被廢棄是因爲使用ul代替
4. html5廢棄屬性
對應替代方案:
https://html.spec.whatwg.org/multipage/obsolete.html#non-conforming-features
以下元素的視覺屬性也被廢棄,可用CSS來代替: