브라우저 CSS 속성의 공급업체 접두어가 혼동되는 이유는 무엇입니까?
웹 창작물의 스타일을 지정할 때 border-radius와 같은 CSS 속성은 간단 해 보입니다. 그러나 -moz- 및 -webkit-과 같은 공급업체 접두어의 존재는 우리를 놀라게 할 수 있습니다. 브라우저가 자신만의 표준 CSS 기능 버전을 만들어야 할 필요성을 느끼는 이유는 무엇입니까?
답변은 CSS의 진화로 거슬러 올라갑니다. 속성이 공식적으로 웹 표준의 일부가 되기 전에 실험 단계를 거치는 경우가 많습니다. 혁신적인 기능을 제공하고자 하는 브라우저 공급업체는 사양이 확정되기 전에도 이러한 제안된 속성을 구현할 수 있습니다.
미래의 잠재적 변경 사항과의 충돌을 피하기 위해 공급업체는 공급업체 접두사를 도입합니다. 이러한 접두사는 표준 구현과 실험적 구현을 구별하여 사양이 발전함에 따라 유연성을 허용합니다.
예를 들어 Microsoft는 그리드 레이아웃 개념을 구현하기로 결정했을 때 -ms-grid 속성을 추가했습니다. 이 공급업체별 속성은 진행 중인 그리드 제안에 대한 Microsoft의 해석 역할을 했습니다. 최종 그리드 사양이 다른 경우 Microsoft는 -ms-grid에 의존하는 웹 사이트를 방해하지 않고 새로운 그리드 속성을 도입할 수 있는 옵션을 가졌습니다.
따라서 공급업체 접두사는 단순히 CSS를 "더 좋게 만들려는 자존심 중심의 시도가 아닙니다. " 표준 CSS 속성을 사용하여 웹사이트와의 호환성을 보장하면서 브라우저가 새로운 기능을 실험할 수 있도록 하는 실용적인 목적을 제공합니다.
위 내용은 브라우저 CSS 속성에 공급업체 접두사가 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!