> 웹 프론트엔드 > CSS 튜토리얼 > 브라우저 CSS 속성에 공급업체 접두사가 있는 이유는 무엇입니까?

브라우저 CSS 속성에 공급업체 접두사가 있는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-20 16:50:20
원래의
909명이 탐색했습니다.

Why Do Browser CSS Properties Have Vendor Prefixes?

브라우저 CSS 속성의 공급업체 접두어가 혼동되는 이유는 무엇입니까?

웹 창작물의 스타일을 지정할 때 border-radius와 같은 CSS 속성은 간단 해 보입니다. 그러나 -moz- 및 -webkit-과 같은 공급업체 접두어의 존재는 우리를 놀라게 할 수 있습니다. 브라우저가 자신만의 표준 CSS 기능 버전을 만들어야 할 필요성을 느끼는 이유는 무엇입니까?

답변은 CSS의 진화로 거슬러 올라갑니다. 속성이 공식적으로 웹 표준의 일부가 되기 전에 실험 단계를 거치는 경우가 많습니다. 혁신적인 기능을 제공하고자 하는 브라우저 공급업체는 사양이 확정되기 전에도 이러한 제안된 속성을 구현할 수 있습니다.

미래의 잠재적 변경 사항과의 충돌을 피하기 위해 공급업체는 공급업체 접두사를 도입합니다. 이러한 접두사는 표준 구현과 실험적 구현을 ​​구별하여 사양이 발전함에 따라 유연성을 허용합니다.

예를 들어 Microsoft는 그리드 레이아웃 개념을 구현하기로 결정했을 때 -ms-grid 속성을 추가했습니다. 이 공급업체별 속성은 진행 중인 그리드 제안에 대한 Microsoft의 해석 역할을 했습니다. 최종 그리드 사양이 다른 경우 Microsoft는 -ms-grid에 의존하는 웹 사이트를 방해하지 않고 새로운 그리드 속성을 도입할 수 있는 옵션을 가졌습니다.

따라서 공급업체 접두사는 단순히 CSS를 "더 좋게 만들려는 자존심 중심의 시도가 아닙니다. " 표준 CSS 속성을 사용하여 웹사이트와의 호환성을 보장하면서 브라우저가 새로운 기능을 실험할 수 있도록 하는 실용적인 목적을 제공합니다.

위 내용은 브라우저 CSS 속성에 공급업체 접두사가 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿