-
Notifications
You must be signed in to change notification settings - Fork 1
hyunchulkwak edited this page Nov 4, 2013
·
62 revisions
'파싱 오류가 없는 CSS'는 CSS Lint가 가장 중요하게 생각하는 목표입니다. 파싱 에러란 개발자의 오타 등으로 만들어진 유효하지 않은 CSS(invalid CSS. 파싱할 수 없는 CSS)를 의미합니다. 이러한 에러 때문에 브라우저는 일부 속성 (Property) 혹은 전체 룰을 정확하게 해석하지 못할 수도 있습니다. CSSLint는 파싱 오류를 반드시 수정해야 할 가장 중요한 오류로 표시합니다.
여러분의 CSS에서는 다음과 같은 오류들이 발생할 수 있습니다.
브라우저와 브라우저 셋팅간의 호환성 문제에 대한 규칙들입니다.
- 다중 선택자 문제
- box-sizing 속성의 사용
- 벤더 프리픽스의 사용
- CSS gradient의 적용
- text-indent를 이용한 숨김 텍스트 관련 주의점
- 벤더 프리픽스와 표준 속성의 입력
- color 속성의 적용
- Star(*) hack의 사용
- _ hack의 사용
- 웹폰트 사용시 IE6~8 404 에러 (v0.9.10부터 적용)
CSS 성능을 향상시키기 위한 규칙들입니다. 실행속도와 코드 사이즈에 관련된 내용을 다루고 있습니다.
- 지나치게 많은 웹폰트의 사용
- @import의 사용
- 정규표현식과 유사한 선택자의 사용
- 전체 선택자의 사용
- 부적격 선택자의 사용
- 값이 0인 경우 단위 제거
- 필요이상의 한정자(Qualifier) 사용
- 축약형 표현 사용
- 배경 이미지 주소의 반복적인 입력
여러분이 작성한 코드의 가독성과 유지보수에 도움을 주기 위한 규칙들입니다.
접근성과 관련된 이슈를 찾아내기 위해 고안된 규칙입니다.
OOCSS의 기본 규칙을 바탕으로 작성된 규칙입니다.
원문: https://github.com/stubbornella/csslint/wiki/Rules