Недостатком этих решений на основе .htc
является то, что, поскольку они рисуют углы с помощью JavaScript и VML, они медленны (по сравнению с браузерами, которые поддерживают border-radius
). Тем не менее, вы обычно замечаете это только в том случае, если вы широко используете эффект.
К сожалению, не существует лучшего способа для получения закругленных углов в старых версиях IE (IE теперь поддерживает border-radius
в версии 9):
- Изображения много работы (вы должны сделать новые изображения для разных радиусов)
- Чистые решения JavaScript, выполняющие такие вещи, как создание множества
div
с для создания углов, являются еще более медленным решением.
Я бы предложил использовать CSS3PIE для создания закругленных углов. При этом используется тот же метод .htc
/ VML, но это активно обновляемая библиотека, которая делает это наилучшим образом. Кроме того, он поддерживает больше CSS3.