Здесь - хорошая статья из MDC, которая объясняет проблемы (и решения) для формирования автозаполнения.
Microsoft также опубликовала нечто подобное здесь .
Если честно, если это что-то важное для ваших пользователей, то «нарушение» стандартов таким образом представляется целесообразным. Например, Amazon довольно часто использует атрибут autocomplete, и, похоже, он работает хорошо.
Если вы хотите полностью удалить предупреждение, вы можете использовать JavaScript, чтобы применить атрибут к браузерам, которые его поддерживают (IE и Firefox являются важными браузерами), используя someForm.setAttribute( "autocomplete", "off" ); someFormElm.setAttribute( "autocomplete", "off" );
Наконец, если ваш сайт использует HTTPS, IE автоматически отключает автозаполнение (насколько я знаю, как и в некоторых других браузерах).
Обновление
Поскольку этот ответ по-прежнему вызывает немало голосов, я просто хотел отметить, что в HTML5 вы можете использовать атрибут autocomplete для элемента формы. См. Документацию на W3C.