title: Is it more correct to use <main> or <article> for the main content of a page which is also an article?
body: <p>I'm currently cleaning up my personal blog and I'm trying to make the HTML adhere correctly to HTML standards. The blog structure is simple. I have a home page that links to blog posts and a page for each blog post.</p>
  
  <p>For the blog post pages. I'm not sure if I should use the <code>&lt;main&gt;</code> or <code>&lt;article&gt;</code> tag to wrap all of the content.</p>
  
  <p>I would either use</p>
  
  
  
  <pre class="lang-html prettyprint-override"><code>&lt;html&gt;
  &lt;body&gt;
    { heading, navigation, etc. }
    &lt;main&gt;
      &lt;h1&gt;{title}&lt;/h1&gt;
      &lt;time datetime="{publish date}"&gt;{human readable publish date}&lt;/time&gt;
  
      {content}
    &lt;/main&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>or </p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;html&gt;
  &lt;body&gt;
    { heading, navigation, etc. }
    &lt;article&gt;
      &lt;h1&gt;{title}&lt;/h1&gt;
      &lt;time datetime="{publish date}"&gt;{human readable publish date}&lt;/time&gt;
  
      {content}
    &lt;/article&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>If I read the <a href="https://www.w3.org/TR/html52/sections.html#elementdef-article" rel="noreferrer">HTML specification</a> for <code>&lt;article&gt;</code> correctly,
  using <code>&lt;main&gt;</code> seems to be the better option because <code>&lt;article&gt;</code> is meant to separate independent self-contained parts of an HTML document while <code>&lt;main&gt;</code> is meant to indicate where the main part of the document or meat of the document.</p>
  
  <p>The reason I'm hesitating is because <code>&lt;article&gt;</code> works with the <code>&lt;time&gt;</code> element to allow me to specify when the post was published.</p>
  
  <p>From MDN (<a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article" rel="noreferrer">https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article</a>):</p>
  
  <blockquote>
    <p>The publication date and time of an  element can be described using the datetime attribute of a  element. Note that the pubdate attribute of  is no longer a part of the W3C HTML 5 standard.</p>
  </blockquote>