Если Firefox не применяет свойство font-weight к элементу h1, возможно, это связано с тем, что у этого элемента уже есть какие-то другие правила стилей, которые конфликтуют с применением font-weight. Это может происходить, например, если на элементе h1 уже указаны более конкретные правила стилей (например, inline стили или правила из другой таблицы стилей), которые перекрывают стандартные стили.
Чтобы настроить тег h1 так, чтобы он наследовал значение font-weight у body без явного указания значения inherit, можно задать стиль для элемента h1 с использованием значения inherit для свойства font-weight. Например:
```css
h1 {
font-weight: inherit;
}
```
Таким образом, тег h1 будет наследовать значение font-weight от родительского элемента (body).
Относительно поведения Firefox при отображении значений font-weight, могут быть несколько возможных причин. Во-первых, Firefox может поддерживать различные варианты шрифтов и стилей, и, возможно, включает в них и некоторые значения font-weight 400 и 600, даже если используется только regular шрифт. Во-вторых, при рендеринге текста Firefox может использовать свои алгоритмы и методы для улучшения качества отображения текста, включая интерполяцию и прочие техники, которые могут привести к некоторым изменениям в отображении шрифта.