크로스 브라우징(Cross Browsing)이란?
현재 다양한 브라우저(크롬, 파이어폭스, 사파리, 오페라 등..)들이 존재하며, 어떤 브라우저에서든지 호환성을 높혀 화면이 깨지지않고 동등한 서비스를 사용가능할 수 있게 작업하여 다양한 웹의 접근성일 높히는 작업이다. 이러한 작업이 필요한 이유는 각 브라우저마다 렌더링 엔진이 다르기 때문이다.
1.Can I Use 사용하기
Can I Use에서 HTML 요소 및 속성이나, CSS 기능들, JavaScript 기능들의 브라우져에서 지원 여부를 버전 별로 보여주어 사전에 호환성문제를 예방할 수 있다. 스크롤을 내리면 상세정보도 나와 웹페이지 작업 시 매우 유용한 사이트이다.
2. 브라우저 트랜드 파악 및 대응순서
가장 점유율이 높은 브라우저를 최우선순위로 두고 작업을 한다.
위 차트를 보면 국내나 해외나 압도적으로 구글의 Chrome가 높은것을 볼 수 있다. 모바일, 데스크탑, 테블릿 모두 포함한 수치이다. IE 같은 경우는 마이크로스프트에서 지원을 종료 하기 때문에 굳이 지원을 할 필요가 없다는 내 개인적인 생각이다.
3. 라이브러리 사용하기
jQuery
Polyfill (MDN에서는 추천하지 않은 방법)
ref: "크로스 브라우징 총정리"
'FE BE 개발 메모장 > Client Server Architecture' 카테고리의 다른 글
브라우저의 동작 원리 (0) | 2021.06.05 |
---|---|
HTTP 세션(session) (0) | 2021.03.06 |
쿠키(Cookie) (0) | 2021.03.05 |
HTTPS (0) | 2021.03.04 |
REST API에 대해 이해하기 (0) | 2021.02.05 |