Почему при наведении курсора на соответствующую метку в CSS срабатывает указатель мыши?

Я что-то упустил, или поведение этого примера - http://dabblet.com/result/gist/1716833 - довольно странно в Webkits / Fx?

Есть вход с меткой и следующий селектор:

input:hover + .target {
    background: red;
}

И этот стиль срабатывает при наведении курсора на метку , прикрепленную к входу , а не только сам вход . Более того: существует разница между меткой с для и входом , заключенным в метку - если вы наведите курсор на сначала введите , а затем переместите курсор прямо на .target - странное наведение не сработает в обернутой версии.

И это воспроизводится только в Firefox и Safari / Chrome, но в Opera это нормально.

Итак, вопрос: описана ли эта проблема где-нибудь в спецификациях? Я не смог найти подходящего места, которое бы описало это и рассказало, какое поведение является правильным.

14
задан BoltClock 23 August 2017 в 08:48
поделиться