2013-06-17 5 views
2

모든 공급 업체 접두사를 추가하는 것은 정말 지옥입니다. prefixfree를 추가하는 것이 좋은 해결책이 될까요? 기본적으로 2kb 크기이며 브라우저가 접두어가 붙지 않은 버전을 지원하지 않으면 모든 공급 업체 접두사를 만듭니다. 오직 단점은 IF 자바 스크립트가 비활성화 된 경우 일부 css3 요소는 이전 브라우저에서 표시되지 않습니다 ...하지만 솔직히 누가 2013 년에 자바 스크립트를 사용할 수 없게 만들었습니까?prefixfree.js를 사용해야합니까?

+1

''하지만 솔직히 2013 년에 자바 스크립트를 사용할 수없는 사람은 누구입니까? ''나는 ... 불행히도 당신과 동의하고 싶습니다. *** 많은 사람들이 아직도 js를 사용하지 않고 크루즈를하고 있습니다. – SpYk3HH

+0

약 1 %의 사용자가 아닌가요? 악마의 옹호자 역할을하기 위해 IE 7보다 작은 사용자 그룹을 지원하는 것은 어리석은 행동입니다. –

+4

Less 또는 Sass와 같은 css-precompiler를 사용하는 것이 좋습니다. 단조 로움을 방지하는 mixins를 작성할 수 있습니다. 이 모든 접두어를 모든 곳에서 다시 쓰게됩니다. – Matthew

답변

0

JS가 비활성화 된 브라우저를 지원해야하는 경우 서버 측 솔루션이 필요합니다. Compass은 좋은 것입니다.

2

개인적으로 나는 단지 공급 업체 접두어없이 개발 한 다음 나중에 모두 수동으로 추가하거나 Prefixr과 같은 도구를 사용하여 추가합니다. 사용자가 브라우저에서 이해할 수있는 페이지를 제공하기에는 너무 게을 렀기 때문에 사용자가 클라이언트 측 처리를하도록하는 것은 낭비스러운 것처럼 보입니다.

즉, 다른 기능을 사용하려면 사이트에 자바 스크립트가 필요하므로 잠시 시간을 절약 할 수 있다면을 사용하십시오. 그렇지 않으면 나는 그것에서 멀리 체재 할 것입니다.

+0

그런 접근 방식으로'prefixfree'로 개발하여 X-Browser 테스트를 할 수 있습니다. 그런 다음 제거하고 프리픽스를 추가 한 다음 프로덕션으로 이동하십시오. –

+0

그래, 그게 좋은 생각이 될거야 – nullability

+0

내가 10b에 의해 내 CSS 파일을 줄일 수있는 모든 접두사 버전을 제거하여 것으로 나타났습니다! 그리고 prefixfree.js는 단지 2kb입니다. js는 http 요청을 줄이기 위해 다른 스크립트와 병합됩니다. 내가 몇 가지 중요한 기능을 위해 자바 스크립트를 사용하므로 내가 prefixfree'를 사용하면 해칠 것이라고 생각하지 않습니까? – Damian

0

SublimeText2는 접두어가 붙은 속성을 자동 완성합니다 (또는 내가 설치 한 플러그인입니까?). 이 일 수 있습니다. 추가 노력이 필요없고 사전 처리기 요구 사항도없고 JS 종속성도 없습니다.

잠시 후에 prefixfree를 시도했지만, 이상한 상황에서 실패하여 버렸음을 기억합니다.

+0

Sublime의 멋진 다중 편집은 제쳐두고 여러 장소에서 값을 변경해야합니다. -> pain – Prinzhorn

+0

자동 완성 기능을 사용하면 커서가 자동으로 분할됩니다. 나는 상자 그림자를 입력 1px 1px #ccc , 그리고 붐! 나는 -moz-, -webkit-, * sans-prefix *를 모두 가지고있다. –

+0

그것은 내게 발생합니다, 당신은이 물건을 삽입 한 후에 여러 장소에서 변경해야한다는 것을 의미합니다. 아주 사실. 그것은 LESS/SASS/etc에 찬성하여 좋은 지적입니다. –