연습장

11. Vendor Prefix 벤더 프리픽스 본문

CSS3

11. Vendor Prefix 벤더 프리픽스

js0616 2024. 6. 29. 02:06

https://poiemaweb.com/css3-vendor-prefix

 

CSS3 Vendor Prefix | PoiemaWeb

CSS3 표준으로 확정되기 이전 또는 브라우저 개발사가 실험적으로 제공하는 기능을 사용하기 위해서는 벤더 프리픽스를 사용하여야 한다.

poiemaweb.com

 

 

주요 웹 브라우저 공급자가 새로운 실험적인 기능을 제공할 때

이전 버전의 웹 브라우저에 알려주기 위해 사용하는 접두사(prefix)

 

 

* {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}
 

 

 

많은 브라우저를 위한 벤더 프리픽스를 사용하는 것은 코드의 양을 늘게 한다.

브라우저는 거의 매달 업데이트가 이루어지고 있어 불필요한 벤더 프리픽스를 사용할 가능성이 크다.

 


 

Prefix Free 라이브러리 를 사용하는 것은 매우 유용한 방법이다.

<script src="prefixfree.min.js"></script>

 

Prefix Free 사이트에서 라이브러리를 다운로드하고 include 하기만 하면 이 후에는 벤더 프리픽스없이 모든 CSS를 사용할 수 있다.

 

https://projects.verou.me/prefixfree/

 

Prefix free: Break free from CSS vendor prefix hell!

-prefix-free lets you use only unprefixed CSS properties everywhere. It works behind the scenes, adding the current browser’s prefix to any CSS code, only when it’s needed. Test drive Test the prefixing that -prefix-free would do for this browser, by w

projects.verou.me

 

 


 

브라우저별로 해당 기능을 사용할 수 있는지 확인하는 방법

https://caniuse.com/

 

Can I use... Support tables for HTML5, CSS3, etc

 

caniuse.com

 


벤더 프리픽스란?

 

브라우저의 새로운 기능을 이전 버전의 브라우저에게 알리고 이를 사용할 수 있게 도움

'CSS3' 카테고리의 다른 글

13. Gradient 그레이디언트  (0) 2024.06.29
12. Shadow그림자  (0) 2024.06.29
10. Inheritance & Cascading 스타일의 상속과 적용 우선 순위  (0) 2024.06.28
9. float 요소 정렬  (0) 2024.06.28
8. position 요소의 위치 정의  (0) 2024.06.28