벤더 프리픽스 (Vendor Prefix)
2021. 11. 17. 12:09ㆍStudy/Publishing

Vendor Prefix?
세계적으로 가장 많이 사용되는 웹 브라우저에는 익스플로러, 크롬, 파이어폭스, 사파리, 오페라 등이 있다.
벤더프리픽스(vendor prefix)란 이러한 주요 웹 브라우저 공급자가 새로운 실험적인 기능을 제공할 때 버전의 웹 즈라우저에 그 사실을 알려주기 위해 사용하는 접두사(prefix)를 의미한다.
즉, 아직 CSS 권고안에 포함되지 못한 기능이나, CSS 권고안에는 포함되어 있지만 아직 완벽하게 제정된 상태가 아닌 기능을 사용하고자 할 때 벤더 프리픽스를 사용하게 된다.
그렇게 하면 해당 기능이 포함되어 있지 않은 이전 버전의 웹 브라우저에서도 그 기능을 사용할 수 있다.
주요 웹 브라우저의 벤더 프리픽스 (vendor prefix)
주요 웹 브라우저가 사용하고 있는 벤더 프리픽스는 다음과 같다.
![]() |
![]() ![]() |
![]() |
![]() |
-ms- | -webkit- | -moz- | -o- |
/* 예제 */
.button {
background: red; /* gradient 속성을 지원하지 않는 모든 브라우저를 위한 코드 */
background: -webkit-linear-gradient(red, yellow); /* 크롬과 사파리 4.0 이상을 위한 코드 */
background: -moz-linear-gradient(red, yellow); /* 파이어폭스 3.6 이상을 위한 코드 */
background: -ms-linear-gradient(red, yellow); /* 익스플로러 10.0 이상을 위한 코드 */
background: -o-linear-gradient(red, yellow); /* 오페라 10.0 이상을 위한 코드 */
background: linear-gradient(red, yellow); /* CSS 표준 문법 코드 */
}
위 예제에서 가장 먼저 나오는 background 속성은 gradient 속성을 지원하지 않는 모든 브라우저를 위한 것이다. 또한 맨 마지막에 나오는 background 속성은 CSS 표준 문법으로 작성된 코드다.
CSS 표준 문법 코드는 벤더프리픽스(vendor prefix)로 작성된 코드가 모두 나오고 난 후에 나와야만, 벤더프리픽스가 포함된 코드가 정상적으로 동작할 수 있다.
prefixfree.min.js
prefixfree.min 자바스크립트를 이용하면 브라우저 접두사를 붙이지 않고도 스타일 사용이 가능하다.
https://projects.verou.me/prefixfree/
위 사이트에 접속하여 다운로드 후 사이트에 링크해주면 됨.
<script src = "prefixfree.min.js" > </script>
참고 :)
http://tcpschool.com/css/css3_module_vendorPrefix
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
https://devjhs.tistory.com/586
[css3] prefixfree.min.js - 브라우저 접두사 편하게 사용
1. 개념 prefixfree.min.js - CSS3에서 쓰이는 브라우저 접두사 자동 생성 CSS는 1,2,3까지 해서 지속적으로 발전해 왔고 지금도 새로운 규악을 기준으로 만들어지고 있음 그러다 보니 브라우저별 표준으
devjhs.tistory.com
'Study > Publishing' 카테고리의 다른 글
웹접근성 skip navi (0) | 2021.11.19 |
---|---|
CSS3 animation (0) | 2021.11.18 |
CSS3 Color (feat. alpha) (0) | 2021.11.12 |
CSS3 선택자(Selector), 가상선택자(Virtual selector) (1) | 2021.11.12 |
HTML5 새로운 폼 요소 (0) | 2021.11.11 |