2013-08-09 18 views
0

최신 Chrome을 사용하여 웹 사이트를 자주보고있었습니다.CSS3의 접두사는 필요하지 않습니까?

아무 이유없이 단지 Inspect Element을 사용하여 코드를 검색하기 시작했습니다.

몇 가지 드문 일이 생긴 후 나는 아래로 스크롤했습니다. -moz--o--ms--webkit-은 모두 box-shadow을 제외하고 모두 교차되었습니다. 그라데이션, 텍스트 - 섀도우, 트랜지션, 박스 - 섀도우와 같은 모든 단일 CSS3 요소에 대해서도 동일한 일이 발생했습니다.

Chrome에만 해당되는지 궁금합니다. 접두사가있는 곳의 코드 부분을 /**/ 사이에 넣습니다. 그런 다음 브라우저 아래에 127.0.0.1을 사용하여 이름을 지정하기 시작했습니다. 모든 접두어없이 원하는 결과를 얻을 수 있습니다.

구글 크롬 28.0.1500.95 -webkit-

인터넷 익스플로러 10.0.9200 -ms-

모질라 파이어 폭스 23.0 -moz-

오페라 15.0.1147.153 -o-

모두가 나에게 말하고 유지하는 이유 , 내가 그 해야합니까? 모든 브라우저에서 지원합니까? (나는이 4 개의 접두어가 모든 브라우저를 포착한다는 것을 의미합니다).

+6

Chrome은 웹킷을 더 이상 사용하지 않습니다. (v28로 시작) – lifetimes

+2

즉, 각 다운로드, 내가 알지 못했기 때문에. –

+3

걱정하지 마세요, 방금 다시 읽고 제 의견은 정말 많은 질문에 답변하지 않습니다! 나는 당신이 크롬 등의 이전 버전을 지원하고 싶다면 그 대답이 도움이 될 것이라고 생각합니다 - 접두사를 사용하십시오. – lifetimes

답변

1

caniuse.com (첫 번째 Google 결과)에 따르면 공급 업체 프리픽스는 Mozilla 및 Webkit 기반 브라우저의 몇 가지 구형 버전을 지원합니다.

링크 : 크롬/오페라의 http://caniuse.com/css-boxshadow

+0

그리고 어떤 쿼리가 구체적일까요? –

+1

"박스 섀도우 브라우저 지원" – user1994380

1

현재 버전은 공급 업체 접두사를 사용되지 않는 한 렌더링 엔진을 사용합니다. 그래서 기술적으로 더 이상 적어도 그것들을 사용할 필요는 없습니다. 그러나 수많은 사람들이 여전히 다른 웹킷 브라우저와 마찬가지로 이전 버전을 사용하기 때문에 여전히 포함시켜야합니다.

+0

그래, 아직은? 왜 브라우저는 접두어를 필요로 했습니까? 동일한 CSS3 규칙에 매달리지 않을 수 있었지만 콘텐츠는 여전히 동일합니다. –

+0

브라우저를 제작하는 소프트웨어 공급 업체가 CSS 사양의 새로운 기능을 시험판으로 구현하기를 원했기 때문에 사용되었습니다. 공급 업체 접두사를 사용하면 나중에 페이지의 기능이 변경되지 않습니다. – Blake

관련 문제