Например:
<input name="abutton" type="button" value="This is not a button" />
Я знаю, это дает мне кнопку. Но я также знаю, что кто-то должен был выяснить, насколько широк мой текст, нарисовать кнопку правильного размера, поместить туда мой текст ... и т. Д.
Давайте использовать Mozilla в качестве примера. Я немного погуглил и нашел это , так что я думаю, что я на правильном пути. Тем не менее, первое предложение говорит само за себя:
Реорганизация страницы: механизм компоновки, используемый в Mozilla (который известен под многими именами), начался как проект по созданию нового механизма компоновки для Mozilla и стал механизмом компоновки Mozilla и основой для почти полного переписывания конец 1998 года.
Смешение.
Вот список частей, которые, как я знаю, существуют (с этой страницы Mozilla):
- HTML-анализатор и XML-анализатор
- Реализация DOM
- CSS-парсер и система стилей
- HTML-анализатор и XML-анализатор
- Код для разметки и рендеринга на основе CSS и HTML
Может кто-нибудь объяснить с точки зрения непрофессионала, как модель браузера Mozilla отображает кнопку?