1. HTML과 웹브라우저
1) html로 작성된 파일의 확장자 : .html
- html을 작성하는 주체 : 개발자(사람)
2) 웹브라우저 : .html파일을 구동할 수 있는 프로그램
- html을 이해하는 주체 : 웹브라우저(사람이 아님)
.html파일을 일거 사용자에게 보여주는 역할
HTML은 웹브라우저가 이해할 수 있도록 작성된 언어
2. HTML
1) HyperTextMarkupLanguage
- 프로그래밍 언어 : 데이터를 가공해 명령을 내림
- 마크업 언어 : 데이터를 그 자체로 어떤 방식으로 어디에 어떻게 표현할지 정의
ㄱ) 웹브라우저가 HTML언어를 이해해 화면에 그려냄(웹페이지를 구성)
ㄴ) 개발자가 사용자에게 보여주고 싶은 컨텐츠를 브라우저가 읽을 수 있도록 만든 문서
2) HTML, CSS, JavaScript
HTML : 웹문서의 기본적인 골격을 담당
CSS : 각 요소들의 레이아웃, 스타일링 담당
JavaScript : 동적인 요소 담당
3.웹표준, 웹접근성, 웹호환성
같은 html 코드라도 브라우저마다 해석하는 방법이 다를 수 있음 → 브라우저에 그려진 화면이 개발자의 의도와 달라질 수 있음
- 웹표준 : 웹표준을 준수하여 작성하면 브라우저마다 의도한대로 보여지는 웹페이지 작성이 가능
- 웹접근성 : 장애를 가진 사람과 장애를 가지지 않은 사람 모두가 웹사이트를 이용할 수 있게 하는 방식
- 웹호환성 : 웹표준 준수를 통한 브라우저 호환성 확보