В течение большей части моей карьеры развития мне приходилось только ломаться в интерфейсе, основанном на веб-интерфейсе. Меня всегда беспокоило постоянная потребность в "предположениях" на reset на основе браузера, которые я часто забывал до тех пор, пока эти настройки по умолчанию не начали выполнять макет моих страниц.
Самое большое предположение, которое делает большинство браузеров, состоит в том, что элемент HTML <body>
должен иметь разницу, которая почти всегда равна 8px.
Каково было конструктивное решение для этой дефолтной маржи?
Фактически, это поле настолько нежелательно, что стандартная практика включает такой стиль стилизации в .css файле, который включен в каждую страницу сайта:
html, body
{
margin: 0px; padding: 0px
}
ИМХО, логика диктует, что большинству разработчиков понадобится полный, пустой список, с которым они могут работать и отформатировать по своему усмотрению. Когда браузер по умолчанию использует маркер вокруг элемента body, разработчик должен оставаться в стороне от интервала и добавлять код для вычисления правильного макета для своих внутренних элементов, если они не соответствуют reset макету.
Есть ли веская причина, по которой оригинальные разработчики браузеров HTML решили по умолчанию сбросить эту маржу во всех элементах тела?