1. HTML5 semantic elements

    HTML5 offers some new elements, primarily for semantic purposes. The elements include: `section`, `article`, `aside`, `header`, `footer`, `nav`, `figure`, `figcaption`, `time`, `mark` & `main`.

  2. css property: display: table-footer-group

  3. html element: footer