Разница между состояниями :hover и :focus при работе с формами на веб-странице заключается в том, как эти состояния возникают и к каким элементам они применяются: 13
Таким образом, hover связан с наведением курсора, а focus — с активным состоянием элемента, полученным в результате определённых действий пользователя.