<section> requires a heading element. It implies that it's a "section" of a document. So, what's the point of using the <section> tag on top of that other than to say I look cool and hip? "Look ma, HTML5! HTML5!"
This is AGAIN another case where recent changes to HTML 5 reek of being created by people unqualified to work on the HTML specification. Numbered headings imply the START of sections and subsections of the page, thus SECTION was always redundant. The only justificiation for its existence at the start was as an ALTERNATIVE to using numbered headings.
But about two years ago they added the "use a numbered heading" recommendation completely defeating the entire point of the huffing tag!
The WhatWG has been pulling this type of stupid halfwit bullshit with HTML for a decade. Every time further illustrating their own ignorance and incompetence and this has gone on since before it was even accepted by the W3C. See the mind-numbingly idioitic -- and thankfully defunct -- HGROUP tag that proved they didn't evne know what numbered headings were for in the first damned place!
I mean these assclowns can't even follow their own rules, like for META. Their recognizing in the validation the X-UA-Compatible only allowing the value "edge" is 100% BULLSHIT creeated by quacks, morons, and fools... that violates THEIR OWN RULES.
See, by W3C rules nothing can be in recommendation -- and therefor be in the validation -- until at least TWO UA vendors recognize or implement it. X-UA-Compatible is a Microsoft IE 9 through 11 only property. HURR-DURRZ.
It is also a META. The entire point of META tags is to let all vendors declare whatever the hell they want for value passing OUTSIDE the specification. The values and names of META should be -- and previously were --- NONE of the damned specifications business.
THAT'S HOW FREAKING STUPID HTML 5 IS GETTING.
And it's why validation whilst fine for checking missing opening and closing tags is riddled with garbage bullshit you basically have to suppress at this point. Like the idiotic "section needs a heading", like the idiotic "you can't use projection or TV media targets anymore", like the absolute dipshit moronic "You can't say IE=9 on your X-UA-Compatible anymore".
These know-nothing jackasses have through the 3i of web development made HTML validation as meaningless, arbitrary, and useless as CSS validation was twenty years ago. Thus why I have zero confidence in the W3C -- much less the WhatWG -- moving forward providing any of us anything of value.
Of course that lacking a numbered heading was completely valid inside section just five years ago is part of why HTML 5's lack of version control is even more dumbass. Since yesterday's valid HTML 5 can be invalid today. Today's HTML 5 could be invalid tomorrow, with ZERO means in the document to identify that.
Making <!DOCTYPE html> without resurrecting HTML's version="" is one of the most dumbass changes in HTML of the past 30 years, and why the WhatWG can take their asinine "living document" dipshittery and shove it you know where!"What if you don't know? What if you're new?" -- George Carlin