Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-02-24 10:58:34

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Отключение автозаполнения / autocomplete в формах

навеяно статьей на хабре.

В 1999-м году в браузере IE 5 Микрософт впервые реализовал автозаполнение текстовых полей форм, что позволило вам не вводить текст, который вы уже вводили ранее в поле с данным именем (в том числе на другом сайте). Тогда же появилось нестандартное расширение тега <input>: атрибут autocomplete, установление которого в off позволяло отключить эту функциональность для конкретного поля. Сейчас все популярные браузеры (подсказали, что кроме Оперы) поддерживают автозаполнение и этот атрибут. Он также введён в стандарт HTML 5. Тем не менее, разработчики веб-сайтов зачастую им пренебрегают.

я рекомендую отключать автозаполнение в комментариях при вводе каптчи, т.к. такой вариант немного надоедает
c0120023.png

так же хорошо отключить в админке при вводе информации в полях, в которых реализовано автозаполнение данными с БД


собственно само решение autocomplete="off"

Чтобы XHTML-документ проходил валидацию W3C, можно расширить DTD, например, так:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
<!ATTLIST input autocomplete CDATA #IMPLIED>
]>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head><title></title></head>
<body>
<div><input type="text" autocomplete="off" name="test"/></div>
</body>
</html>

а кому наплевать на валидацию, просто пишем

 <input type="text" autocomplete="off" name="test"/>

Изменено graf (2010-02-24 10:59:39)

Не в сети

#2 2010-02-24 12:14:45

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Отключение автозаполнения / autocomplete в формах

graf, + smile


I NGeneration CMS

Не в сети

#3 2010-02-24 13:23:33

Live
Участник
Зарегистрирован: 2009-12-04
Сообщений: 181
Рейтинг :   

Re: Отключение автозаполнения / autocomplete в формах

может я чего то не понял, но причем тут шаблонная система и автозаполнение полей?
в опере действительно не работает ета функция, поэтому я только сейчас узнал что такая вообще есть smile

Не в сети

#4 2010-02-24 13:49:13

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Отключение автозаполнения / autocomplete в формах

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

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

Изменено Trashcka (2010-02-24 13:50:30)

Не в сети

#5 2010-02-24 13:51:20

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отключение автозаполнения / autocomplete в формах

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

я рекомендую отключать автозаполнение в комментариях при вводе каптчи, т.к. такой вариант немного надоедает

Изменено graf (2010-02-24 13:53:17)

Не в сети

#6 2010-02-24 16:31:31

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Отключение автозаполнения / autocomplete в формах

Это относится к настройкам шаблона, кому надо смогут настроить эту фичу.

Не в сети

#7 2010-02-24 18:15:14

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Отключение автозаполнения / autocomplete в формах

ну я  для этого написал, что бы кому надо было, себе сделали такое.

Не в сети

Подвал раздела

Работает на FluxBB