웹사이트에서 behavior는 인터넷 익스플로러(Internet Explorer)에서만 동작하여 발생 가능한 에러나 미적용되는 부분을 가능하게 해줍니다. 폴리필(Polyfill)처럼 동작 안하는 기능을 동작 가능하게 도와주죠. 실제로 많이 쓰이고 있습니다.


! behavior는 왜 사용하는가
만약 IE에서 일부 기능(?)이 구현되지 않는 경우들... 특히, 낮은 버젼이겠죠? 그 기능이 가능하도록 해주며 hta 또는 htc 확장자를 가진 파일을 URL을 통해 읽어옵니다. 이 파일을 적용하면 CSS3 지원이나 기타 버그 등을 수정하는 매우 유용하게 사용할 수 있습니다.

적용하는 방법은 아래와 같이 사용가능 합니다.
.test { behavior:url("iefix.htc"); }

매우 간단하죠. 최근에는 구 IE 버전의 사용이 매우 낮으므로 점점 사용되지 않는 추세입니다. 파일이 작더라도 성능에 영향을 줄 수 있으므로 사용할 것인지의 판단도 최근에는 필요해보입니다.