После небольшого исследования я нашел обходной путь для этого, который я считаю наименее "хакерским" методом для его решения. Использование мерзких хакерских атак на веб-наборы на самом деле не было возможным, но я обнаружил, что свойство -webkit-margin-collapse: separate
, по-видимому, предотвращает свертывание полей элементов, как описано.
Таким образом, в моем сценарии следующее устраняет проблему, добавляя поле в верхней части первого элемента метки (прямо под легендой) в наборе полей:
fieldset > label:first-of-type
{
-webkit-margin-top-collapse: separate;
margin-top: 3px;
}
Не идеально, но лучше, чем ничего, другие браузеры должны просто свернуть поля как обычно.
Если кому-то интересно, кто-то на самом деле подал отчет об ошибке по этому поводу # 35981
https://bugs.webkit.org/show_bug.cgi?id=35981
Спасибо за всеобщее мнение.