====== 웹 표준 ====== [[월드와이드웹]]을 구성하는 [[표준]]. 웹의 영향력을 고려할 때 거의 모든 웹 표준은 [[국제표준]]으로 제정되어 있으며 [[W3C]]가 대부분의 표준화 작업을 맡는다. 보통 "웹 표준을 지킨다"고 할 때는 가장 중요한 [[HTML]], [[CSS]] 및 [[DOM]] 표준을 만족한다는 의미로 많이 쓰이지만, 실제로 웹 표준의 규모는 이보다 훨씬 크다. 다음은 대략적인 웹 표준들의 목록과 그것들이 의존하는 국제 표준들의 목록이다. ([[웹브라우저]]를 하나부터 끝까지 새로 만든다고 상상해 보라!) * [[HTTP]]: 기반 [[네트워크]] [[프로토콜]] * [[URL]]/[[URI]]: [[웹주소]] 체계 * [[data URL]] * [[DNS]]: 웹 주소의 [[도메인이름]]을 처리하는 프로토콜 * [[국제화도메인]] ([[퓨니코드]]) * [[MIME]]: HTTP가 유래한 메일 프로토콜 * [[MIME type]] * [[SSL]]/[[TLS]]: [[보안]] 레이어 프로토콜 ([[HTTPS]]) * [[X.509]]: [[인증서]] 파일 포맷 * [[SOCKS]]: [[웹프록시]] 레이어 프로토콜 * [[DEFLATE]]/[[gzip]]: [[압축]] 레이어 프로토콜 * [[CGI]]: [[웹서버]] 단에서 동적인 컨텐츠를 생성하기 위한 프로그래밍 [[인터페이스]] * [[HTML]]/[[XHTML]]: 기반 [[마크업언어]] * [[유니코드]]: HTML에서 사용하는 [[문자집합]] * [[UTF-8]]: 현재 HTML에서 유니코드를 인코딩하기 위해 가장 많이 쓰이는 표준 * 그 밖에 수많은 레거시 [[문자인코딩]]들 * [[XML]]: HTML을 보조하는 좀 더 엄격한 마크업 언어 * [[XSLT]]: XML을 위한 스타일시트 * [[XPath]]: XML의 각 구성 요소를 참조하기 위한 표현식 표준 * [[PNG]], [[GIF]], [[JPEG]] 등의 많이 쓰이는 [[이미지파일포맷]] * [[SVG]]: 표준화된 [[벡터]] 이미지 파일 포맷 * [[HTML5]]가 보편화되면 [[오디오파일포맷]]과 [[비디오파일포맷]]도 고려해야 한다. * [[MathML]]: [[수식]]을 표현하기 위한 보조 마크업 언어 * [[CSS]]: 기반 [[선언적프로그래밍|선언적]] [[스타일시트]] 표준 * [[웹글꼴]] ([[트루타입]], [[오픈타입]] 등) * 텍스트 렌더링을 보조하기 위한 언어별 [[로캘]] 정보 * [[자바스크립트]] ([[ECMA스크립트]]): 기반 [[프로그래밍언어]] * [[DOM]]: 자바스크립트 상에서 HTML 문서를 표현하는 모델 * [[XMLHttpRequest]] ([[AJAX]]): 비동기적인 HTTP 표준 * [[JSON]]: 자료 [[직렬화]] 포맷 {{tag>인터넷}}