웹 표준
Web standards웹 표준은 월드 와이드 웹의 측면을 정의하고 설명하는 공식 비수용 표준과 기타 기술 사양이다.최근 몇 년 동안, 이 용어는 웹 사이트 구축을 위한 일련의 표준화된 모범 사례들을 승인하는 추세와 더 자주 연관되어 왔고, 그러한 방법들을 포함하는 웹 디자인 및 개발의 철학과 관련이 있다.[1]
개요
웹 표준은 많은 상호의존적인 표준과 규격을 포함하며, 그 중 일부는 월드 와이드 웹뿐만 아니라 인터넷의 측면을 지배한다.웹에 초점을 맞추지 않더라도, 그러한 표준은 웹 사이트와 웹 서비스의 개발과 관리에 직간접적으로 영향을 미친다.고려사항에는 웹 페이지와 웹 사이트의 상호운용성, 접근성 및 사용성이 포함된다.
웹 표준은 다음과 같이 구성된다.
- HTML/XHTML, CSS와 같은 World Wide Web Consortium(W3C),[2] PNG(Portable Network Graphics), SVG(Scascading Style Sheets), WAI-ARIA와[3] 같은 접근성 기술 등 이미지 포맷에서 발행한 권고사항
- HTML Living Standard, DOM Standard, 인코딩 Standard, URL Standard 등 WHTWG(Web Hypertext Application Technology Working Group)에서 발행하는 표준 및 "Living Standards".[4]
- 자바스크립트(ECMAScript라고도 함) 및 자바스크립트 객체 표기법(JSON)과 같은 Ecma International(이전의 ECMA)에서 발행한 표준
- JPEG 등 국제표준화기구([6]ISO)에서 발행한[3] 표준
보다 광범위하게 다음과 같은 기술을 "웹 표준"이라고도 할 수 있다.
- IETF([7]Internet Engineering Task Force)에서 발행한 의견 요청(RFC) 문서
- 유니코드 컨소시엄에[8] 의해 발행된 유니코드 표준 및 다양한 유니코드 기술 보고서
- IANA([9]Internet Assigned Number Authority)에서 관리하는 이름 및 번호 등록
웹 표준은 웹 기술의 사양을 발전시키고 있다.[10]웹 표준은 표준화의 과제를 가지고 전세계를 낸 이해 당사자와 종종 경쟁 당사자의 그룹인 표준 조직에서 개발되며, 단일 개인 또는 회사에 의해 표준으로 개발되고 선언된 기술이 아니다.개발 중인 규격과 이미 최종 개발 상태에 도달한 규격(W3C 규격의 경우, 최고 완성도 수준)을 구분하는 것이 중요하다.
웹 표준 이동
웹 표준 운동의 가장 초기의 가시적인 징후는 브라우저에서의 웹 표준 지원 개선을 위해 투쟁하는 풀뿌리 연합으로서 1998년 8월에 시작된 웹 표준 프로젝트였다.[11]
웹 표준 운동은 문서 구조를 웹 페이지 또는 응용프로그램의 모양과 행동으로부터 분리하는 것을 포함한 표준 기반 웹 설계의 개념을 지원한다; 유효성을 검사할 때 (즉, 구조적 구성의 오류가 없는) 의미론적으로 구조화된 내용을 강조한다.World Wide Web Consortium, 그리고 점진적 강화, 웹 페이지 및 애플리케이션 생성에 대한 계층화된 접근방식. 모든 사람과 장치가 개인의 물리적 능력(접근성), 연결 속도 및 브라우저 기능에 관계없이 페이지의 내용과 기능에 액세스할 수 있도록 한다.
웹 표준 이동 이전에, 많은 웹 페이지 개발자들은 웹 페이지를 만들기 위해 "테이블 레이아웃"과 "스페이스" GIF 이미지와 같이 유효하지 않고 부정확한 HTML 구문을 사용했는데, 이것은 종종 "태그 스프"라고 불리는 접근법이다.이러한 페이지는 특정 시대의 모든 브라우저(마이크로소프트 Internet Explorer 4 및 넷스케이프 네비게이터 4 등)에서 동일하게 보이려고 했지만 장애인이 접근할 수 없는 경우가 많았다.태그 스프 페이지도 이전 브라우저에서 잘못 표시되거나 작동했으며 개발 비용과 복잡성을 가중시킨 Netscape Navigator용 자바스크립트, Internet Explorer용 JScript와 같은 코드 포크가 필요했다.필요한 추가 코드와 캐싱 페이지 레이아웃 언어의 부족은 이미지를 텍스트로 자주 사용하는 것처럼 웹 사이트를 대역폭 면에서 "헤비"하게 만들었다.이러한 대역폭 요구 사항은 개발 도상국, 시골지역, 그리고 빠른 인터넷 연결이 불가능한 곳의 사용자들에게 부담이 되었다.
글렌 데이비스, 조지 올슨, 제프리 젤드먼, 스티븐 챔프온, 토드 파흐너, 에릭 A가 개척한 웹 표준 운동. Meyer, Tantek Eselik, Dori Smith, Tim Bray, Jeffrey Veen 및 Web Standards Project의 다른 회원들은 대역폭이 많은 태그 수프를 빛, 의미 마크업 및 진행적 강화로 대체했으며, 웹 콘텐츠를 "모두에게 접근 가능"[12]하게 하는 것을 목표로 했다.
Web Standards 운동은 HTML, CSS, JavaScript가 단순히 흥미로운 기술 그 이상이라고 선언했다."이러한 것들은 정교하고 적절한 프레젠테이션과 광범위한 접근성의 두 가지 목표를 용이하게 하는 웹 페이지를 만드는 한 방법이다."[12]이 그룹은 넷스케이프, 마이크로소프트, 그리고 다른 브라우저 제조업체들이 그들의 브라우저에서 이러한 표준을 지원하도록 설득하는 데 성공했다.그리고 나서, 그것은 웹 페이지를 만들기 위해 여전히 태그 스프, Adobe Flash 및 다른 독점 기술을 사용하고 있는 디자이너들에게 이러한 표준을 홍보하기 시작했다.
2007년에 더글러스 보스는 제프리 젤드먼으로부터 영감을 받아 블루 비니의 날을 시작했는데, 그는 2003년 저서 "웹 표준으로 디자인"의 책 표지에 파란 모자를 쓰고 있다.[13]그 이후로, 11월 30일은 매년 웹 표준과 웹 접근성의 국제적인 기념일이다.[14]
일반 용법
웹 사이트나 웹 페이지가 웹 표준을 준수하는 것으로 설명될 때, 그것은 일반적으로 사이트나 페이지가 유효한 HTML, CSS, 자바스크립트를 가지고 있다는 것을 의미한다.HTML은 접근성 및 의미론적 지침도 충족해야 한다.또한 완전한 표준 준수에는 문자 인코딩, 유효한 RSS 또는 유효한 Atom 뉴스 피드, 유효한 RDF, 유효한 메타데이터, 유효한 XML, 유효한 객체 내장, 유효한 스크립트 내장, 브라우저 및 해상도 독립 코드, 적절한 서버 설정 등이 포함된다.
웹 표준이 논의될 때, 일반적으로 다음과 같은 간행물은 기초적인 것으로 간주된다.
- W3C의 HTML(Hypertext Markup Language), XHTML(Extensible Hypertext Markup Language), SVG(Extensible Vector Graphics)와 같은 마크업 언어에 대한 권장 사항.
- W3C의 스타일시트, 특히 CSS(Cascading Style Sheet)에 대한 권장사항.
- Ecma International에서 제공하는 보다 일반적인 EcMAScript 표준.
- W3C의 DOM(Document Object Model)에 대한 권장 사항.
- RFC 2396에 기반하여 IETF에서 참조하는 페이지 및 기타 모든 리소스(URI)에 대해 적절하게 구성된 이름 및 주소.[15]
- HTTP와 MIME을 적절히 사용하여 페이지를 전달하고, 페이지에서 데이터를 반환하며, RFC 2616에 기반한 기타 리소스를 IETF에서 요청한다.[16]
웹 접근성은 일반적으로 W3C의 Web Accessibility Initiative에서 발행한 Web Content Accessibility Guideline에[17] 기초한다.
시맨틱 웹을 향한 W3C의 작업은 현재 RDF(Resource Description Framework), GRDDL(Booms of Language), WOLL(Web Ontology Language)과 관련된 출판물에 의해 집중되어 있다.
표준 간행물 및 본문
W3C 권고안은 광범위한 합의를 도출한 후 W3C 회원과 책임자의 승인을 받은 규격 또는 지침 집합이다.
IETF 인터넷 표준은 높은 수준의 기술적 성숙도와 특정 프로토콜 또는 서비스가 인터넷 커뮤니티에 상당한 이익을 제공한다는 일반적인 믿음으로 특징지어진다.표준의 상태에 도달하는 규격에는 원래 IETF RFC 번호를 유지하면서 IETF STD 시리즈의 번호가 할당된다.
비표준 및 공급업체 수용 압력
HTML 5는 기존 플랫폼의 한계를 수용하기 위해 다른 사양에 대한 수많은 "의도적 위반"을 포함하고 있다.[18]
웹 표준 준수 테스트
웹 브라우저에 의한 HTML 코드의 충실한 해석뿐만 아니라 웹사이트에서 생성된 HTML 코드에 대해서도 컴플라이언스 테스트가 있다.
웹 사이트 코드에 대한 준수 테스트
W3C는 웹사이트 사용자뿐만 아니라 웹사이트 개발자 모두를 위해 직접 웹사이트를 테스트하는 온라인 서비스를 제공한다.여기에는 다음이 포함된다.
- 웹 문서의 마크업(HTML, XHTML 등)을 확인하기 위한 Markup Validation Service
- CSS(Cascading Style Sheet) 및 (X) 확인을 위한 CSS 검증 서비스스타일시트가 있는 HTML 문서
웹 브라우저에 대한 컴플라이언스 테스트
WaaS(Web Standards Project)는 개발이 공식적으로 비활성화되고 있지만, 웹 브라우저를 위한 두 가지 수준의 테스트 서비스를 계속 제공하고 있다.
참고 항목
참조
- ^ "Mission - Web Standards Project". WaSP. Retrieved 2009-01-19.
- ^ "W3C Technical Reports and Publications". W3C. Retrieved 2009-01-19.
- ^ a b c Allsopp, John (2009-12-09). Developing with Web Standards. Berkeley: New Riders. p. 11. ISBN 978-0-321-70271-5.
- ^ "WHATWG Standards". spec.whatwg.org. Retrieved 2020-11-22.
- ^ "Ecma formal publications". Ecma. Retrieved 2009-01-19.,
- ^ "Search for World Wide Web in ISO standards". ISO. Retrieved 2009-01-19.
- ^ "IETF RFC page". IETF. Retrieved 2009-01-19.
- ^ "Unicode Technical Reports". Unicode Consortium. Retrieved 2009-01-19.
- ^ "IANA home page". IANA. Retrieved 2009-01-19.
- ^ Leslie Sikos (2011). Web standards - Mastering HTML5, CSS3, and XML. Apress. ISBN 978-1-4302-4041-9.
- ^ Sliwa, Carol (1998-08-17). "Browser standards targeted". Computerworld. Vol. 32, no. 33. p. 76. ISSN 0010-4841.
- ^ a b "Web Standards Mission". Archive.webstandards.org. Retrieved 2014-02-26.
- ^ Zeldman, Jeffrey (2008-11-20). "Blue Beanie Day II". Zeldman on Web & Interaction Design. Retrieved 2020-04-21.
- ^ Walker, Alissa (2009-11-30). "Why Is Your Web Designer Wearing a Blue Hat Today?". Fast Company. Retrieved 2020-04-21.
- ^ Berners-Lee, Tim; Fielding, Roy T.; Masinter, Larry (1998). Uniform Resource Identifiers (URI): Generic Syntax. IETF. doi:10.17487/RFC2396. RFC 2396. Retrieved 2009-10-27.
- ^ Fielding, Roy T.; Gettys, James; Mogul, Jeffrey C.; Nielsen, Henrik Frystyk; Masinter, Larry; Leach, Paul J.; Berners-Lee, Tim (1999). Hypertext Transfer Protocol -- HTTP/1.1. IETF. doi:10.17487/RFC2616. RFC 2616. Retrieved 2009-10-27.
- ^ "Web Content Accessibility Guidelines 1.0, W3C Recommendation 5-May-1999". W3C. 1999. Retrieved 2009-02-18.
- ^ "HTML 5 - A vocabulary and associated APIs for HTML and XHTML - Compliance with other specifications". Retrieved 2017-06-29.