Я так понял, что это расширение начинает искать текст, как только начинаешь его вводить. А мне нужно — кликнул (с какой-нибудь зажатой клавишей) на слово — и оно подсветилось во всех других местах. То есть Type-ahead-find — не совсем то что нужно.
Правильно, заказчик должен по возможности четко сформулировать требования к прототипу ( в том числе целевую аудиторию). А исполнитель должен решать — какие из известных ему инструментов можно использовать в рамках этих ограничений и согласовать свой выбор с заказчиком.
С точки зрения программиста дублирование сейчас вообще не нужно, даже при задании пароля. А с точки зрения маркета — возможно, это психологический прием, типа если от пользователя сурово требуют кучу информации и многократных подтверждения — значит сайт того стоит…
Есть еще вариант — при регистрации предлагать два варианта интерфейса: «для опытных» и «для неопытных». Соответственно, для опытных — никаких дублирований, а для неопытных — куча дублирований и подсказок.
Где-то читал статью о том, что в идеале для начала работы с сайтом вообще не нужно ничего требовать (даже по одному разу), а если пользователь задержался на сайте — спрашивать у него данные по мере необходимости. При этом не стоит параноидально проверять достоверность вводимых данных (типа даты рождения — это всё равно бессмысленно) и позволять позже эти данные изменять (в том числе и e-mail).
Google бесплатный лишь с точки зрения простых пользователей. А Microsoft платный для всех.