Блог студии RGB  http://blog.rgb.kiev.ua Разумные пределы и пределы разумного. Путеводные заметки Tue, 06 Sep 2011 13:27:50 +0000 ru hourly 1 http://wordpress.org/?v=3.2.1 Как запретить Skype добавлять рамку для номера телефона http://blog.rgb.kiev.ua/2011/02/html_phone_no_skype/ http://blog.rgb.kiev.ua/2011/02/html_phone_no_skype/#comments Thu, 10 Feb 2011 23:17:51 +0000 admin http://blog.rgb.kiev.ua/?p=244 Вместе с мессенджером Skype дополнительно устанавливаются аддоны к популярным браузерам позволяющие пользователю совершать звонок в один клик, прямо с веб-страницы на которой указан телефонный номер. Однако, кроме добавления этой несомненно полезной функции, skype-аддон также изменяет оформление текста телефонного номера, тем самым нарушая дизайнерский замысел создателя сайта.


Существует несколько способов решения проблемы, но, одни из них откровенно глупы, иные не всегда работают должным образом, либо не проходят strict-валидацию. Оставим за бортом ворох лишнего хлама и рассмотрим два наиболее простых и изящных метода:


Вариант первый – сделать невозможным парсинг номера:

+38 063 <span style="display: none;"></span>336-36-06

Вариант второй – сброс стилевых правил добавляемых аддоном:

span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}


Лирическое отступление: логика подсказывает – раз пользователь, находясь в здравом уме и твёрдой памяти, установил это злосчастное дополнение, значит, он сознательно предпочитает пожертвовать визуальным стилем ради добавления новых востребованных функций. То есть, принудительный запрет функций аддона будет прямым игнорированием желаний потребителя. С другой стороны 95% пользователей понятия не имеют почему появилась и зачем нужна эта некрасивая рамка вокруг номера возможно у разработчика имеются некие веские причины максимально строго придерживаться норм дизайна. Иными словами, стоит задуматься так ли уж необходимо блокировать работу skype-дополнения.

]]>
http://blog.rgb.kiev.ua/2011/02/html_phone_no_skype/feed/ 0