W3C(World Wide Web Consortium)에서 권고하는 ‘웹에서 표준적으로 사용되는 기술이나 규칙’
유지보수 용이
HTML, CSS, JS로 각각 구조/표현/동작의 영역이 분리되면서 코드가 경량화됐고 유지보수가 용이해졌다.
웹 호환성
브라우저나 운영체제가 달라도 동일한 화면이 나오도록 할 수 있게 됐다.
검색 최적화
검색엔진에 높은 우선순위로 노출된다. 적절한 HTML 요소의 사용과 데이터 등으로 검색 효율성을 높일 수 있다.
웹 접근성 향상
브라우저, 운영체제, 기기의 종류 등 다양한 환경에서 웹에 접근할 수 있는 환경을 마련하게 된다.
의미가 있는 HTML
<div>
보다 의미가 있는 header, footer, nav, main, aside, article, section 등의 태그를 사용<strong>글씨 두껍게</strong>
<em>글씨 기울이기</em>
<hgroup>
남발하지 말고 폰트크기로 조절하기<br>
남발하지 말고 <p>
로 단락 구별하거나 CSS설정하기브라우저 종류마다 동등한 화면과 기능을 제공하는 작업
- 렌더링 엔진이 다 다르기 때문에 완전 동일한 화면은 불가능. 그래서 동등한 수준의 정보와 기능을 제공
초기 기획
콘텐츠와 기능, 디자인, 타겟 고객층, 고객이 사용하는 브라우저와 기기 등을 파악하여 웹 사이트를 기획한다
개발
Can I Use 등의 사이트에서 코드의 호환성을 파악한다. 일부 오래된 브라우저에서는 작동하지 않을 수 있다는 것을 알고 받아들여야 한다.
테스트 / 발견