Тег Q в Internet Explorer
Для создания различных цитат можно использовать тег q. В отличие от blockquote это inline элемент.
Он сказал <q>поехали</q> и махнул рукой!
Однако оказалось, что тег q в IE не работает - кавычки к фразе не добавляются. Умельцы используют для добавления кавычек Javascript, но это не красиво и, по идее медленно, лучше для этих целей использовать behavior'ы, поэтому я сделал следующее (идею позаимствовал из pngfix):
1. Создаем quotesfix.htc:
<public:component> <public:attach event="onpropertychange" onevent="fixQuotes()" /> <script type="text/javascript"> function fixQuotes() { innerHTML = '"'+innerHTML+'"' } fixQuotes(); </script> </public:component>
2. Добавляем в css файл следующие строчки:
q { behavior: url(quotesfix.htc); }
Все, теперь кавычки добавляются и в IE. Конечно, сделано за пять минут на коленке, возможно в будущих версиях браузера Микрософт добавит поддержку кавычек и тогда нужно будет добавлять проверку версии браузера.
P.S. Атиукс, да я знаю что это проктология, но проктологи ведь тоже люди, верно?
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии: