728x90
- 모던 웹 브라우저(크롬, 사파리, 엣지 등)에서 크로스 브라우징이 가능해야 한다.
크로스 브라우징이란?
- 어떤 환경에서 접근하여도 동등하게 작동되는것을 의미.
- 브라우저나 OS마다 보여지는 모습이 다른 경우가 많은데, 여러 환경에 호환성을 유지할 수 있도록 한다.
크로스 브라우징 작업이 필요한 원인은 무엇일까?
- 브라우저마다 랜더링 엔진이 다르기 때문
- 작동되지 않는 HTML5, Javascript 코드가 존재
- 해석하지 못하는 CSS 코드 존재
- 브라우저 버그들이 존재
- 브라우저마다 자체적인 CSS 스타일
크로스 브라우징을 하는 방법
- 수동
- 크로스 브라우징을 하는 방법으로 가장 좋은 방법으로는 각 브라우저를 직접 들어가는 방법이다.
- 체크목록
- 크롬
- 웨일
- IE
- FireFox
- Edge
- Opera
- Safari
-자동
- 셀레니엄 같은 자동화 도구를 사용하여 전문 QA가 작성한 스크립트로 다양한 브라우저에서 테스트 시나리오를 실행할 수 있다.
바벨 (for script)
- 크로스 브라우징 이슈를 해결하기 위해 생겨난 툴이 바벨이다. ES6+ 버전의 자바스크립트나 타입스크립트, JSX등 다른 언어로 분류되는 언어들에 대해서도 모든 브라우저에서 동작할 수 있도록 호환성을 지켜준다.
'browser' 카테고리의 다른 글
자바스크립트 엔진(인터프리터) (0) | 2021.07.14 |
---|---|
브라우저 렌더링 (0) | 2021.07.14 |
Local Storage vs Session Storage vs Cookies (0) | 2020.11.24 |