728x90
크로스 브라우징
1.개요
크로스 브라우징(cross browsing)은 다른 웹 브라우저에서 동일한 방식으로 웹 페이지가 동작하는 것이다.
90년대 후반 브라우저 전쟁의 역사 등으로 치열한 경쟁이 이루어졌고,
여기서 파생된 서로 다른 브라우저간의 신기술 도입으로 동작 원리에 차이가 커졌다.
DOM 표준화 작업을 통해 이는 다소 해소되었으나, 여전히 코드를 해석하고 렌더링하는 방식이 달라
일부 웹 브라우저에서 동작하는 방식이 다른 웹 브라우저에서는 작동하지 않을 수 있다.
또한 브라우저의 버전에 따라서도 지원하는 웹 기술의 차이로 cross browsing 문제가 발생할 수 있다.
2.해결
기본적으로 다양한 웹 브라우저에서 테스트하는 것이 중요하다.
대표적으로는 Chrome, Firefox, Safari, Edge, Opera 등의 웹 브라우저에서 동일하게 작동하는 지 확인한다.
또한 같은 브라우저를 사용하더라도 운영체제에서 제공하는 기능을 사용하는 경우
운영체제에 따른 차이가 발생할 수 있으므로, 다양한 운영체제(Windows, MacOS, Linux 등)에서 확인한다.
크로스 브라우저 테스팅 도구를 사용하는 것도 좋다.
728x90
'TIL > 웹' 카테고리의 다른 글
[TIL] 웹 접근성 (0) | 2023.04.20 |
---|---|
[TIL] Sementic markup (0) | 2023.04.19 |
[TIL] Web bundling - webpack, vite (0) | 2023.04.13 |
[TIL] 브라우저 (0) | 2023.04.06 |
[TIL] Vue Lifecycle Hook (0) | 2023.04.05 |