맨위로가기

Acid2

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Acid2는 웹 표준 준수 여부를 테스트하기 위해 개발된 CSS 테스트이다. 오페라 소프트웨어의 하콘 비움 리가 제안했으며, 마이크로소프트 인터넷 익스플로러의 웹 표준 미지원에 대한 비판에서 시작되었다. 2005년 4월 출시 당시 대부분의 브라우저가 테스트에 실패했으나, 이후 업데이트와 브라우저 개발을 통해 2009년까지 주요 브라우저들이 Acid2를 통과했다. Acid2는 HTML, CSS, PNG 이미지, Data URI 등을 테스트하며, 브라우저의 CSS 렌더링 능력을 평가하는 데 중요한 역할을 했다.

더 읽어볼만한 페이지

  • Acid 테스트 - Acid3
    Acid3는 웹 브라우저의 웹 표준 준수도를 100개의 하위 테스트를 통해 측정하는 테스트 스위트이며, DOM, CSS, 자바스크립트, XML, SVG 등 다양한 웹 기술 영역을 평가하고, 브라우저 개발사들이 성능 개선에 활용했다.
  • Acid 테스트 - Acid1
    Acid1은 웹 브라우저의 렌더링 엔진이 웹 표준을 준수하는지 검증하는 테스트로, 브라우저 간 상호 운용성 확보를 위해 개발되었으며, 주요 브라우저들의 통과로 웹 표준 준수율 향상을 입증하고 이후 테스트 개발에 영향을 주었다.
  • 웹 디자인 - 웹 접근성
    웹 접근성은 장애가 있는 사람들이 웹을 사용할 수 있도록 기술 및 디자인 원칙을 적용하는 것이며, 웹 콘텐츠, 저작 도구, 사용자 에이전트의 접근성 향상을 위한 지침과 법률, 인공지능 기술 활용을 통한 접근성 개선 노력이 이루어지고 있다.
  • 웹 디자인 - 접근성
    접근성은 장애인을 포함한 모든 사람이 정보와 서비스에 차별 없이 접근하도록 보장하는 개념으로, 윤리적 책임, 사회적 형평성, 상업적 이익, 공익적 가치 때문에 중요하며, 물리적 환경, 정보 접근, 서비스 접근 등 다양한 영역에서 보조 기술과 적응 기술을 통해 구현되지만, 완전한 확보를 위해서는 지속적인 노력과 정책적 지원이 필요하다.
Acid2 - [IT 관련 정보]에 관한 문서
개요
이름Acid2
종류웹 표준 테스트
언어영어
개발웹 표준 프로젝트
제작자이안 히크슨
출시일2005년 4월 13일
상태온라인
상업성비상업적
추가 정보마우스를 올리면 코가 파란색으로 변하는 스마일리 얼굴 이미지를 표시하여 웹 브라우저의 CSS 준수 여부를 테스트한다.
Acid2 테스트 이미지
Acid2의 기준 이미지. 실제 테스트에서는 마우스 커서가 얼굴의 노란색 부분 위로 올라가면 코가 파란색으로 바뀐다.
URLAcid2 테스트 페이지

2. 역사

Acid2의 첫 번째 버전의 스마일리 얼굴. 이 버전의 테스트에 문제가 있어 코가 입에 너무 가깝고 표준을 준수하는 브라우저에서도 "ERROR"라는 텍스트가 나타난다.


Acid2는 널리 사용되는 CSS 웹 표준의 제작자이자 오페라 소프트웨어의 최고 기술 책임자인 하콘 비움 리에 의해 처음 제안되었다.[1] 2005년 3월 16일 CNET 기사에서 리는 마이크로소프트 인터넷 익스플로러가 웹 표준을 제대로 지원하지 않아 다른 브라우저와 완전히 상호 운용되지 않는다는 데 실망감을 나타냈다. 그는 개발 중이던 인터넷 익스플로러 7을 이전 버전보다 더 높은 수준의 표준 준수를 달성하도록 설계하는 것에 대해 마이크로소프트에 대한 도전이 될 것이라고 발표했다. 원래의 Acid1 테스트는 브라우저 제작자들이 애플리케이션을 수정하거나 당혹감에 직면하도록 강요했고, 리는 Acid2가 동일한 역할을 하기를 바랐다.[2]

리는 2005년 2월에 동료 이안 힉슨과 함께 테스트의 첫 번째 초안을 만들었다.[3] 이안 힉슨은 웹 표준 프로젝트 및 더 큰 웹 커뮤니티와 협력하여 최종 테스트를 코딩했다.[2][4][5][6] 2005년 4월 13일에 공식적으로 출시되었으며[7] 당시 모든 웹 브라우저가 이 테스트에 처참하게 실패했다.[8]

2005년 4월 23일, Acid2는 입이 코에 너무 가깝게 보이게 만드는 버그를 수정하기 위해 업데이트되었다.[9][10] 여러 불만 사항에 따라, 테스트는 널리 구현되지 않은 인기 없는 SGML 스타일 주석에 대한 테스트를 제거하기 위해 2006년 1월에 다시 업데이트되었다. SGML 스타일 주석을 구현하지 않은 브라우저에서는 원래 테스트가 얼굴 하단에 "ERROR"라는 단어를 표시했다.[3]

2008년 3월, 이안 힉슨은 Acid2의 후속작으로 Acid3를 출시했다. Acid2가 주로 CSS를 테스트하는 반면, Acid3는 JavaScript 및 기타 "Web 2.0" 기술에 더 중점을 둔다.[11]

2. 1. 개발 배경



Acid2는 널리 사용되는 CSS 웹 표준의 제작자이자 오페라 소프트웨어의 최고 기술 책임자인 하콘 비움 리에 의해 처음 제안되었다.[1] 2005년 3월 16일 CNET 기사에서 리는 마이크로소프트 인터넷 익스플로러가 웹 표준을 제대로 지원하지 않아 다른 브라우저와 완전히 상호 운용되지 않는다는 데 실망감을 나타냈다.[1] 그는 개발 중이던 인터넷 익스플로러 7을 이전 버전보다 더 높은 수준의 표준 준수를 달성하도록 설계하는 것에 대해 마이크로소프트에 대한 도전이 될 것이라고 발표했다.[1] 원래의 Acid1 테스트는 브라우저 제작자들이 애플리케이션을 수정하거나 당혹감에 직면하도록 강요했고, 리는 Acid2가 동일한 역할을 하기를 바랐다.[2]

리는 2005년 2월에 동료 이안 힉슨과 함께 테스트의 첫 번째 초안을 만들었다.[3] 이안 힉슨은 웹 표준 프로젝트 및 더 큰 웹 커뮤니티와 협력하여 최종 테스트를 코딩했다.[2][4][5][6] 2005년 4월 13일에 공식적으로 출시되었으며[7] 당시 모든 웹 브라우저가 이 테스트에 처참하게 실패했다.[8]

2005년 4월 23일, Acid2는 입이 코에 너무 가깝게 보이게 만드는 버그를 수정하기 위해 업데이트되었다.[9][10] 2006년 1월에는 널리 구현되지 않은 SGML 스타일 주석에 대한 테스트를 제거하여, 해당 주석을 구현하지 않은 브라우저에서 얼굴 하단에 "ERROR"라는 단어가 표시되는 문제를 해결했다.[3]

2008년 3월, 이안 힉슨은 Acid2의 후속작으로 Acid3를 출시했다.[11] Acid3는 JavaScript 및 기타 "Web 2.0" 기술에 더 중점을 둔다.[11]

2. 2. 초기 개발 및 공개



Acid2는 널리 사용되는 CSS 웹 표준의 제작자이자 오페라 소프트웨어의 최고 기술 책임자인 하콘 비움 리에 의해 처음 제안되었다.[1] 2005년 3월 16일 CNET 기사에서 리는 마이크로소프트 인터넷 익스플로러가 웹 표준을 제대로 지원하지 않아 다른 브라우저와 완전히 상호 운용되지 않는다는 데 실망감을 나타냈다.[1] 그는 개발 중이던 인터넷 익스플로러 7을 이전 버전보다 더 높은 수준의 표준 준수를 달성하도록 설계하는 것에 대해 마이크로소프트에 대한 도전이 될 것이라고 발표했다.[1] 원래의 Acid1 테스트는 브라우저 제작자들이 애플리케이션을 수정하거나 당혹감에 직면하도록 강요했고, 리는 Acid2가 동일한 역할을 하기를 바랐다.[2]

리는 2005년 2월에 동료 이안 힉슨과 함께 테스트의 첫 번째 초안을 만들었다.[3] 이안 힉슨은 웹 표준 프로젝트 및 더 큰 웹 커뮤니티와 협력하여 최종 테스트를 코딩했다.[2][4][5][6] 2005년 4월 13일에 공식적으로 출시되었으며[7] 당시 모든 웹 브라우저가 이 테스트에 처참하게 실패했다.[8]

2005년 4월 23일, Acid2는 입이 코에 너무 가깝게 보이게 만드는 버그를 수정하기 위해 업데이트되었다.[9][10] 여러 불만 사항에 따라, 테스트는 널리 구현되지 않은 인기 없는 SGML 스타일 주석에 대한 테스트를 제거하기 위해 2006년 1월에 다시 업데이트되었다.[3] SGML 스타일 주석을 구현하지 않은 브라우저에서는 원래 테스트가 얼굴 하단에 "ERROR"라는 단어를 표시했다.[3]

2008년 3월, 이안 힉슨은 Acid2의 후속작으로 Acid3를 출시했다.[11] Acid2가 주로 CSS를 테스트하는 반면, Acid3는 JavaScript 및 기타 "Web 2.0" 기술에 더 중점을 둔다.[11]

2. 3. 업데이트

2. 4. Acid3

3. 테스트 내용

Acid2는 웹 페이지가 기록되는 언어인 HTML과 포맷을 지정하는 데 선호되는 방식인 CSS, 스타일, HTML 레이아웃을 테스트한다.[101] 월드 와이드 웹 컨소시엄(W3C)과 인터넷 기술 태스크 포스(IETF)에서 발행한 다양한 웹 표준을 테스트하며, CSS 2.1을 제외하고, 테스트된 모든 웹 표준은 2000년 이전에 제정되었다.[22][23][24][25]

구체적으로 Acid2는 다음 기능을 테스트한다:[28]


  • '''알파 투명도 in PNG 형식 이미지:''' 웃는 얼굴의 눈은 ''알파 투명도''를 사용하여 눈썹을 얼굴에 부드럽고 우아하게 혼합한다. 이는 인터넷 익스플로러 6(Internet Explorer 6)이 알파 투명도를 지원하지 않았기 때문에 중요한 문제였으나, 인터넷 익스플로러 7(Internet Explorer 7)에서 수정되었다.[29][30]
  • '''object 요소:''' HTML object 요소의 지원을 테스트한다. object 요소는 1998년에 HTML 4가 출시된 이후 HTML의 일부였지만,[31] 2005년까지 모든 웹 브라우저에서 완전히 지원되지 않았다.
  • '''Data URI:''' 눈을 구성하는 실제 이미지는 데이터 URI로 인코딩되어 웹 페이지에 별도의 파일로 저장하는 대신 멀티미디어를 포함할 수 있다. IETF는 1998년에 데이터 URI 사양을 발표했지만,[24] 공식적으로 표준으로 채택하지는 않았다.[32]
  • '''절대, 상대 및 고정 CSS 위치 지정:''' 절대 위치 지정은 요소가 페이지에 배치될 정확한 X 및 Y 좌표를 지정하는 것을 의미한다. 상대 위치 지정은 요소의 일반적인 위치에서 X 및 Y 오프셋을 지정하는 것을 의미한다. 고정 위치 지정은 요소가 브라우저 창을 기준으로 배치되고 페이지의 나머지 부분과 함께가 아닌 창과 함께 스크롤되는 것을 의미한다.[34][35]
  • '''CSS 박스 모델:''' 이 기능을 통해 웹 디자이너는 치수, 패딩, 테두리 및 여백을 지정할 수 있다.[36] Acid2는 여백 지원을 재테스트할 뿐만 아니라 CSS 2.0에 새로 추가된 최소 및 최대 높이와 너비를 테스트한다.
  • '''CSS 표 서식:''' CSS의 이 부분은 웹 디자이너가 기존의 HTML 테이블 마크업 없이 표 서식을 적용할 수 있도록 한다.
  • '''CSS 생성된 콘텐츠:''' CSS 생성된 콘텐츠를 사용하여 웹 개발자는 각 요소에 콘텐츠를 개별적으로 추가하지 않고도 지정된 요소에 장식 및 주석을 추가할 수 있다.
  • '''CSS 구문 분석:''' 오류 처리를 테스트하기 위해 Acid2에 여러 개의 잘못된 CSS 문이 있다. 표준을 준수하는 브라우저는 CSS 사양에 따라 이러한 오류를 처리해야 한다.
  • '''그리기 순서:''' Acid2는 브라우저가 표준 그리기 순서를 갖도록 요구한다. 즉, 겹치는 요소는 올바른 순서로 서로 위에 배치되거나 ''그려져야'' 한다.
  • '''호버링 효과:''' 사용자가 웃는 얼굴의 코 위로 마우스를 가져가면 파란색으로 바뀐다. 이를 호버링 효과라고 하며, 일반적으로 하이퍼링크에 사용되지만 다양한 HTML 요소에서 작동해야 한다.[37]


Acid2는 완전한 테스트는 아니기 때문에 특정한 표준의 완전한 준수를 보증하지 않는다.[101]

3. 1. HTML 및 CSS

Acid2는 웹 페이지가 기록되는 언어인 HTML과 포맷을 지정하는 데 선호되는 방식인 CSS, 스타일, HTML 레이아웃을 테스트한다.[101] 월드 와이드 웹 컨소시엄(W3C)과 인터넷 기술 태스크 포스(IETF)에서 발행한 다양한 웹 표준을 테스트하며, CSS 2.1을 제외하고, 테스트된 모든 웹 표준은 2000년 이전에 제정되었다.[22][23][24][25]

구체적으로 Acid2는 다음 기능을 테스트한다:[28]

  • '''알파 투명도 in PNG 형식 이미지:''' 웃는 얼굴의 눈은 ''알파 투명도''를 사용하여 눈썹을 얼굴에 부드럽고 우아하게 혼합한다. 이는 인터넷 익스플로러 6(Internet Explorer 6)이 알파 투명도를 지원하지 않았기 때문에 중요한 문제였으나, 인터넷 익스플로러 7(Internet Explorer 7)에서 수정되었다.[29][30]
  • '''object 요소:''' HTML object 요소의 지원을 테스트한다. object 요소는 1998년에 HTML 4가 출시된 이후 HTML의 일부였지만,[31] 2005년까지 모든 웹 브라우저에서 완전히 지원되지 않았다.
  • '''Data URI:''' 눈을 구성하는 실제 이미지는 데이터 URI로 인코딩되어 웹 페이지에 별도의 파일로 저장하는 대신 멀티미디어를 포함할 수 있다. IETF는 1998년에 데이터 URI 사양을 발표했지만,[24] 공식적으로 표준으로 채택하지는 않았다.[32]
  • '''절대, 상대 및 고정 CSS 위치 지정:''' 절대 위치 지정은 요소가 페이지에 배치될 정확한 X 및 Y 좌표를 지정하는 것을 의미한다. 상대 위치 지정은 요소의 일반적인 위치에서 X 및 Y 오프셋을 지정하는 것을 의미한다. 고정 위치 지정은 요소가 브라우저 창을 기준으로 배치되고 페이지의 나머지 부분과 함께가 아닌 창과 함께 스크롤되는 것을 의미한다.[34][35]
  • '''CSS 박스 모델:''' 이 기능을 통해 웹 디자이너는 치수, 패딩, 테두리 및 여백을 지정할 수 있다.[36] Acid2는 여백 지원을 재테스트할 뿐만 아니라 CSS 2.0에 새로 추가된 최소 및 최대 높이와 너비를 테스트한다.
  • '''CSS 표 서식:''' CSS의 이 부분은 웹 디자이너가 기존의 HTML 테이블 마크업 없이 표 서식을 적용할 수 있도록 한다.
  • '''CSS 생성된 콘텐츠:''' CSS 생성된 콘텐츠를 사용하여 웹 개발자는 각 요소에 콘텐츠를 개별적으로 추가하지 않고도 지정된 요소에 장식 및 주석을 추가할 수 있다.
  • '''CSS 구문 분석:''' 오류 처리를 테스트하기 위해 Acid2에 여러 개의 잘못된 CSS 문이 있다. 표준을 준수하는 브라우저는 CSS 사양에 따라 이러한 오류를 처리해야 한다.
  • '''그리기 순서:''' Acid2는 브라우저가 표준 그리기 순서를 갖도록 요구한다. 즉, 겹치는 요소는 올바른 순서로 서로 위에 배치되거나 ''그려져야'' 한다.
  • '''호버링 효과:''' 사용자가 웃는 얼굴의 코 위로 마우스를 가져가면 파란색으로 바뀐다. 이를 호버링 효과라고 하며, 일반적으로 하이퍼링크에 사용되지만 다양한 HTML 요소에서 작동해야 한다.[37]


Acid2는 완전한 테스트는 아니기 때문에 특정한 표준의 완전한 준수를 보증하지 않는다.[101]

3. 2. PNG 이미지

Acid2는 웹 페이지가 기록되는 언어인 HTML과 관련한 다양한 웹 표준과 포맷을 지정하는 데 선호되는 방식인 CSS, 스타일, HTML 레이아웃을 테스트한다.[101]

Acid2는 PNG 포맷 이미지의 알파 투명도 기능을 테스트한다.[28] 웃는 얼굴의 눈은 1996년 Portable Network Graphics 사양의 일부인 알파 투명도를 사용한다.[29] 알파 투명도는 눈썹을 얼굴에 부드럽고 우아하게 혼합한다. Acid2가 출시될 당시 가장 널리 사용된 웹 브라우저인 인터넷 익스플로러 6(Internet Explorer 6)이 알파 투명도를 지원하지 않았기 때문에 중요한 문제였다.[29] 이 결함은 인터넷 익스플로러 7(Internet Explorer 7)에서 수정되었다.[30]

3. 3. Data URI

Acid2는 웹 페이지가 기록되는 언어인 HTML과 관련한 다양한 웹 표준과 포맷을 지정하는 데 선호되는 방식인 CSS, 스타일, HTML 레이아웃을 테스트한다.[101]

Acid2는 월드 와이드 웹 컨소시엄(W3C)과 인터넷 기술 태스크 포스(IETF)에서 발행한 다양한 웹 표준을 테스트하며, 테스트 항목에는 data URI scheme이 있다.[22][23][24][25] 눈을 구성하는 실제 이미지는 데이터 URI로 인코딩되어 웹 페이지에 별도의 파일로 저장하는 대신 멀티미디어를 포함할 수 있도록 해준다.[28] Acid2는 가장 일반적인 경우를 테스트하며, 여기서 이진 파일 이미지는 base64로 텍스트로 인코딩된 다음 해당 인코딩된 텍스트가 웹 페이지의 데이터 URI에 포함된다. IETF는 1998년에 데이터 URI 사양을 발표했지만,[24] 공식적으로 표준으로 채택하지는 않았다.[32] 그럼에도 불구하고 HTML 4.01 사양은 data URI scheme을 참조하며,[33] 이제 대부분의 브라우저에서 데이터 URI 지원이 구현되었다.

Acid2는 완전한 테스트는 아니기 때문에 특정한 표준의 완전한 준수를 보증하지 않는다. URI 지원은 웹 표준 프로젝트에서 이용할 수 있다.[101]

4. 파싱 조건

파싱 점수는 브라우저의 기본값을 사용할 때에만 유효하다고 판단한다.[102] 글꼴 크기를 바꾸고, 크기를 조절하고 사용자 정의 스타일시트를 적용하는 등의 동작들은 테스트의 표시를 망가트릴 수 있다. 이는 예측된 바이며 브라우저의 테스트 준수와는 관계가 없다.[102]

다음의 브라우저 설정들과 사용자 동작들은 테스트를 무효로 만든다:[103]


  • 스크롤링
  • 브라우저 창 크기 조절
  • 확대/축소
  • 그림 사용 안함
  • 오페라영어의 "Fit to Width", "Small Screen Rendering modes" 사용
  • 사용자 정의 글꼴, 색, 스타일 등 적용
  • 사용자 자바스크립트나 Greasemonkey 스크립트

Firefox 92.0.1에서 Acid2 테스트 실패. 이 이미지는 브라우저에서 300% 확대되어 렌더링 오류가 발생했습니다.


통과 또는 실패 결과는 브라우저의 기본 설정을 사용한 경우에만 유효한 것으로 간주된다.[38] 글꼴 크기 변경, 확대/축소 수준 변경, 사용자 스타일 시트 적용과 같은 작업은 테스트 디스플레이를 손상시킬 수 있다. 이는 예상되는 사항이며 브라우저의 호환성과는 관련이 없다.[38]

다음 브라우저 설정 및 사용자 작업은 테스트를 무효화한다:[38][39]

  • 스크롤
  • 브라우저 창 크기 조정
  • 확대 또는 축소
  • 이미지 비활성화
  • 오페라의 ''너비에 맞춤'' 또는 ''작은 화면 렌더링'' 모드 사용
  • 사용자 정의 글꼴, 색상, 스타일 등 적용
  • 사용자 자바스크립트 또는 그리스몽키 스크립트
  • 인터넷 익스플로러의 "호환성 보기" 활성화

5. 통과 및 실패 사례

2009년 3월 말까지, 모든 주요 웹 브라우저의 현재 버전은 Acid2 테스트를 통과했다.[8] 그러나 테스트 출시 당시에는 모든 브라우저가 통과하지 못했으며, 2005년 4월 13일 Acid2 출시 당시 가장 인기 있었던 브라우저들의 렌더링 오류는 아래 이미지와 같다.

참조 렌더링


인터넷 익스플로러 6


모질라 파이어폭스 3 등에서 사용되는 게코는 버전 1.9에서 Acid2를 통과했다[77][78]。파이어폭스 2에 대표되는 게코 1.8 이전 버전에서는 대응할 수 없다.

인터넷 익스플로러 개발사인 마이크로소프트는 CSS의 표준 준수도를 높이기 위해 노력했지만, Acid2의 통과를 최우선 목표로 삼지 않았고, 결국 인터넷 익스플로러 7은 테스트를 통과하지 못했다. 인터넷 익스플로러 8에서는 현재 동작 중인 코드에서 Acid2를 통과한 것이 개발팀의 블로그를 통해 공개되었다[89]。(단, Acid2의 문법 오류를 수정한 버전으로 체크하면, 애드온 "Microsoft HTML Viewer"의 추가가 요구되며, 추가하면 스마일의 눈 주위가 검게 된다.)

Acid2 테스트는 2005년4월 13일에 공식 발표되었다. 테스트에 합격한 대표적인 소프트웨어 릴리스를 시계열 순으로 아래에 나타낸다 (공식 버전 첫 릴리스 시점에 이미 합격한 응용 프로그램은 포함하지 않음).

덧붙여, 아래에 언급된 브라우저에서도 페이지를 스크롤하거나, 극단적인 글꼴이나 창 크기를 설정하면 스마일리가 부정확하게 표시될 수 있다. 이것은 예상된 동작이며, 브라우저가 테스트에 합격하지 않았다는 것은 아니다.

날짜소프트웨어종류비고
2005년4월 27일Safari비공개 버전[79]
2005년5월 18일iCab비공개 버전
2005년5월 20일iCab회원에게만 공개
2005년6월 4일Konqueror비공개 버전[80]
2005년6월 6일iCab공개 개발 버전
2005년10월 31일Safari공식 릴리스 버전Mac OS X 10.4.3 버전 2.02에서. 공식 릴리스 버전 브라우저로서는 첫 합격.
2005년11월 29일Konqueror공식 릴리스 버전[81]UNIX나 Linux 기반 브라우저로서는 첫 합격.
2005년12월 7일Prince공식 릴리스 버전[82]Version 5.1. XML을 PDF로 변환하는 컨버터. 브라우저 이외의 소프트웨어로서는 첫 합격.
2006년3월 10일Opera공개 weekly 빌드[83]Opera9 Windows 버전 Weelky build에서. Windows 상의 브라우저로서는 첫 합격. 공식 베타 버전이 4월 20일에 릴리스되었지만, 이 또한 마찬가지로 합격.
2006년3월 24일iCab회원에게만 공개iCab 3.0.2b400. 스크롤 바가 표시되는 문제를 해결.
2006년3월 28일Konqueror공식 릴리스 버전[84] 스크롤 바가 표시되는 문제를 해결. 버전 3.5.2.
2006년4월 12일Firefox반 공개 버전[85]빌드를 만들기 위한 파일은 제공되었지만, 약간의 조립이 필요.
2006년5월 24일Opera Mobile비공개 버전[86]모바일용 브라우저로서는 첫 합격.
2006년6월 20일Opera 9.0공식 릴리스 버전[87]크로스 플랫폼 브라우저로서는 첫 합격.
2006년6월 30일Obigo Browser비공개 버전[88]모바일용 브라우저로서는 두 번째 합격.
2006년8월 17일iCab 3.0.3공식 릴리스 버전스크롤 바를 비표시한 최초의 공식 릴리스.
2006년12월 8일Mozilla Firefox공개 nightly 빌드「reflow-refactoring 브랜치」가 투입되어 통상적인 개발 버전으로 합격.
2007년12월 12일Internet Explorer 8비공개 버전[89]개발 중인 코드에서 IE 시리즈로는 첫 합격이 된다. 단, 독자적인 meta 태그를 기술하고, IE8에서 도입된 모드로 동작시켜야 한다[94]. (정식 릴리스 버전에서는 이 방침은 철회되었다)
2008년3월5일 공개 베타 버전[90]
2008년6월 18일Firefox 3공식 릴리스 버전
2008년8월27일 공개 베타 버전[91]
2008년12월8일Antenna House Formatter 공개 베타 버전[92]XML이나 HTML 문서를 인쇄 또는 PDF로 출력하는 조판 소프트웨어.
2009년3월20일Internet Explorer 8공식 릴리스 버전IE의 공식 릴리스 버전에서는 첫 합격.



Internet Explorer 역시 캐스케이딩 스타일 시트 권고에 대한 적합성을 위해 발전하고 있지만, Internet Explorer 7 시점에서는 테스트에 합격하지 못했다. Internet Explorer 플랫폼 아키텍트인 크리스 윌슨은 Acid2를 진정한 표준 적합성 테스트라기보다는 기능의 "요청 목록"이라고 언급했다[93]。그럼에도 불구하고 Internet Explorer 8에는 "IE8 표준 모드"라고 불리는 새로운 렌더링 모드가 포함될 예정이었다[94]。초기에는 IE8 표준 모드는 기본적으로 활성화되지 않았지만, 웹 페이지에 특수한 플래그를 삽입하여 전환할 수 있도록 할 예정이었다[94]。IE8 표준 모드에서는 IE8이 Acid2 테스트에 합격했지만[89], IE8 표준 모드가 기본적으로 활성화되지 않았기 때문에[95], 오페라 소프트웨어(Opera Software)의 CTO인 호콘 위움 리(Håkon Wium Lie)는 IE8이 진정으로 테스트에 합격했다고 볼 수 없다고 주장했다[96][97]。이후 마이크로소프트가 동사의 상호 운용성에 대한 정책을 재검토하면서 풀 표준 모드가 기본 렌더링 모드로 변경되었다[98]。호환 모드에서의 렌더링에는, 사용자가 IE7 에뮬레이트 버튼을 사용하거나[99], 웹사이트 측에서 meta 요소 등으로 명시해야 한다[100]

오페라 미니가 개인 컴퓨터를 위한 오페라와 같은 렌더링 엔진을 기반으로 하고 있지만 Acid2 테스트를 통과하지는 못하였다.[104][105]

왜냐하면 오페라 미니는 의도적으로 웹 페이지의 포맷을 바꿈으로써 작은 화면이 있는 장치에 알맞게 바꾸어 놓기 때문이다.[106][107]

아래에 각 브라우저의 불합격 버전에서의 렌더링 예를 나타낸다.

인터넷 익스플로러 7


Firefox 1.5, 2.0 및 Netscape 9.0.0.6


아이팟 터치 2.0


넷서프 1.2


2011년 2분기의 넷서프 3.0


블랙베리 스톰 브라우저 4.7.0.122


5. 1. 통과한 브라우저 (일부)

2009년 3월 말까지, 모든 주요 웹 브라우저의 현재 버전은 Acid2 테스트를 통과했다.[8] 그러나 테스트 출시 당시에는 모든 브라우저가 통과하지 못했으며, 2005년 4월 13일 Acid2 출시 당시 가장 인기 있었던 브라우저들의 렌더링 오류는 아래 이미지와 같다.

다음은 Acid2 테스트를 통과한 주요 애플리케이션의 공식 릴리스 목록이다. (최초 공식 릴리스 이후 Acid2를 통과한 새로운 애플리케이션은 포함되지 않음).

날짜브라우저참고
2005년 10월 31일사파리 2.0.2Mac OS X 10.4.3에 포함. 테스트를 통과한 최초의 공식 출시 웹 브라우저.[48][49]
2005년 11월 29일Konqueror 3.5스크롤바를 숨기지는 않았지만, 테스트를 통과한 최초의 리눅스 호환 브라우저.[50]
2005년 12월 7일Prince 5.1테스트를 통과한 최초의 웹 브라우저가 아닌 애플리케이션.[51]
2006년 3월 28일Konqueror 3.5.2스크롤바를 숨기도록 업데이트됨.[56][57][58]
2006년 6월 20일오페라 9.0공식 릴리스[64]
2006년 8월 17일iCab 3.0.3스크롤바를 숨기는 최초의 공개 릴리스.[66]
2006년 9월 6일OmniWeb 5.5공식 릴리스[61]
2008년 6월 17일파이어폭스 3.0모질라 파이어폭스 3.0, 3.5, 3.6은 Acid2 테스트를 통과.[69][70]
2008년 10월 14일플록 2.0공식 릴리스[73]
2008년 12월 11일크롬 1.0공식 릴리스
2009년 3월 19일인터넷 익스플로러 8공식 릴리스[74]
2009년 10월 27일시몽키 2.0공식 릴리스[75]
2009년 11월 18일카미노 2.0공식 릴리스[76]



모질라 파이어폭스 3 등에서 사용되는 게코는 버전 1.9에서 Acid2를 통과했다[77][78]

인터넷 익스플로러 개발사인 마이크로소프트는 CSS 표준 준수도를 높이기 위해 노력했지만, Acid2 통과를 최우선 목표로 삼지 않아 인터넷 익스플로러 7은 테스트를 통과하지 못했다. 인터넷 익스플로러 8에서는 현재 동작 중인 코드에서 Acid2를 통과한 것이 개발팀 블로그를 통해 공개되었다[89]

5. 2. 실패한 브라우저

Acid2 테스트는 출시 당시에는 모든 브라우저가 통과하지 못했다.[8] 2005년 4월 13일에 Acid2가 출시되었을 때 가장 인기 있었던 브라우저들의 다양한 렌더링 오류는 아래 이미지와 같다.

모질라 파이어폭스 3 등에서 사용되는 게코는 버전 1.9에서 Acid2를 통과했지만,[77][78] 파이어폭스 2에 대표되는 게코 1.8 이전 버전에서는 대응할 수 없다.

인터넷 익스플로러 개발사인 마이크로소프트는 캐스케이딩 스타일 시트 권고에 대한 적합성을 위해 노력했지만, Acid2의 통과를 최우선 목표로 삼지 않았고, 결국 인터넷 익스플로러 7은 테스트를 통과하지 못했다. 인터넷 익스플로러 8에서는 현재 동작 중인 코드에서 Acid2를 통과한 것이 개발팀의 블로그를 통해 공개되었다.[89]

Internet Explorer 플랫폼 아키텍트인 크리스 윌슨은 Acid2를 진정한 표준 적합성 테스트라기보다는 기능의 "요청 목록"이라고 언급했다.[93] 그럼에도 불구하고 Internet Explorer 8에는 "IE8 표준 모드"라고 불리는 새로운 렌더링 모드가 포함될 예정이었다.[94] 초기에는 IE8 표준 모드는 기본적으로 활성화되지 않았지만, 웹 페이지에 특수한 플래그를 삽입하여 전환할 수 있도록 할 예정이었다.[94] IE8 표준 모드에서는 IE8이 Acid2 테스트에 합격했지만,[89] IE8 표준 모드가 기본적으로 활성화되지 않았기 때문에,[95] 오페라 소프트웨어(Opera Software)의 CTO인 호콘 위움 리(Håkon Wium Lie)는 IE8이 진정으로 테스트에 합격했다고 볼 수 없다고 주장했다.[96][97] 이후 마이크로소프트가 동사의 상호 운용성에 대한 정책을 재검토하면서 풀 표준 모드가 기본 렌더링 모드로 변경되었다.[98]

오페라 미니는 개인 컴퓨터를 위한 오페라와 같은 렌더링 엔진을 기반으로 하고 있지만 Acid2 테스트를 통과하지는 못하였다.[104][105] 왜냐하면 오페라 미니는 의도적으로 웹 페이지의 포맷을 바꿈으로써 작은 화면이 있는 장치에 알맞게 바꾸어 놓기 때문이다.[106][107]

아래는 각 브라우저의 불합격 버전에서의 렌더링 예시이다.

6. 마이크로소프트의 반응

크리스 윌슨(오픈 웹 옹호자)은 2005년 7월 인터넷 익스플로러 7에서 Acid2 통과를 우선순위로 두지 않으며, 이 테스트를 표준 준수 여부를 검증하는 진정한 시험이라기보다는 기능의 "희망 사항" 목록으로 묘사했다.[12] 2007년 12월, 마이크로소프트는 Acid2를 통과하는 데 필요한 모든 변경 사항을 인터넷 익스플로러 8에서 제공할 것이라고 발표했지만, 이러한 변경 사항은 기본적으로 활성화되지 않아 IE8이 실제로 테스트를 통과하지 못할 것이라고 밝혔다.[13][14] 이러한 결정은 새로운 동작으로 전환하면 인터넷 익스플로러의 이전 비호환 동작을 예상하는 웹 페이지에서 너무 많은 문제가 발생할 수 있다는 우려 때문이었다. 2008년 3월, 마이크로소프트는 IE8 베타 1을 출시하면서 모든 변경 사항을 기본적으로 활성화했다.[15] IE8의 제품 관리자인 제임스 프랫은 이러한 결정을 "개발자들이 서로 다른 브라우저에서 사이트를 수정하는 데 시간을 덜 들이고, 기능과 멋진 것들을 만드는 데 더 많은 시간을 할애할 수 있도록" 하기 위해 내렸다고 설명했다.[16]

해결되지 않은 또 다른 표준 준수 문제로 인해 테스트의 모든 요소가 동일한 서버에서 호스팅되지 않으면 IE8 베타 1이 실패했다.[33][17][18] 2008년 8월, 마이크로소프트는 이 문제를 해결한 IE8 베타 2를 출시했다.[19] 그러나 해당 베타 버전에서는 "인트라넷 영역"에 로드된 페이지에 대해 표준 모드가 기본적으로 활성화되지 않았다. 이 영역은 UNC 경로를 통해 로드된 페이지, 점이 없는 이름 주소(예: http://mysite/) 및 프록시 서버 설정을 우회하는 사이트에 대해 활성화된다.[20] 따라서 IE8은 이러한 경우에 로드되면 Acid2 테스트를 통과하지 못한다.[21]

7. 한국 웹 환경에 미친 영향

참조

[1] 웹사이트 Håkon http://people.opera.[...] Opera Software 2008-07-27
[2] 웹사이트 The Acid2 challenge to Microsoft http://news.cnet.com[...] CNET 2008-01-12
[3] 웹사이트 People who don't realise that they're wrong http://ln.hixie.ch/?[...] 2008-04-01
[4] 웹사이트 Ian Hickson http://www.webstanda[...] The Web Standards Project 2008-03-25
[5] 웹사이트 Ben Henick http://www.webstanda[...] The Web Standards Project 2008-04-02
[6] 웹사이트 David Baron http://www.webstanda[...] The Web Standards Project 2008-04-02
[7] 간행물 Acid2: Putting Browser Makers on Notice http://www.webstanda[...] The Web Standards Project 2008-04-01
[8] 웹사이트 The Acid2 Test http://weblogs.mozil[...] MozillaZine 2008-04-01
[9] 웹사이트 Acid2: Version 1.1 Posted http://weblogs.mozil[...] MozillaZine 2007-12-24
[10] 웹사이트 Acid2: Lopping Off the Sideburns http://weblogs.mozil[...] MozillaZine 2008-05-14
[11] 웹사이트 Acid3 Browser Test http://www.webstanda[...] The Web Standards Project 2008-08-15
[12] 웹사이트 Standards and CSS in IE http://blogs.msdn.co[...] Microsoft 2008-03-11
[13] 웹사이트 IE 8: On the Path to Web Standards Compliance – ACID 2 Test Pass Complete http://channel9.msdn[...] Microsoft 2008-08-30
[14] 웹사이트 Acid2 in IE8! http://people.opera.[...] Opera Software 2008-08-30
[15] 웹사이트 Microsoft's Interoperability Principles and IE8 http://blogs.msdn.co[...] Microsoft 2008-08-30
[16] 웹사이트 IE8 Beta 2 screencast demo and interview https://technet.micr[...] Microsoft 2008-12-14
[17] 웹사이트 Why Isn't IE8 Passing Acid2? http://blogs.msdn.co[...] Microsoft 2008-03-11
[18] 웹사이트 Re: MSIE 8 beta 1 clarification needed http://lists.w3.org/[...] World Wide Web Consortium 2008-05-05
[19] 웹사이트 Internet Explorer 8 Beta 2: проверяем работоспособность http://www.fcenter.r[...] 2008-10-15
[20] 웹사이트 How to use security zones in Internet Explorer http://support.micro[...] Microsoft 2008-08-31
[21] 웹사이트 Introducing Compatibility View http://blogs.msdn.co[...] Microsoft 2008-08-30
[22] 간행물 World Wide Web Consortium Issues First Recommendation for PNG http://www.w3.org/Pr[...] World Wide Web Consortium 2008-08-12
[23] 웹사이트 Cascading Style Sheets, level 2 http://www.w3.org/TR[...] World Wide Web Consortium 2008-08-12
[24] 논문 RFC 2397 – The "data" URL scheme http://tools.ietf.or[...] Internet Engineering Task Force 2008-08-12
[25] 웹사이트 HTML 4.01 Specification http://www.w3.org/TR[...] World Wide Web Consortium 2008-08-11
[26] 웹사이트 Cascading Style Sheets, level 2 revision 1 http://www.w3.org/TR[...] World Wide Web Consortium 2009-01-05
[27] 웹사이트 Cascading Style Sheets, level 2 revision 1 http://www.w3.org/TR[...] World Wide Web Consortium 2009-03-21
[28] 웹사이트 Acid2: The Guided Tour http://www.webstanda[...] The Web Standards Project 2007-12-24
[29] 웹사이트 Browser Stats http://www.thecounte[...] TheCounter.com 2008-08-23
[30] 웹사이트 Current Status of PNG http://www.libpng.or[...] SourceForge.net 2009-04-04
[31] 웹사이트 HTML 4.0 Specification http://www.w3.org/TR[...] World Wide Web Consortium 2008-07-28
[32] 웹사이트 Proposed Standards http://www.rfc-edito[...] Internet Society 2009-01-04
[33] 웹사이트 Objects, Images, and Applets: Rules for rendering objects http://www.w3.org/TR[...] W3C 2008-03-20
[34] 웹사이트 Visual formatting model http://www.w3.org/TR[...] World Wide Web Consortium 2009-01-05
[35] 웹사이트 Understanding CSS Positioning part 1 http://kilianvalkhof[...] 2008-07-31
[36] 웹사이트 Box model http://www.w3.org/TR[...] World Wide Web Consortium 2007-07-19
[37] 웹사이트 Details on our CSS changes for IE7 http://blogs.msdn.co[...] Microsoft 2006-08-22
[38] 웹사이트 Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test http://www.webstanda[...] The Web Standards Project 2006-07-20
[39] 웹사이트 Tim's Opera Bits v1.1 http://weblog.timalt[...] 2006-07-19
[40] 웹사이트 Safari Passes the Acid2 Test (Updated) http://weblogs.mozil[...] 2005-04-27
[41] 웹사이트 Acid2 – the truth about Safari, iCab and Konqueror http://snailshell.de[...] 2005-11-05
[42] 웹사이트 Konqueror now passes Acid2 https://blogs.kde.or[...] blogs.kde.org 2005-06-04
[43] 웹사이트 Notes about the scrollbar http://www.howtocrea[...]
[44] 웹사이트 Visual effects http://www.w3.org/TR[...] World Wide Web Consortium 2007-07-19
[45] 웹사이트 Conformance: Requirements and Recommendations http://www.w3.org/TR[...] World Wide Web Consortium 2007-07-19
[46] 간행물 RFC 2119 – Key words for use in RFCs to Indicate Requirement Levels http://tools.ietf.or[...] Internet Engineering Task Force 1997-03
[47] 뉴스 Apple opens up open-source effort http://news.cnet.com[...] CNET 2005-06-07
[48] 웹사이트 WebKit Fixes in Safari 2.0.2 / Mac OS X 10.4.3 http://webkit.org/bl[...] 2005-11-01
[49] 웹사이트 Apple Safari 2.0.2 software download http://www.versiontr[...] VersionTracker
[50] 웹사이트 K Desktop Environment 3.5 Released http://www.kde.org/a[...] KDE Project 2005-11-29
[51] 웹사이트 The Acid2 Test http://www.princexml[...] YesLogic
[52] 웹사이트 Acid2 – Rows 4 and 5 AKA Opera passes the Acid2 test! http://weblog.timalt[...] 2006-03-10
[53] 웹사이트 …and one more weekly! http://my.opera.com/[...] 2006-03-10
[54] 보도자료 Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta http://www.opera.com[...] Opera Software 2006-04-20
[55] 웹사이트 Changelog for Opera 9.0 Beta 1 for Windows http://www.opera.com[...] Opera Software 2006-04-20
[56] 웹사이트 KDE 3.5.2 Release Announcement http://kde.org/annou[...] The KDE Project 2006-03-28
[57] 웹사이트 KDE 3.5.1 to KDE 3.5.2 Changelog http://kde.org/annou[...] The KDE Project 2006-03-28
[58] 뉴스 KDE 3.5.2 Released http://dot.kde.org/2[...] The KDE Project 2006-03-28
[59] 웹사이트 Firefox (on a development branch) passing the Acid2 test https://www.flickr.c[...] Flickr 2006-04-11
[60] 웹사이트 Opera for Symbian passes Acid2 http://my.opera.com/[...] Opera Software
[61] 웹사이트 Historical Release Notes http://www.omnigroup[...] The Omni Group 2008-04-09
[62] 웹사이트 Acid2 Passes! http://forums.omnigr[...] The Omni Group 2006-05-08
[63] 웹사이트 Fourth Mac OS X browser test http://macintalk.com[...] 2006-07-11
[64] 웹사이트 Welcome to Opera 9.0 http://my.opera.com/[...] Opera Software 2006-06-20
[65] 웹사이트 TKHTML.TCL.tk http://tkhtml.tcl.tk[...]
[66] 웹사이트 iCab 3.0.3 Final(ly) http://www.snailshel[...] 2006-08-24
[67] 웹사이트 Comment #121 https://bugzilla.moz[...] Mozilla Corporation 2006-12-08
[68] 웹사이트 Internet Explorer 8 Beta 1 for Developers Now Available http://blogs.msdn.co[...] Microsoft 2008-03-05
[69] 뉴스 A first look at Firefox 3.0 https://arstechnica.[...] Ars Technica 2006-12-12
[70] 웹사이트 Firefox 3 Release Notes http://www.mozilla.c[...] Mozilla Foundation 2008-06-07
[71] 웹사이트 Internet Explorer 8 Beta 2 Now Available http://blogs.msdn.co[...] Microsoft 2008-11-17
[72] 웹사이트 Chrome tops IE, Firefox in Acid3 test http://news.cnet.com[...] 2009-12-19
[73] 웹사이트 Flock 2.0, Out Of Beta And Ready To Rock http://flock.com/nod[...]
[74] 웹사이트 Internet Explorer 8 Final Available Now http://blogs.msdn.co[...] Microsoft 2009-03-19
[75] 웹사이트 SeaMonkey 2.0 http://www.seamonkey[...]
[76] 웹사이트 Camino 2 Release Notes http://caminobrowser[...]
[77] 웹사이트 Mozilla.org Bugzilla Bug 289480 - Mozilla doesn't pass the acid2 (acid 2) test https://bugzilla.moz[...] 2006-06-22
[78] 문서 mozillawiki:Gecko:Reflow_Refactoring
[79] 웹사이트 Safari Passes the Acid2 Test (Updated) http://weblogs.mozil[...] 2006-06-14
[80] 웹사이트 Konqueror now passes Acid2 http://www.kdedevelo[...] 2006-05-16
[81] 웹사이트 K Desktop Environment 3.5 Released http://www.kde.org/a[...] 2006-05-16
[82] 웹사이트 The Acid2 Test http://www.princexml[...] 2006-05-16
[83] 웹사이트 "...and one more weekly!" http://my.opera.com/[...] 2006-05-16
[84] 웹사이트 KDE 3.5.2 Release Announcement http://kde.org/annou[...] 2006-05-16
[85] 웹사이트 Meet Mr. Face http://diary.e-ganda[...] 2006-05-16
[86] 웹사이트 Opera for Symbian passes Acid2 http://my.opera.com/[...] 2006-05-24
[87] 웹사이트 Welcome to Opera 9.0 http://my.opera.com/[...] 2006-06-20
[88] 웹사이트 Obigo Browser http://www.obigo.com[...] 2006-06-30
[89] 웹사이트 Internet Explorer 8 and Acid2: A Milestone http://blogs.msdn.co[...] 2007-12-21
[90] 웹사이트 Internet Explorer 8 Beta 1 for Developers Now Available http://blogs.msdn.co[...] マイクロソフト 2008-05-05
[91] 뉴스 IE8でWebサイト運営者は4回うれしい https://ascii.jp/ele[...] Acsii.jp
[92] 웹사이트 AH Formatter V5.0 Beta released http://lists.w3.org/[...] 2008-12-09
[93] 웹사이트 Standards and CSS in IE http://blogs.msdn.co[...] IEBlog 2006-05-16
[94] 웹사이트 Internet Explorer 8 Q&A https://vasudevg.blo[...] 2007-12-28
[95] 웹사이트 Compatibility and IE8 http://blogs.msdn.co[...] マイクロソフト 2008-01-25
[96] 웹사이트 Acid2 in IE8! http://people.opera.[...] 2007-12-24
[97] 웹사이트 Acid 2 in major browsers http://www.howtocrea[...] 2007-12-28
[98] 웹사이트 Microsoft's Interoperability Principles and IE8 http://blogs.msdn.co[...] IEBlog 2008-03-15
[99] 웹사이트 Using The Emulate IE7 Button http://blogs.msdn.co[...] IEBlog 2008-03-15
[100] 웹사이트 The Default Layout Mode http://blogs.msdn.co[...] IEBlog 2008-03-15
[101] 웹인용 Acid2: The Guided Tour http://www.webstanda[...] The Web Standards Project 2007-12-24
[102] 웹인용 Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test - The Web Standards Project http://www.webstanda[...] 2006-07-22
[103] 웹인용 Tim's Opera Bits v1.1 {{!}} The Good Life http://weblog.timalt[...] 2007-11-15
[104] 웹인용 Opera Mini 4 beta out http://virtuelvis.co[...] 2007-12-22
[105] 웹인용 Opera Mini Simulator http://www.opera.com[...] 오페라 소프트웨어 2007-12-22
[106] 웹인용 Opera Mini Features http://www.opera.com[...] 오페라 소프트웨어 2007-12-21
[107] 웹인용 c33322 http://simonwillison[...] Simon Willison 2006-06-10



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com