웹표준
웹에서 표준으로 사용되는 기술.
W3C가 권고한 표준안에 따라 목적과 방법에 맞게 사용하는 것.
어떠한 운영체제나 브라우저를 이용 하더라도 같은 결과를 볼 수 있도록 표준안을 이용하여 웹페이지를 만들어 가는 것.
그냥 우리가 쓰는 220V 콘센트라고 생각하면 된다.
웹표준으로 코딩하면 뭐가 좋을까?
- 마크업 용량 감소
- 컨텐츠와 CSS의 분리로 수정과 관리 용이
- 미래에 나올 브라우저에 대한 상위 버전 호환성
- 검색엔진에 대한 최적화 방안
- 웹접근성 향상
웹접근성
모든 사용자들이 웹사이트의 컨텐츠를 수비게 인식하고 서비스를 편리하게 이용할 수 있도록 만드는 것
ISO - 다양한 능력, 숙련, 요구, 취향을 가진 개인들이 정보에 접근할 수 있도록 하는 글로벌 요구사항
W3C WAI - 장애를 가진 사람도 웹을 이용할 수 있도록 보장하는 것으로 장애를 가진 사람들이 웹컨텐츠를 인지하고, 운영하고, 이해하고, 기술에 상관없이 이용할 수 있도록 견고한 컨텐츠를 만드는 것
대한민국은 - 2008년 4월 11월 장차법 발효로, 정부, 지방자치단체 및 공공기관이 운영하는 웹사이트는 장애인의 접근이 가능한 웹컨텐츠를 제공해야 함.
정리하자면 사람, 기계, 브라우져를 가리지 않고 컨텐츠를 이용할 수 있게 만드는 것이라고 생각하면 될 듯.
시멘틱마크업
말그대로 의미가 있는 마크업
크로스브라우징??
여러 종류의 웹브라우저에 동일한 서비스를 제공하는 것이라고 보면 된다.
웹브라우저의 종류
- Internet Explorer
- Firefox
- Chrome
- Safari
- Opera
수업에 앞서....
에디터
에디터플러스 or 드림위버
브라우저
파이어폭스 ( 부가기능 : Firebug, Html Validator, Web Developer)
HTML : 문서타입, 기본구조
문서타입과 언어표시
Html / Strict / ko
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ko">
Html / Transitional / ko
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ko">
Html / Frameset / ko
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html lang="ko">
xhtml / Strict / ko
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
xhtml / Transitional / ko
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
xhtml / Frameset / ko
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html lang="ko">
[참고]공식 언어 코드(ISO 639-1) 목록
바로가기HTML 은 어떻게 생겼을까?
Html4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"> <head> <title> 문서제목 </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> 문서내용 </body> </html>
Html5
<!DOCTYPE html> <html> <head> <head> <title> 문서제목 </title> </head> <body> 문서내용 </body> </html>