[CSS] IE7, IE8에서 작동하지 않을 것이라고 생각했는데 작동하는 선택자

,

*출처 : CSS SELECTORS AND PSEUDO SELECTORS BROWSER COMPATIBILITY

레프트21의 지난 한 달(2013-04-02~05-02) 간 방문 통계를 보면, IE6 방문수는 0.58%, IE7 방문수는 6%다. 아직 IE7은 지원해야 하고, IE6는 최소한의 레이아웃만 볼 수 있게 하면 되겠다는 생각이다.

IE7을 최소 지원선으로 삼게 되면서, 달라진 게 생겼다. IE6에서는 거의 사용할 수 없었던 것들 중 꽤 많은 것들이 사용가능해졌다는 것이다. 늘 IE6를 기준으로 퍼블리싱했기 때문에 갇혀 있었다. IE6로부터 해방되고 얼마쯤이 지나고 나서야 IE7에서 의외로 지원하는 선택자가 많다는 것을 깨달았다. 그래서 한 번 정리를 하는 것이다.

CSS 1

E:first-line, E:first-letter는 IE7, IE8에서 모두 작동한다. 첫 줄 장식이야 별 쓸 일 없겠지만, 첫 문자 장식을 폼나니까 써 보는 것도 나쁘지 않을 것 같다.

CSS 2.1

CSS 3

소감

세상에 IE7/8이 모두 지원하는 괜찮은 선택자가 상당히 많다는 걸 이제야 알게 됐다. 물론 문제는 아니었다고 생각한다. IE6에서 똑같이 제대로 보이는 퍼블리싱을 하려면 CSS의 상한선을 IE6에 맞추고 하는 게 가장 편했고 그건 나쁘지 않은 선택이었다고 생각한다. 묘기를 부리면 당연히 이런 것들을 사용할 수 있었겠지만, 묘기를 부릴 정도의 여유를 갖고 살지는 못했다.

여튼간에, IE6의 시대는 갔으니 이제 IE7에서 사용할 수 있는 선택자를 마음껏 사용해 줄 테다!!!

👇 카테고리 글 목록

,

대표글

“[CSS] IE7, IE8에서 작동하지 않을 것이라고 생각했는데 작동하는 선택자” 에 하나의 답글

  1. 최근에 작업하다가 IE에서 의외로 많은 선택자들이 동작을 해서 저도 놀랐습니다.
    그런데 IE에서는 E + F 같은 경우에는 주석이 있으면 안되더라고요. E 바로 뒤에 F가 올때만 동작하고, E와 F 사이에 주석이 있으면 선택이 안되더군요.

댓글 남기기