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