Study/CSS3

[CSS3] 크로스브라우징(Cross Browsing)

taecongs 2024. 11. 26. 15:38

알고있으면 좋은 CSS3 Tip✨


크로스브라우징이란 무엇인가?

  • 웹 페이지 또는 웹 어플리케이션이 다양한 브라우저와 버전에서 개발자의 의도대로 올바르게 작동하도록 하는 기술이다. 쉽게 말해, 특정 브라우저/기기 환경에 최적화되지 않고 공통 요소를 사용하여 웹 페이지를 제작하는 기법이다.

 

(1) 크로스브라우징의 중요성

  • 각 브라우저마다 HTML, CSS, JavaScript 구현 방식, 즉 렌더링 엔진이 다르기 때문에 특정 브라우저에서는 의도와 다른 동작이 나타날 수 있다. 브라우저와 상관없이 웹 페이지/애플리케이션 서비스를 이용하는 사용자에게는 동등한 서비스를 제공해야하므로 크로스브라우징은 웹 페이지 개발시 고려해야하는 중요 사항 중 하나이다.

 

(2) 크로스브라우징 확인 방법

  • Can I Use : 기능을 검색하면 브라우저 호환성을 표로 정리해준다.
  • Mozilla MDN : 검색한 키워드 내용을 확인할 수 있다.

 

(3) 브라우저간 호환성 보장 방법

  • DOCTYPE 정의 : HTML이 어떤 버전으로 작성되었는지 미리 선언하여 웹브라우저가 내용을 올바로 표시할 수 있도록 해준다.
  • 코드 유효성 검사 : W3C 유효성 검사기를 사용하여 HTML 및 CSS의 유효성을 검사한다.
  • Vender Prefix : 크로스 브라우저를 개발하기 위해 CSS 속성 앞에 브라우저 별 접두사를 붙인다.

'Study > CSS3' 카테고리의 다른 글

[CSS3] pointer-events  (0) 2024.11.27
[CSS3] white-space  (0) 2024.11.27
[CSS3] not & has  (0) 2024.11.26
[CSS3] line-clamp  (0) 2024.02.29
[CSS3] 가상 클래스 & 요소 선택자  (0) 2024.02.29