특정 브라우저와의 호환성을 위해 추가적인 코드가 더 들어가는 것이기 때문에 그 코드 한줄 자체를 호환성 있는 코드라고 부르기는 어색하지요. 말씀하신 것 처럼 브라우저 스니핑이라 부르는 것이 적당할지도 모릅니다. 하지만 코드 전체를 기능면으로 보면 호환성이 있는 거지요.
09.11.09 09:36
아즈키
CSS 핵은 브라우저 호환성을 올리는게 아니라 그냥 특정 브라우저에 특화된 코드에 지나지 않아요. if (NS) {} else if (IE) {} 이런 코드를 호환성있는 코드라고 부르지 않습니다. 그냥 브라우저 스니핑이죠.
by 신현석
큰회사 작은 회사를 떠나서 개발한 후 다른 브라우저(적어도 그들 기준에 보편적이라고 생각하는)를 고려해야 한다고 생각합니다. 표준으로 만들면 모두 다 통용된다 하더라도 적어도 현재에서는 퍼블리싱에 참여하고 있다면 그들 개발 마지막 검수 과정입니다.
09.11.07 13:10
그리고 #핵(_핵과 같습니다) 때문에 문제가 발생한 경우를 실제로 전 봤습니다. 핵도 잘 쓰면 말씀하신 것처럼 상호 운용성에 문제가 되지 않겠죠. 하지만 그것을 장담할 수 있는 사람은 아무도 없습니다. 모든 브라우저를 테스트 해 볼 수 없으니까요.
by 신현석
죽 내용들을 훑어보니
신현석
님의 내용과
정찬명
님의 내용은 사실상 거의 다르지 않지 않나요? 물론 약간의 철학적인 차이는 있겠습니다만...
09.11.07 03:36
딱 두 가지 종류의 핵을 씁니다. 속성 앞에 붙여쓰는 스타핵(*)과 언더바핵(_). 모두 IE 6~7 브라우저들을 위한 핵이죠. IE6를 기준 브라우저로 작업한다는게 매우 비효율적이라는 경험이 있었고 핵이 상호 운용성에 문제가 되지 않는다는 확신 아래 쓰고 있습니다.
by 정찬명
딱 두 가지 종류의 핵을 씁니다. 속성 앞에 붙여쓰는 스타핵(*)과 언더바핵(_). 모두 IE 6~7 브라우저들을 위한 핵이죠. IE6를 기준 브라우저로 작업한다는게 매우 비효율적이라는 경험이 있었고 핵이 상호 운용성에 문제가 되지 않는다는 확신 아래 쓰고 있습니다.
09.11.07 02:05
그리고 찬명님이 어떤 핵을 쓰시는지는 모르겠지만 사용하시는 브라우저 테스트 방법론때문에 핵을 사용할 수밖에 없는 것 같네요.
by 신현석
저는 HTML 문법과 CSS 문법을 분리해서 이야기 하고 있구요. HTML은 지키지 않았을 때 상호운용성 문제가 발생하기 때문에 반드시 지켜야 한다고 생각해요. 하지만 CSS는 그렇지 않다는 거죠. CSS 핵 때문에 문제가 발생하는 케이스를 저는 아직 보지 못했거든요.
09.11.07 01:54
문법을 지키지 않아서 상호운용성이 깨지는 경우가 훨씬 더 많습니다. 왜 문법을 지키나요? 모든 브라우저를 테스트 하지 못하기 때문에 최소한의 안전 장치로 문법을 준수하는거아닌가요? 그게 웹표준 아닌가요?
by 신현석
신현석
Active Server Pages error 'ASP 0139' Nested Object An object tag cannot be placed inside another object tag. 오브젝트안에 오브젝트가 들어갈수없다는데 ㅠㅠ
09.11.06 12:00