웹 표준
웹 표준(web standards)은 서로 다른 브라우저와 서버, 개발 도구가 웹의 자원과 응용 프로그램을 일관되게 처리하도록 정의한 기술 명세와 공통 규칙이다. 문서 형식과 스타일, 네트워크 통신, 보안 모델, 접근성 및 장치 API를 포괄한다. 공개된 규격을 바탕으로 콘텐츠와 서비스...
| 분류 | 기술 명세 및 상호 운용성 체계 |
|---|---|
| 정식 명칭 및 정의 | HTML·CSS·HTTP 등 웹 플랫폼 규격 |
| 관련 기술 | World Wide Web, HTTP, 웹 브라우저, 웹 서버 |
| 기술 참고 | W3C: Web Standards |
웹 표준(web standards)은 서로 다른 브라우저와 서버, 개발 도구가 웹의 자원과 응용 프로그램을 일관되게 처리하도록 정의한 기술 명세와 공통 규칙이다. 문서 형식과 스타일, 네트워크 통신, 보안 모델, 접근성 및 장치 API를 포괄한다. 공개된 규격을 바탕으로 콘텐츠와 서비스를 구현할 수 있게 함으로써 특정 제품에 대한 종속을 줄이고 장기적인 상호 운용성을 높인다.
웹 플랫폼의 중심 언어에는 HTML, CSS, JavaScript, WebAssembly가 있으며 문서 구조와 표현, 실행 기능을 담당한다. URL과 URI는 자원을 식별하고, HTTP와 HTTPS는 통신을 처리하며, DOM과 여러 웹 API는 문서와 기능을 조작하는 공통 모델을 제공한다. 이 기술들은 별개 명세에서 정의되지만 실제 브라우저 동작에서는 함께 작동한다.
웹 표준의 개발에는 W3C와 WHATWG, IETF, Ecma International 등이 참여한다. WHATWG는 HTML과 DOM, Fetch 등 여러 웹 플랫폼 명세를 지속적으로 갱신하는 Living Standard 체계를 운영한다. IETF는 HTTP와 TLS, DNS 등 인터넷 프로토콜의 RFC를 작성하며 Ecma International은 ECMAScript를 표준화한다.
명세의 상태는 초안, 후보 권고안, 권고안, 인터넷 표준 등 조직과 절차에 따라 구별된다. 표준이 공개되었다는 사실만으로 모든 브라우저가 같은 시점에 구현하는 것은 아니므로 실제 상호 운용성은 호환성 테스트와 구현 피드백으로 확인한다. 웹 플랫폼 테스트 프로젝트는 엔진 간 동작 차이를 발견하고 표준의 해석을 조정하는 데 활용된다.
웹 표준은 접근성 지침과 개인정보 보호, 보안 정책을 포함해 사용자의 권리와 기술적 안전성에도 영향을 준다. 표준 API와 점진적 향상을 적용하면 새로운 기능을 지원하지 않는 환경에서도 기본적인 이용이 가능하도록 설계할 수 있다. 기존 웹 문서와 응용 프로그램의 호환성을 유지하면서 기술을 확장하는 일은 웹 표준 개발의 중요한 과제다.[1]