Отступы у тэгов INPUT в IE6

Долго мучился, чтобы избавиться от отступов у INPUT-ов и TEXTAREA. В Firefox, Opera, IE8  — все хорошо, а в IE6 никак не хотели убираться.

Проблема решилась навешиванием в форме дополнительного DIV-а с нулевыми margin и padding (а все поля ввода и пояснительные тексты — внутри него).

Как избавиться от рекламы на сайтах, ч. 3

Есть несколько способов избавиться от значительной части рекламы на посещаемых сайтах.
Например, существуют программы-фильтры, или дополнения к браузерам (я писал раньше об этом, тут и тут).

Вот ещё один способ, который я использую, причём он будет действовать для всех браузеров в вашем Windows. Продолжить чтение

Необычная проблема с кодировками

На днях ко мне обратился владелец некоего сайта (не моей работы) с жалобой на кодировку. Он утверждал, что при доступе с своего мобильного телефона вместо букв отображается ерунда (то, что сейчас обычно называется “крякозябры”, но как точно сформулировал это — забыл). В то же время на моем компьютере сайт отображался нормально.

Я предположил было, что просто сервер у него не выдает кодировку, а браузер не может её распознать программно. Делов-то на одну минуту — добавить или исправить одну строчку в .htaccess. Но дело оказалось чуть-чуть сложнее.

При изучении html-файлов оказалось, что в них был указано в тэге meta charset=windows-1251, сервер выдавал кодировку тоже windows-1251, а файлы при этом был сохранены в utf-8, во как!

Мне так и не удалось увидеть на том сайте крякозябры! Вероятно, большинство современных браузеров в такой ситуации отобразят русский текст правильно, но клиенту, видимо, попался хитрый мобильный браузер.

Страниц на сайте было меньше десятка, так что я просто пересохранил их в правильной кодировке и закачал обратно на сервер.

Совет самому себе

Никогда не заказывай хостинг у фирмы-провайдера доступа в интернет,
иначе рискуешь за бóльшие деньги получить много лишней работы.

Покупать хостинг желательно только в компании, основная деятельность которой — именно предоставление услуг веб-хостинга.

html-шутка: сохранить рисунок как… html

Если кликнуть по этой ссылке, то увидим картинку, которую невозможно сохранить как jpeg, gif и т.п. (как html, txt — можно). :) Объем файла около 1,2 МБ.

Это не более чем шутка, практического применения пока не придумал.

Подбор цвета для web-страниц

За последнюю неделю несколько раз при общении с заказчиками возник вопрос уточнения оттенков цветов на сайте.
Чтобы это можно было сделать дистанционно, не встречаясь лично, решил создать простенькую программку, в которой клиент может сам выбрать желаемые цвета, скопировать RGB-код цвета и затем, например, отправить мне на емайл.
colors html
Скачать программу можно здесь: файл colorHTML-v1.0.zip, 234 КБ.

Если будут глючки, сообщите, пожалуйста.

HTML 5: опубликован появился черновой вариант

Вчера был опубликован черновик HTML 5.
В будущем вырианте языка HTML появятся новые тэги, и будут исключены некоторые старые.

Новые тэги:

section — будет использоваться для описания общей структуры документа, вместе с тэгами h1-h6.

article — для представления особых частей документа, например, записей блога или газетной статьи.

aside — для обозначения части документа, которая незначительно связана с остальным содержанием страницы.

header — для представления заголовка секции.

footer — для представления нижней части документа с информацией об авторе, copyright, и т. п.

nav — для части документа, где располагается меню навигации.

dialog — для представления диалогов.

figure — может быть использовано в качестве заголовка при включении в страницу графики или видео, например:
<figure> <video src=ogg>…</video> <legend>Example</legend> </figure>
audio и video — для включения мультимедийного содержания.

Будут исключены:

basefont, big, center, font, s, strike, tt, u — так как то, для чего они предназначается, лучше представляется средствами CSS;
frame, frameset, noframes — так как их использование может быть не слишком удобно для конечных пользователей;
acronym, applet, isindex, dir — так как используются очень редко;
noscript — так как используется только в HTML И не включен в синаксис XML.