Есть вот такая формочка:
http://terrainformatica.com/w3/form.htm
Если ткнуться мышой в option box (Color of Eyes) то
этот самый option box включится. Обращаем внимание при этом на то что так называемого
focus rect нет при этом. Хотя элемент в фокусе.
Теперь жмем tab на клавиатуре. И снова тыкаемся мышой в этот самый option box.
Наблюдаем появление в этом случае focus rect.
Т.е. после хотя бы одного tab неважно где все кнопки
начинают рисовать focus rect.
Вот такие вот фокусы.
Ситуация усложняется тем что в Windows нет возможности постфактум узнать
каким образом было активировано frame-window (см. WM_MOUSEACTIVATE).
Т.е. в общем и целом при отрисовке самодельных кнопок вычислить когда
рисовать этот клятый focus rectangle невозможно без развешивания
хуков квадратно гнездовым способом.
Куда бедному крестьянину податься от засилья юзабилистов?
IE и Opera следуют вышеизложенному принципу.
Народный же Firefox не заморачивается данными проблемами.
Народу юзабилисты не нужны?