войти зарегистрироваться

Блог им. AnstakС помощью мета тега, Skype Extension не будет изменять телефоны на сайте

Все знакомы со следующим изображением: image
При установке Skype, он автоматически ставит свой плагин Skype Extension на все браузеры вашего компьютера. И хотя большинство отключают его, разработчиков сайтов это очень раздражает, по понятным причинам.

Я уже давно нашел решения данной проблемы, но до хабры руки дотянулись только сейчас. Решение состоит в том что бы прописать в head следующий мета тег:
<head>
<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
</head>

И всё, Skype больше не изменяет ваши телефоны.
Оригинал статьи на моем блоге

P.S. Сильно не ругайте, это мой первый пост, лучше подскажите что и как улучшить! У меня не получилось код мета тега вставить, поэтому поставил картинкой.

Блог им. debacleПолноценный HTML во Flash/Flex

Мне было интересно, какие есть компоненты для отображения полноценного (или почти полноценного) HTML во Flash/Flex. В частности, необходима загрузка внешних CSS файлов, кастомные стили и прочее (кстати, js — не нужен). И вот что мне удалось найти:
  • IFrame — там iframe накладывается поверх флешки с помощью js. Где-то же наткнулся на статью что так делать не стоит ибо <список причин>.
  • HTMLWrapper — его сейчас и ковыряю… Похоже, подводных камней там много. Но это не браузер, который в плеере, который в браузере… Он сам все парсит, сам все лоадит и сам все рисует...
  • Платный компонент HTML Component for Adobe Flex — но хотелось бы все таки что-нибудь опен-сорсно-бесплатное..

Похоже, HTMLWrapper — это вариант, который подходит лучше всего.

СтартапыHABRAтопик в PDF

Это еще не полноценный сервис, но…

Уже несколько раз проблема перевода html-страницы в pdf проскакивала в постах на хабре. К сожалению, все предложенные решения меня не устроили и пришла идея сделать свой сервис.

Так появилась "Сохраняшка".

Сохраняшка

Масштабируемая векторная графикаИспользование SVG для гибких, расширяемых и занятных фонов. Часть первая

Решил сделать вольно-раздолбайский перевод статьи о SVG с ALA. Это перевод первой части, в ближайшее время постараюсь перевести вторую.

Масштабируемая векторная графика (SVG) состоит из кругов, прямоугольников и путей, представленных в XML и объединенных в изображения на веб-страницах. Вы можете применять сплошную заливку,  градиенты и некоторые фильтры  SVG — не все браузеры поддерживают все типы фильтров. Вы можете включать текст, изображения и можете копировать ваши SVG столько, сколько хотите. Чаще всего SVG используется в графических программах, для создания диаграмм, иллюстраций, анимаций.  Однако, ничто не мешает нам использовать SVG для дизайна сайтов —это дает нам удивительно универсальные возможности в веб-дизайне, занятные в использовании. В этой вводной статье я рассмотрю некоторые важные моменты в работе с SVG, включая поддержку в браузерах. Во второй части мы рассмотрим, как найти и адаптировать SVG, которые вы можете найти в Сети, или как создать SVG-изображения самостоятельно и добавить их на вашу страницу.

.NETПравильная HTML-сериализация в .Net

Доброго всем!

Те, кто активно использует XSLT для генерации HTML (не XHTML), наверное часто сталкивались с ситуациями, когда необходимо генерировать не только валидный XML — XHTML, но и для браузеров, не поддерживающих XHTML, генерировать валидный HTML, что, вобщем-то, не одно и тоже. Для этого мы использовали «грязные хаки» в XSLT.
В этой заметке я расскажу о более чистом и красивом методе, который, к сожалению, не часто используется.

Метод специфичен для инфраструктуры .Net, но, вероятно, в других платформах есть схожие средства.

Web-разработкаРаскрась свои теги. CSSL

     Я иногда сталкивался с тем, когда web-программист не знал CSS или, скорее, не хотел заниматься облагораживанием своего HTML, который являлся результатом работы разрабатываемого им скрипта. Это натолкнуло меня на мысль, что ему (программисту) не помешало бы иметь при себе некоторое средство для создания «красивых» страниц. Средство должно было бы включать в себя некоторый CSS, возможно, картинки, и подключаться к любому HTML (очевидно, созданному по некоторым определённым правилам). При этом смена CSS (и картинок) на альтернативные не должна была бы приводить к семантически некорректному отображению.
     Вышеобозначенные требования очень похожи на требования к составлению скина для какой-либо системы (в частности, CMS). Но, в отличие от скина, который заточен под конкретный HTML, в нашем случае хотелось бы максимально упростить правила написания HTML, чтобы разработчикам не нужно было держать в голове много сложных правил.
     Таким образом, оговаривая некоторые (небольшие) ограничения на HTML, мы с одной стороны гарантируем программисту, что его код, генерируемый с учётом этих правил, будет корректно оформлен любым сделанным для этих целей CSS, а с другой стороны, оговариваем шаблон изготовления самих этих CSS.

CSS3Создаем объёмный блок с тенью средствами CSS3

День, когда стандарт CSS3 будет официально утвержден, а все популярные браузеры начнут его отображать приблизит нас, верстальщиков, к нашему же «раю верстальщиков» в несколько раз. Пока же заглянем в будущее и узнаем, как можно создать псевдо-3D блок используя только css и html.

Я рекомендуюURL в PDF? Без проблем!

Уже несколько месяцев являюсь счастливым обладателем ebook'а.
Очень часто нахожу интересные статьи в интернете, но бывает, что статья довольно объемная, да и не всегда есть время читать ее. Зато есть много времени по дороге домой.

Конкретно моя книжка кушает все форматы, в том числе и html. Но html без картинок, а только текст. А некоторые модели не кушают html. И что же тогда делать?

Недавно открыл для себя удобный и простой конвертер, который преобразует нужный URL в обычный PDF. Причем без особых сложностей. Просто вводите ссылку и через 5-10 секунд у вас готовый PDF файл.



Это только одно применение данному конвертеру. Может быть еще для чего-то пригодится.

UPD. Нашел небольшое расширение для Хрома. Позволяет одним кликом по иконке расширения скачать страницу, на которой вы находитесь на компьютер, и тут же редиректит на загрузку этого pdf файла в Google Docs.