Жесткий диск компьютера постепенно забивается мусорными файлами и остатками приложений даже при использовании штатного анинсталлера от Windows или встроенных механизмов деинсталляции в самих программах. Для того, чтобы не превращать свой ПК в свалку, сторонние разработчики предлагают скачать бесплатные приложения для полного удаления программ, ненужного софта, которые обнаружат и уничтожат все файлы, пропущенные стандартными инструментами Windows, следы удаленного ПО.

Программа для удаления программ

Основная проблема всех приложений в том, что они оставляют огромное количество файлов в памяти компьютера. В большинстве случаев это ключи реестра, пользовательские настройки для удаленной программы. Расчет разработчиков направлен на то, что пользователь через некоторое время снова установит приложение. Хоть они и весят не более 1 Мб, со временем их объем начинает занимать все больше места и излишне загружать систему.

Разработчики предлагают целый спектр ПО, которое удаляет программы полностью до записей в реестре и текстовых файлов лицензионных соглашений (их штатный мастер удаления от Виндоус в большинстве случаев оставляет в отдельных папках). Отдельно стоит упомянуть о сохранениях для игр, которые остаются в памяти компьютера по умолчанию, чтобы игрок мог снова установить игрушку и продолжить с сохраненным процессом. Существуют просто бесплатные деинсталляторы или комплексное ПО для создания чистой системы:

  • PC Decrapifilier;
  • Absolute Uninstaller;
  • Advanced Uninstaller PRO;
  • AppRemover;
  • CCleaner;
  • Iobit Uninstaller.

Утилиты для удаления антивирусов

Отдельная проблема – это удаление программ антивирусов. Каждая из них прописана так, чтобы максимально сопротивляться деинсталляции или модификации. Даже при полном программном отключении и остановке антивирус может элементарно отказать в удалении себя или оставить серьезный пакет файлов, который не даст установить альтернативный антивирус.

Для таких случаев сами разработчики (Касперский, Др.Веб и другие) предлагают специальные утилиты для удаления своего ПО. Но по правде, они все равно оставляют следы в системе, потому что никто не хочет терять даже того пользователя, который пользуется бесплатными версиями антивирусов. Лучший деинсталлятор для тотального удаления антивирусов и брандмауэров – AppRemover. ПО может чистить систему без установки на жесткий диск, завершать прерванную деинсталляцию, искать оставшиеся файлы и ключи реестра.

Программы-деинсталляторы для Windows

Эта категория ПО направлена на тотальную деинсталляцию программ вплоть до последнего упоминания в реестре. Помимо того, что встроенный деинсталлятор Windows удаляет только активные файлы приложений, которые указаны разработчиком, некоторые программные продукты просто не прописывают себя в панель деинсталляции. Пользователю приходится искать вручную папку с ПО или игрой и просто сбрасывать ее в корзину. При этом все ключи и линки остаются в системе.

Мощные деинсталляторы находят все точки на жестком диске и в ОС, где программа, которую хочет удалить пользователь, оставила свои следы. В большинстве случаев деинсталлер показывает эти файлы на случай, если их нужно будет оставить. Среди таких программ есть признанные лидеры (Iobit Uninstaller, CCleaner), но есть и альтернативные приложения, написанные разработчиками-одиночками, иногда становятся хитами среди пользователей (Any File Delete, Soft4Boost Any Uninstaller). Что предлагают такие программы в отличие от стандартных компонентов Виндоус:

  • удаление нежелательных компонентов программных пакетов;
  • работы с системным реестром;
  • функция поиска программного мусора;
  • очистка системных папок;
  • пакетное удаление компонентов Windows;
  • принудительное удаление заблокированных элементов;
  • выбор способа удаления файлов;
  • редактирование списка установленных приложений автозапуска;
  • ликвидация оставшихся временных файлов;
  • удалить вручную лишние ключи реестра;
  • очистка ярлыков меню;
  • корректировка работы стандартных компонентов ОС.

Деинсталлятор программ

Любой пользователь стремится к бесплатному ПО, особенно, когда оно требуется для разового или редкого использования. Большинство современных альтернативных деинсталляторов распространяются свободно, а оплатить при желании нужно только расширенный функционал. Однако бесплатной версии среднему пользователю хватает полностью, чтобы удалить ненужные программы и почистить систему от мусорных файлов. Среди деинсталляторов в свободном доступе существуют свои лидеры, которые предлагают максимум без требования оплаты.

Uninstall Tool

Удалитель программ относится к условно-бесплатным: тестовая версия с полным функционалом предоставляется на 30 дней. После истечения срока нужно покупать разовую пожизненную лицензию за 25 долларов. Периода в 1 месяц хватит для полноценного избавления системы от мусора, неправильно установленных программ, очистки реестра и оптимизации работы ОС. Интерфейс предельно простой и понятный даже начинающему пользователю. Деинсталлятор после установки автоматически сканирует систему и предлагает оптимальные решения (с его точки зрения) по каждой программе или ошибке.

Lobit Uninstaller

Компания Lobit покоряет рынок своими полностью бесплатными небольшими утилитами на любой случай. Данный деинсталлятор из серии free. Приложение для удаления программ с компьютера Lobit Uninstaller занимает минимум места на диске, при этом находит глубокие следы в реестре. Отдельно нужно упомянуть о функции пассивного мониторинга: если удалять программу стандартным деинсталлятором, то приложение автоматически определит оставшийся мусор и предложит его уничтожить в выбранном режиме. Платно предлагается автоматизация процесса очистки компьютера.

Revo Uninstaller

Программа для удаления ненужных файлов в двух версиях: Pro и Free. Бесплатная версия имеет урезанную функциональность, но ее хватает для поиска мусора, оставшегося после удаления приложений, чистки браузеров и офисного пакета. Платная лицензия удаляет даже проблемные программы, настраивает Windows, чистит конфиденциальные данные, поддерживает многоуровневое резервное копирование и многое другое. Однако стоимость одной версии (около 20 долларов) не оправдывает себя: в сети много утилит с теми же функциями дешевле или полностью бесплатно.

Driver Sweeper

Надежная утилита направлена на полное управление драйверов устройств. Иногда некоторое аппаратное оборудование прописывает несколько драйверных пакетов, которые могут конфликтовать друг с другом и приводить к нестабильной работе. Driver Sweeper после установки выдает список всех установленных драйверов. Разработка рассчитана на продвинутых пользователей, поэтому использовать ее нужно с умом (полная очистка любого пакета иногда приводит к отключению устройства).

Absolute Uninstaller

По названию понятно, что приложение направлено на тотальное корректное удаление программ и всех связанных файлов. Интерфейс напоминает стандартную утилиту от Windows, поэтому разобраться с ней сможет даже начинающий юзер. Для удобства цветом выделяются новые программы, исправляет неверные инсталляции, удаляет при необходимости приложения пакетами. Absolute Uninstaller не требует покупки или дополнительной активации, считается максимально быстрой (по отзывам пользователей) утилитой по скорости очистки системы.

Программы для удаления программ на русском языке собраны в этой рубрике. Все программы можно скачать бесплатно с ключами активации.

Компьютер − механизм, который требует грамотного обращения. Отслеживание вирусов, чистка, различные обновления. Для всего этого необходимы специализированные приложения. Следует выделить и внимательно изучить приложение IObit Uninstaller. Его предназначение в следующем: удаление программ, в которых уже не возникает необходимость. Основные возможности программы в следующем: Удаление ненужных сервисов. Сканирование компьютера. Удаление неудачно загруженных обновлений. Главное достоинство: производить удаление вручную, без данной программы, в большинстве случаев невозможно. Скачать бесплатно IObit Uninstaller Pro 8.4.0.8…

Пользователи ПК иногда задумываются, почему операционная система начинает со временем работать медленнее, даже если на ней находится минимальный список приложений. Все достаточно просто! Каждый раз, когда пользователь устанавливает на свой компьютер приложение или игру, а потом удаляет, в системе остаются ненужные файлы, которые захламляют Виндовс. Для того, чтобы этого не случалось необходимо скачать программу Soft Organizer, которая удаляет приложения и игры с компьютера навсегда. В отличие от стандартных средств, данный…

CCleaner – программа, разработанная специалистами из Британии. Предназначена она для очистки компьютера от ненужных программ и файлов. Она бесплатна, занимает мало места на компьютере. Данной программой могут пользоваться как профессионалы, так и новички. Перед использованием нужно ввести лицензионный ключ. Также после того как данное приложение будет скачено, нужно найти в интернете CCleaner активация. Предварительно стоит ознакомиться с инструкцией по установлению и активации данной программы. Программа состоит из нескольких разделов. Реестр,…

Если пользователи очень часто и устанавливают различные приложения на свой компьютер, то должны знать, что жесткий диск переполнен ненужными файлами. Они выполняют всего лишь одну функцию — занимают свободное место на диске. Поэтому на сегодняшний день есть хорошие программы, которые способны удалять эти временные файлы. Главная причина плохой работы компьютера — это захламленный ненужными файлами диск. Каждое приложение после удаления оставляет файлы и значения реестра, которые влияют на работоспособность ПК….

Программа предоставляет собой мощный и достаточно функциональный деинсталлятор с большим количеством великолепных функций, позволяющих раз и навсегда забыть о проблеме удаления старых драйверов видеокарт. Очень часто бывает так, что популярные бренды не дают возможности удалить все установленные ранее паки графических драйверов. В этой разработке используются самые сильные и интеллектуальные алгоритмы, позволяющие отыскать все пути, где были прописаны элементы драйверов и зачистить все правильно за считанные минуты времени. Прямо сейчас стоит…

Хорошая программа, которая создана для удаления приложений, а также их следов. Кроме этого Ashampoo UnInstaller очищает операционную систему от различного мусора и сохраняет оптимальную производительность. Пробная версия программы доступна на протяжении 30 дней. После чего необходима активация Ashampoo UnInstaller, чтобы использовать функциональные возможности без всяких ограничений. На нашем сайте пользователи могут скачать ключ Ashampoo UnInstaller совершенно бесплатно. Скачать бесплатно Ashampoo Uninstaller 8.00.12 + код активации Пароль ко всем архивам: 1progs…

Ускоритель Компьютера – утилита, которая способна результативно очистить ПК. Если решите скачать бесплатно на русском языке эту программу, вы больше не столкнетесь с медленной работой ОС Виндовс, а также распрощаетесь с проблемами работы ее ПО. Интерфейс приложения легкий и интуитивно понятный. Ускоритель Компьютера подробно отслеживает работу системы и находит все засоряющие ее файлы, ошибки реестра и другие проблемы, которые могут замедлять функционирование ОС. Скачать бесплатно Ускоритель Компьютера 3.1 на русском…

Revo Uninstaller — это полезная программа, которая предназначена для деинсталляции программ. Для чего нужна данная программа, если в ОС есть собственная система для удаления? Ответ достаточно простой. Может встретиться такая программа, которая не сможет удалиться штатной функцией. Именно в такой ситуации можно воспользоваться чистильщиком Рево Унинсталлер. Установите это приложение на свой компьютер и увидите, как полномасштабная очистка ОС может улучшить работу компьютера. Скачать бесплатно Revo Uninstaller Pro 4.0.5 на русском…

Деинсталляторы (программы для удаления программ) являются неотъемлемой частью процесса оптимизации операционной системы, так как позволяют высвободить значительные ресурсы для операционной системы.

В отличие от штатной системы удаления, деинсталляторы зачастую имеют расширенный функционал. Помимо простого удаления, они могут искать остатки удаленных программ, производить принудительное удаление (в случаях, когда программу не получается удалить штатными средствами), а также ряд других возможностей.

Ниже представлены лучшие программы для удаления, которые вы можете скачать на свой компьютер и использовать вместо штатного инструмента для удаления.

Soft Organizer – утилита для удаления (деинсталляции) ненужных программ и поиска их следов (остатков), которые остаются после обычного процесса удаления. Для этого нужно запускать удаление программ из Soft Organizer. В этом случае процесс поиска следов запускается автоматически после обычного удаления.

15.08.2018 , Антон Максимов

Деинсталляторы стали нормой для пользователей Windows. Связано это с тем, что от программ часто остаётся большое количество файлов и папок на диске, которые висят мертвым грузом. И чем больше приложений пользователь устанавливает и стирает на своем ПК, тем больше ненужных следов остается в системе мертвым грузом.

26.06.2018 , Антон Максимов

Деинсталлятор Uninstall Tool отлично подойдет консервативным пользователям, которые любят классический внешний вид программ в стиле Windows XP. Что касается функционала, то он весьма типичен для программ такого типа и включает в себя базовый набор инструментов по поиску следов удаляемых программ и менеджер автозагрузки.

11.05.2018 , Антон Максимов

Total Uninstall – утилита для удаления ненужных программ с функцией отслеживания установки новых программ, поддержкой современных приложений Windows (из магазина Microsoft Store), функцией очистки системы от временных и других ненужных файлов, а также менеджером автозагрузки.

Программа может отображать список всех следов выбранной программы по кнопке «Подробно» на панели инструментов. В них входят следы на диске, в системном реестре, а также службы и устройства. Бывает весьма полезно для анализа приложений, так как может показать все службы, связанные в выбранной программой.

В своей работе мы ориентируемся на бесплатное, а еще чаще на открытое программное обеспечение. В этом посте, мы расскажем о бесплатном, но к сожалению, еще не открытом программном обеспечении Revo Uninstaller. Эта программа позволит вам легко деинсталлировать (удалить) другое программное обеспечение, установленное на вашем компьютере. Разработчик заявляет, что Revo Uninstaller сможет удалить программу даже если Windows не может удалить ее через Панель управления («Установка/удаление программ»). Кроме того, Revo Uninstaller это самая мощная и быстрая альтернатива стандартному инструменту удаления программ Windows.

14.12.2017 , Антон Максимов

Стандартный инструмент удаления программ не всегда полностью удаляет приложения, установленные в системе. Часть файлов и записей остаются там мертвым грузом. Серьезного урона Windows это не приносит до тех пор, пока этих данных не скапливается слишком много. Остатки от программ в виде файлов могут серьезно сокращать дисковое пространство, что впоследствии может сказаться на работоспособности системы. Чтобы такого не происходило, существуют различные приложения для полного удаления программ.

Одна из таких программ называется GeekUninstaller и предназначена она для удаления ненужных программ и последующего поиска и удаления следов пребывания этих программ на компьютере. Интерфейс утилиты достаточно аскетичный и прост. Все что нужно — выбрать приложение и нажать по кнопке «Удалить».

21.11.2017 , Антон Максимов

Wise Program Uninstaller – утилита для полного удаления программ и следов от них, которые остаются после обычного удаления. Утилита весьма проста в использовании, не требует дополнительных знаний для работы. Работает по классическому сценарию: сначала производится штатное удаление, а затем поиск и удаление остатков программы в системе.

Представлю обзор лучших, по моему мнению, программ, предназначенных для удаления других программ, установленных на компьютере. Программы, представленные в этом списке, могут претендовать на звание «лучший деинсталлятор».

Программы деинсталляторы - программы для удаления других программ, предназначены для полного удаления из операционной системы всех следов деинсталлируемой программы.

Удаление программ средствами Windows не всегда позволяет полностью очистить компьютер от удаляемой программы. На компьютере остаются следы приложения: записи в реестре, папки с данными и т. п. Поэтому возникает необходимость в использовании специализированной программы.

Я составил обзор лучших деинсталляторов программ в операционной системе Windows на основе своего опыта. Я знаком со всеми этими программами, некоторыми пользовался или продолжаю пользоваться длительное время. Думаю, что знакомство с этими приложениями будет полезным для посетителей моего сайта.

Многие из представленных здесь программ, имеют дополнительные возможности, значительно расширяющие функциональность программного обеспечения. В этот обзор не попали «комбайны» - программы для оптимизации компьютера (AVG PC TuneUp, Advanced SystemCare, Ashampoo WinOptimizer, Wise Care 365 и т. д.), имеющие специальные модули для удаления программ, потому что это программы более широкого профиля.

Большинство лучших программ, предназначенных для удаления с компьютера установленных программ, платные, некоторые приложения - бесплатные.

Revo Unistaller Pro

Revo Unistaller Pro - мощная программа деинсталлятор, обладающая дополнительными функциональными возможностями. В программе Revo Unistaller Pro реализовано три режима удаления программ, при которых создается точка восстановления системы и полная копия реестра. Возможно принудительное удаление программ, в программе есть уникальный режим «охотника» для удаления приложений, которых нет списке установленных программ.

В программе Revo Unistaller Pro имеется режим отслеживания установки программ на компьютер. В дальнейшем, в случае удаления программы, все внесенные программой изменения будут удалены, произойдет полное удаление приложения.

В Revo Unistaller Pro входят дополнительные утилиты для чистки компьютера от ненужных файлов, менеджер автозапуска, чистильщик браузеров, чистильщик офисных приложений, инструмент «неустранимое удаление» и т. д.

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

Существует бесплатная версия программы Revo Unistaller Free, об использовании которой вы можете прочитать, перейдя по этой .

Программа Revo Unistaller производится компанией VS Revo Group.

Total Uninstall - одна из лучших программ деинсталляторов. С помощью специального модуля производится отслеживание установки программы на компьютер, делаются снимки реестра. Благодаря этому, в дальнейшем производится полное удаление программы с компьютера.

В Total Uninstall реализовано пакетное удаление программ, имеется менеджер автозагрузки, функция удаления мусорных файлов.

Я долго использовал программу Total Uninstall в качестве основной для удаления программ из операционной системы.

Программу Total Uninstall создал разработчик из Румынии Gavrila Martau.

iObit Uninstaller

Бесплатная программа iObit Uninstaller служит для полного удаления ненужных программ с компьютера. В программе реализованы следующие возможности: удаление программ и ненужных папок, пакетное удаление программ, режим «мощное сканирование», безвозвратное удаление, удаление панелей инструментов и плагинов в браузерах, управление приложениями и настройками Windows, принудительное удаление.

Подробнее с возможностями программы iObit Uninstaller, вы можете ознакомиться в статье.

Программу iObit Uninstaller производит китайская компания iObit, разработчик популярных программ: Advanced SystemCare, iObit Driver Booster, и другого ПО.

Программа Uninstall Tool с помощью монитора установки отслеживает установку новых программ для того, чтобы в дальнейшем полностью удалить все следы установленных приложений. Uninstall Tool имеет простой и понятный интерфейс.

В программе присутствует функция принудительного удаления, есть возможность управлять программами в автозагрузке, реализовано пакетное удаление программ.

Программу Uninstall Tool выпускает американская компания CrystalIDEA Software.

Ashampoo UnInstaller - мощная программа для удаления установленных в операционной системе программ. Программа имеет режим отслеживания установки приложений для дальнейшего полного удаления всех следов установленной программы.

Помимо удаления программ, Ashampoo UnInstaller имеет в своем составе большое количество дополнительных инструментов, с помощью которых можно оптимизировать работу компьютера: очистить жесткий диск от временных файлов, оптимизировать реестр, очистить историю интернета: удалить кэш, cookies, удалить пустые папки, удалить ненужные шрифты, произвести дефрагментацию жесткого диска, управлять службами Windows, автозапуском, изменить ассоциации файлов и т. д.

Программа Ashampoo UnInstaller создана немецкой компанией Ashampoo, известным производителем программного обеспечения: , Ashampoo Burning Studio, Ashampoo Photo Commander и т. д.

На моем сайте есть подробная статья про .

Программа Soft Organizer (прежнее название программы - Full Uninstall) предназначена для полного удаления установленных на компьютер программ. Приложение отслеживает все изменения, происходящие во время установки программы на компьютер. Это позволяет произвести полную деинсталляцию ненужного софта.

С помощью программы можно обнаружить следы ранее удаленных приложений для их полного удаления при помощи Soft Organizer. Программа удаляет универсальные приложения Windows, производит одновременное удаление нескольких программ, проверяет новые версии программ и т. д.

Подробнее об использовании программы Soft Organizer можно прочитать .

Производитель программы Soft Organizer, российская компания ChemTable Software известна своими приложениями: , .

Advanced Uninstaller Pro - бесплатная программа для удаления приложений. Программа отслеживает установку новой программы, а затем при ее удалении, деинсталлирует с компьютера все внесенные изменения.

Программа Advanced Uninstaller Pro имеет дополнительные инструменты: менеджер автозапуска, оптимизация реестра, удаление временных файлов, очистка меню «Пуск», управление шрифтами, работа с браузерами: очистка кэша, удаление расширений и панелей инструментов и т. д. Программа имеет широкие функциональные возможности, удаление программ - лишь одна из функций.

Программа Advanced Uninstaller Pro разработана румынской компанией Innovative Solutions, приложение работает на английском языке (в том числе на других языках, русский язык не поддерживается).

Wise Program Uninstaller - простая бесплатная программа для удаления приложений, установленных на компьютере. Это чистый деинсталлятор без дополнительных функций.

В программе Wise Program Uninstaller всего три режима удаления: безопасное удаление, умное удаление для удаления не удаляемых программ, изменение пути установки приложения.

Программу Wise Program Uninstaller производит китайская компания Wise Cleaner, разработчик программ: Wise Care 365, Wise Registry Cleaner, Wise Folder Hider и многих других приложений.

Подробнее о работе в Wise Program Uninstaller читайте .

Другие программы деинсталляторы

В этой части статьи я упомяну еще о нескольких программах, заслуживающих внимания. Данные программы можно использовать на своем компьютере, если по каким-то причинам, вам не подойдут другие приложения.

Your Uninstaller! PRO - хорошая программа деинсталлятор. Это приложение отсутствует в списке лучших, по причине того, что программа уже долгое время не обновляется.

В программе Your Uninstaller присутствуют дополнительные утилиты: управление автозагрузкой, очистка дисков, очистка меню «Пуск», удаление следов деятельности в интернете, безвозвратное удаление файлов, доступ к инструментам Windows.

В свое время я пользовался программой Your Uninstaller, имел положительный опыт использования.

Программа Your Uninstaller разрабатывается американской компанией URSoft.

Geek Uninstaller - простая бесплатная программа, своего рода бесплатная версия Uninstall Tool. Geek Uninstaller - переносная программа, которую можно запускать со съемных носителей (флешек, внешних жестких дисков и т. д.).

Программа Geek Uninstaller имеет функцию принудительного удаления.

Подробнее об использовании Geek Uninstaller читайте в статье.

Разработчик программы Thomas Koen из Нидерландов.

Bulk Crap Uninstaller

Bulk Crap Uninstaller - бесплатная программа для деинсталляции приложений с компьютера. В программе имеется менеджер автозапуска, пользователь получает подробнейшую информацию об удаляемом приложении, возможна тихая деинсталляция, одновременное удаление нескольких программ и т. д.

Подробнее о работе в Bulk Crap Uninstaller читайте .

Программа создал польский разработчик Марцин Шеняк.

Выводы статьи

В заключении небольшое напоминание: не используйте программы деинсталляторы для удаления антивирусов с компьютера. Потому что антивирус - это особая программа, тесно интегрированная в операционную систему.

В статье представлен обзор лучших, по моему мнению, программ деинсталляторов: Revo Unistaller Pro, Total Uninstall, iObit Uninstaller, Uninstall Tool, Ashampoo UnInstaller, Soft Organizer, Advanced Uninstaller Pro, Wise Program Uninstaller. Большинство программ, кроме функции удаления других программ, имеют дополнительные модули, значительно расширяющие возможности приложений.

Новые типы элемента

Одной из странных особенностей HTML-форм является использование одного элемента с расплывчатым названием для создания разнообразных элементов управления, от флажков до текстовых полей и кнопок. Конкретный вид элемента управления зависит от атрибута type элемента .

Если браузеру встречается неизвестный тип элемента , веб-обозреватель рассматривает его как обычное текстовое поле. Это означает, что следующие три элемента обрабатываются абсолютно одинаково всеми браузерами:

В HTML5 из этого поведения извлекается польза. А именно, в элемент было добавлено несколько новых типов, и если какой-либо браузер не поддерживает их, он будет обрабатывать их как обычные текстовые поля. Например, для ввода адреса электронной почты можно создать поле нового типа email :


Если просматривать страницу с этим кодом в браузере, который не поддерживает тип email для элемента (например, Internet Explorer), то это поле отобразится как обычное текстовое поле. Но браузеры, поддерживающие формы HTML5 немного умнее могут делать следующее:

    Предложить услуги редактирования. Например, интеллектуальный браузер может предоставить способ выбрать адрес электронной почты из адресной книги и вставить его в поле адреса.

    Предотвратить возможные ошибки. Например, браузер может не принимать буквы при вводе в поле типа number, или не принимать недопустимые даты, или вообще заставить пользователя выбирать даты из мини-календаря, что легче и безопаснее.

    Выполнять проверку. Браузеры могут выполнять более сложные проверки после того, как пользователь нажмет кнопку для отправки данных.

Спецификация HTML5 не предоставляет разработчикам браузеров никаких наставлений по первому пункту. Браузеры свободны управлять отображением и редактированием разных типов данных любым имеющим смысл способом, и разные браузеры могут добавлять различные небольшие удобства.

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

К сожалению, не все современные браузеры удовлетворяют этим требованиям. Некоторые распознают новые типы данных и предоставляют кое-какие возможности редактирования, но не проверки. Многие браузеры понимают один тип данных, но не другой. Особенно проблемные в этом отношении мобильные браузеры - они предоставляют некоторые удобства редактирования, но никаких возможностей проверки.

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

Поддержка новых типов данных основными браузерами
Тип данных IE Firefox Chrome Safari Opera Safari iOS Android
email - 4 10 5 10.6 - -
url - 4 10 5 10.6 - -
search (без проверки)
tel (без проверки)
number - - 10 5 - - -
range - - 6 5 11 - -
datetime, date, month, week, time - - 10 - 11 - -
color - - - - 11 - -

Хотя мобильные браузеры Safari для iOS и Android не поддерживают проверку, предоставление этими браузерами специализированных клавиатур является значительным удобством, поэтому в приложениях для этих веб-обозревателей стоит использовать специальные типы данных.

Адреса электронной почты

Тип данных email используется для полей, предназначенных для ввода адресов электронной почты. В общем, адрес электронной почты состоит из строки символов (использование некоторых символов не допускается). Допустимый адрес должен содержать символ @ и точку, между которыми должен быть минимум один символ, а после точки - минимум два символа:

Тип email поддерживает атрибут multiple , который позволяет вводить несколько адресов в поле. Но эти несколько адресов все равно выглядят, как одна строка текста, только разделены запятыми.

Не забывайте, что пустые значения проходят проверку. Чтобы не допустить пустого поля адреса, в его элемент нужно вставить атрибут required.

URL-адреса

Тип url применяется для полей ввода URL-адресов. Вопрос, что является допустимым URL, продолжает горячо обсуждаться. Но большинство браузеров применяет сравнительно нестрогий алгоритм проверки. Адрес должен содержать префикс (который может быть как настоящим, типа http://, так и выдуманным, типа bonk//) и позволяет вводить пробелы и большинство специальных символов, за исключением двоеточия.

Некоторые браузеры также предлагают возможные варианты URL в выпадающем списке, которые обычно взяты из журнала недавно посещенных браузером страниц.

Поля поиска

Тип search применяется для полей поиска. Они обычно предназначены для ввода ключевых слов, по которым потом выполняется какой-либо вид поиска. Это может быть поиск по всему Интернету (как в Google), поиск по одной странице или же специальная поисковая процедура, которая исследует каталог информации. В любом случае поле поиска выглядит и ведет себя почти точно так же, как и обычное текстовое поле.

В некоторых браузерах, например Safari, поле поиска выглядит слегка по-другому и имеет скругленные углы. Кроме этого, когда пользователь начинает вводить данные в поле поиска в браузере Safari или Chrome, с правой стороны поля выводится небольшой значок в виде X, щелкнув по которому можно очистить поле.

За исключением этих незначительных различий, поле поиска является ничем иным, как обычным текстовым полем. Основная разница заключается в семантике. Иными словами, тип данных search используется для того, чтобы сделать ясным название поля для браузеров и вспомогательных программ для пользователей с ограниченными возможностями. Они могут направлять посетителей в требуемое место страницы или предоставлять другие, более интеллектуальные услуги - возможно в будущем.

Телефонные номера

Тип данных tel применяется с целью обозначения полей для ввода телефонных номеров, которые могут быть представлены в самых разных форматах. В одних случаях используются только цифры, в других применяются пробелы, тире, знак "плюс" и круглые скобки. Возможно, это отсутствие единого формата и есть причина того, что стандарт HTML5 не требует от браузеров выполнения проверки телефонных номеров. Вместе с тем, не понятно, почему поле типа tel не отклоняет по крайней мере, буквы.

В настоящее время единственная польза от применения поля типа tel состоит в предоставлении специализированной виртуальной клавиатуры для ввода телефонных номеров на мобильных браузерах, которая содержит цифры, но не буквы.

Числа

В HTML5 определяются два числовых типа данных. Тип number предназначен для обычных чисел.

Этот тип данных имеет очевидный потенциал. Обычные текстовые поля принимают буквально все: цифры, буквы, пробелы, знаки пунктуации и т.п. По этой причине одна из самых распространенных задач проверки - убедиться, что значение является числом в определенном диапазоне. Но при вводе данных в поле типа number браузер автоматически игнорирует все символы, кроме цифр. Далее показан пример кода для создания поля этого типа:


Конечно же, есть много чисел, которые не подходят для каждого типа числовых данных. Например, в приведенной выше разметке разрешается возраст наподобие 43 000 или -6 лет, что несколько не соответствует реальности. Эта проблема решается с помощью атрибутов min и max . В следующем коде представлен пример ограничения возраста разумным диапазоном:


Обычно поля типа number принимают только целые числа, а дроби, например 30.5 не разрешаются. (Более того, некоторые браузеры даже не позволят ввести десятичный знак.) Но это поведение также можно изменить с помощью атрибута step , который указывает шаг изменения числа (в большую или меньшую сторону). Например, установив значение step в 0.1, можно вводить такие значения, как 0.1, 0.2 0.3 и т. д. Но попробуйте отправить форму со значением 0.15 и вы получите знакомое всплывающее сообщение об ошибке. По умолчанию значение шага равно 1.


Атрибут step также влияет на работу кнопок поля со счетчиком:

Ползунки

Другим числовым типом HTML5 является range . Подобно типу number, этот тип может представлять целые и дробные значения. Также поддерживает атрибуты min и max для установки диапазона значений. Далее показан пример кода для создания поля этого типа:


Разница состоит в том, каким образом поле типа range представляет свою информацию. Вместо счетчика, как для поля типа number, интеллектуальные браузеры отображают ползунок:

Чтобы установить значение типа range, нужно просто перетянуть ползунок в требуемую позицию между минимальным и максимальным значениями. Но браузеры, поддерживающие этот тип поля, не предоставляют никакой обратной информации об установленном значении. Чтобы получить эти сведения, в разметку нужно добавить процедуру JavaScript, которая реагирует на изменения положения ползунка (возможно, посредством обработки события onChange), а потом отображает эту формацию рядом с полем.

Дата и время

В HTML5 определяется несколько типов данных, связанных со временем. Браузеры, которые поддерживают типы дат, могут выводить удобный выпадающий календарь, в котором пользователь может выбрать требуемую дату и/или время. Это не только устраняет неопределенность относительно правильного формата даты, но также запрещает случайно (или нарочно) установить несуществующую дату. Интеллектуальные браузеры могут делать еще больше, например поддерживать интеграцию с персональным календарем.

Ниже показан пример использования дат:


В таблице ниже перечислены шесть новых форматов HTML5 для дат и времени, дано их краткое описание:

Браузеры, которые поддерживают типы данных для дат и времени, также поддерживают атрибуты min и max для них, что позволяет устанавливать минимальные и максимальные даты при условии использования правильного формата даты. Это продемонстрировано в примере выше.

Цвет

Тип данных color применяется для полей, предназначенных для ввода цвета. Тип данных color - это интересная, хотя редко используемая второстепенная возможность, позволяющая посетителю веб-страницы выбирать цвет из выпадающей палитры, похожей на палитру графического редактора:

Выберите любимый цвет

Несколько необычных атрибутов элемента

Стандарт HTML5 признает еще несколько атрибутов, используемых для управления браузером при заполнении форм. Не все эти атрибуты поддерживаются всеми браузерами. Тем не менее, с ними хорошо экспериментировать:

Атрибут spellcheck

Некоторые браузеры пытаются заполнить пробелы в знаниях правописания пользователя, проверяя орфографию вводимого текста. Очевидная проблема с этой услугой заключается в том, что не весь текст состоит из настоящих слов, и роспись волнистых красных подчеркиваний может очень быстро начать действовать пользователю на нервы. Чтобы браузер не проверял орфографию текста в поле, присвойте атрибуту spellcheck значение false, а для проверки - значение true.

По умолчанию разные браузеры действуют по-разному в отношении проверки орфографии, а установка атрибута spellcheck приводит к единообразному поведению.

Атрибут autocomplete

Некоторые браузеры пытаются сэкономить время пользователя, предлагая при вводе информации в поле значения, которые вводились в это поле ранее. Такое поведение не всегда желательно - как указывается в спецификации HTML5, некоторая информация может быть конфиденциальной (например, коды для запуска ядерных ракет;) или оставаться актуальной только непродолжительное время (например, одноразовый пароль входа в банковскую систему самообслуживания). Для таких полей установите значение атрибута autocomplete в off, чтобы браузер не предлагал возможных вариантов завершения вводимого в поле текста. А чтобы выполнять автозаполнение для определенного поля, установите значение его атрибута autocomplete в on.

Атрибуты autocorrect и autocapitalize

Эти атрибуты применяются для управления возможностями автоматического исправления и капитализации на некоторых мобильных браузерах, а именно в версиях Safari для iPad и iPhone

Атрибут multiple

Веб-разработчики использовали атрибут multiple с элементом , включая тип file (для закачивания файлов) и email. В браузере, поддерживающем этот атрибут, пользователь может выбрать сразу несколько файлов закачивания на сервер или вставить несколько адресов электронной почты в одно поле.