1. <script> 및 <style> 태그에서 type 속성 사용하기
예전에는 type="text/css" 또는 type="text/javascript"와 같이 사용했지만, 이제는 단순히 <script> 또는 <style>만 사용해도 충분함.
2. Javascript 사용해서 아코디언 메뉴 만들기
<details>와 <summary>를 사용하여 HTML만으로도 간단히 구현할 수 있음.
3. <header>와 <footer>는 페이지당 한 번만 사용하기
일부 사용자는 <header>와 <footer>가 페이지 전체의 머리글과 바닥글을 나타낸다고 생각할 수 있지만, 실제로 이 요소들은 가장 가까운 섹션과 관련이 있음. 즉, <article>, <aside>, <nav>, <section> 요소의 자식으로 사용할 수 있으며, 새로운 섹션을 만들 때 <header>와 <footer>를 사용하는 것이 좋음.
4. <iframe>의 테두리를 제거를 위해 frameborder="0"을 사용하기
frameborder="0"을 사용하던 것은 HTML5에서 더 이상 권장되지 않음. 대신, CSS를 사용하여 iframe { border: none; } 과 같이 설정하는 것이 좋음.
5. IE8 지원하기
Internet Explorer 8뿐만 아니라 모든 버전의 Explorer 지원을 멈춰야 함. Microsoft는 2022년 6월에 IE 11에 대한 지원도 중단했으므로, 우리도 더 이상 IE 지원을 고려할 필요가 없음.
6. 헤딩 태그 무작위로 사용하기
페이지 구조에 따라 헤딩 태그를 사용하고, 내림차순으로 작성해야 함. 마지막 태그가 <h2>였다면, 다음은 <h2> 또는 <h3>를 사용해야됨.
7. HTML 태그의 Boolean 속성을 위해 ="1" 추가하기
HTML 태그의 Boolean 속성은 단순히 속성 자체만 작성해도 값이 true로 설정됨. 예를 들어, <input type="text" value="This input is disabled" disabled />와 같이 disabled 속성이 있으면, 그 자체로 true임을 의미하기 때문에 ="1"을 추가할 필요없음.