Зачем в body указывают ширину и высоту в 100 процентах?
Чтобы работало width, height, max-height, min-height, max-width, min-width в процентах для других элементов.
В чистом виде указание width: 100% - бессмысленно. Поведение блоков с display:block и так растягивает их на всю ширину.
height:100% растягивает body на всю высоту контейнера html. Если же и у html указать height:100% то он растянется на всю высоту страницы.
Поэтому, скорее всего смысл имел у них писать html body { height: 100%; } , а width указывали заодно.