Application Web Mobile: <header> vs <div data-role=“header”>. Quelle est la différence?

Je suis en train de faire application web mobile HTML5 et jQuery mobile.
HTML5 Mobile Standard suggère ceci:

<body>
  <div id="container">
    <header>

    </header>
    <div id="main" role="main">

    </div>

    <footer>

    </footer>
  </div> <!--! end of #container -->
</body>

Sur jQuery mobile (Section "montage de Base: unique modèle de page") il est suggéré

<body> 
    <div data-role="page">

        <div data-role="header"></div>

        <div data-role="content"></div>

        <div data-role="footer"></div>

    </div>
</body>

Qui est plus préférable?
Quelle est la différence entre <header> et data-role="header"?

J'ai essayer de googler, mais pas de réponse jusqu'à présent.

OriginalL'auteur trailmax | 2012-07-12