Dasar Konsep HTML keRangka

keRangka dibangun dengan meminimalisir tag html, menggunakan satu widget Blog1

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<HTML expr:dir='data:blog.languageDirection' itemscope='itemscope' itemtype='http://schema.org/WebPage' lang='en' prefix='og: http://ogp.me/ns# fb: http://www.facebook.com/2008/fbml' xmlns='http://www.w3.org/1999/xhtml'>
 <head>
  <script>
   //<![CDATA[
   var blog = document.location.hostname;
   var slug = document.location.pathname;
   var ctld = blog.substr(blog.lastIndexOf("."));
   if (ctld != ".com") {
     var ncr = "http://" + blog.substr(0, blog.indexOf("."));
     ncr += ".blogspot.com/ncr" + slug;
     window.location.replace(ncr);
   }
   //]]>
  </script>
  <!-- [ Meta SEO By Abhrand Prazeskana Johanda - iWeathoar.blogspot.com ] --> 
  <meta charset='utf-8'/>
  <meta content='width=device-width, initial-scale=1, shrink-to-fit=no' name='viewport'/>
  <meta content='ie=edge' http-equiv='x-ua-compatible'/>
  <meta name="robots" content="noodp, noydir" />
  <title>
   <data:blog.title/>
  </title>
  <meta name="description" content=" " />
  <meta name="keywords" content=" " />
  <!-- Bootstrap CSS -->
  <link href='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css' rel='stylesheet'/>
  <link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css' rel='stylesheet'/>
  &lt;style&gt; &lt;!-- /* 
  <b:skin>
   <![CDATA[
    /*
    -----------------------------------------------
    Blogger Template Style
    Name:     Blank Bootstrap Theme
    Designer: AbhrandJ
    URL:      abhrandj.com
    ----------------------------------------------- */
    
        ]]>
  </b:skin>
  <!-- Google Analytics Code -->
  <b:include data='blog' name='google-analytics'/>
  <!-- Google ANalytics Code --> 
 </head>
 <body class="home" itemscope itemtype="http://schema.org/WebPage">
  <div id="wrap" class="site-container">
   <header class='site-header' itemscope='itemscope' itemtype='http://schema.org/WPHeader' role='banner'>
    <div class='wrap'>
     <div class='title-area'>
      <h1 class='site-title' itemprop='headline'>
       <data:title/>
      </h1>
      <h2 class='site-description' itemprop='description'>
       <data:description/>
      </h2>
     </div>
    </div>
   </header>
   <!-- .site-header -->
   <nav class='site-navigation nav-primary' itemscope='itemscope' itemtype='http://schema.org/SiteNavigationElement'>
    <div class='wrap'>
     <ul class='site-nav-menu'>
      <li class='menu-item menu-item-1 menu-home' itemprop='url'><a href='http://mysite.com/' itemprop='name' title='Home'>Home</a></li>
      <li class='menu-item menu-item-2 menu-about' itemprop='url'><a href='http://mysite.com/p/about.html' itemprop='name' title='About'>About</a></li>
     </ul>
    </div>
   </nav>
   <!--.site-navigation -->
   <div class='site-inner'>
    <main class='site-content' itemprop='mainEntityOfPage' itemscope='itemscope' itemtype='http://schema.org/Blog'>
     <b:loop values='data:posts' var='post'>
      <article class='post entry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
       <meta expr:itemid='data:post.link ? data:post.link : data:post.url' itemType='https://schema.org/WebPage' itemprop='mainEntityOfPage' itemscope='itemscope' expr:content='data:post.link ? data:post.link : data:post.url'/>
       <meta expr:content='data:blog.title' itemprop='name'/>
       <meta expr:content='data:blog.metaDescription' itemprop='description'/>
       &lt;meta content=&quot;
       <b:loop values='data:post.labels' var='label'>
        <data:label.name/>
        <b:if cond='data:label.isLast != &quot;true&quot;'>
         ,
        </b:if>
       </b:loop>
       &quot; itemprop=&quot;keywords&quot;/&gt;
       <meta expr:content='data:post.timestamp' itemprop='datePublished'/>
       <meta expr:content='data:post.lastUpdatedISO8601' itemprop='dateModified'/>
       <header class='entry-header'>
        <h1 class='entry-title' itemprop='headline'>
         <a expr:href='data:post.url' expr:title='data:post.title' rel='bookmark'>
          <data:post.title/>
         </a>
        </h1>
        <p class='entry-meta'>
         <span class='post-timestamp'>
          <b:if cond='data:top.showTimestamp'>
           <data:top.timestampLabel/>
           <b:if cond='data:post.url'>
            <meta expr:content='data:post.canonicalUrl' itemprop='url'/>
            <a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'>
             <abbr class='entry-time published' expr:title='data:post.timestampISO8601' itemprop='datePublished'>
              <span class='updated'>
               <data:post.timestamp/>
              </span>
             </abbr>
            </a>
           </b:if>
          </b:if>
         </span>
         <b:if cond='data:top.showAuthor'>
          <data:top.authorLabel/>
          <b:if cond='data:post.authorProfileUrl'>
           <span class='entry-author fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
            <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
            <a class='entry-author-link g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
             <span itemprop='name'>
              <data:post.author/>
             </span>
            </a>
           </span>
           <b:else/>
           <span class='entry-author fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
            <span itemprop='name'>
             <data:post.author/>
            </span>
           </span>
          </b:if>
         </b:if>
        </p>
       </header>
       <div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id' expr:itemprop='(data:blog.metaDescription ? &quot;&quot; : &quot;description &quot;) + &quot;articleBody&quot;'>
        <data:post.body/>
       </div>
       <footer class='entry-footer'>
        <b:include cond='data:post.sharePostUrl' data='post' name='shareButtons'/>
        <div class='entry-meta'>
         <div class='entry-tags'>
          <p class='post-labels'>
           <b:if cond='data:post.labels'>
            <data:postLabelsLabel/>
            <b:loop values='data:post.labels' var='label'>
             <a expr:href='data:label.url' rel='tag'>
              <data:label.name/>
             </a>
             <b:if cond='not data:label.isLast'>
              ,
             </b:if>
            </b:loop>
           </b:if>
          </p>
         </div>
         <div itemprop='image' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
          <b:if cond='data:post.firstImageUrl'>
           <meta expr:content='data:post.firstImageUrl' itemprop='image'/>
           <meta expr:content='data:post.firstImageUrl' itemprop='url'/>
          </b:if>
          <meta content='800' itemprop='width'/>
          <meta content='800' itemprop='height'/>
         </div>
         <div itemprop='publisher' itemscope='itemscope' itemtype='https://schema.org/Organization'>
          <div itemprop='logo' itemscope='itemscope' itemtype='https://schema.org/ImageObject'>
           <meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZbP9du7HyHTFyes4anRAQsJj8yea_PjAlQ23TIiY1Dch182lNNEDWXv9CrfrrBKbJQ_tDL6GMVqn5xL3eoyQRvC1vDsaH5b5x3QtYcznnA5qFh-V4jTDS_nEUCQlB9apvi2upGpP-Nw13/s1600/technohalf-logo.png' itemprop='url'/>
           <meta content='600' itemprop='width'/>
           <meta content='60' itemprop='height'/>
          </div>
          <meta expr:content='data:blog.title' itemprop='name'/>
         </div>
        </div>
       </footer>
      </article>
      <!-- .post -->
      <div class='entry-comments' id='comments'>
      </div>
      <!-- .entry-coments -->
      <div class='blog-pager' id='blog-pager'>
       <ul class='pagination' itemscope='itemscope' itemtype='http://schema.org/SiteNavigationElement'>
        <b:if cond='data:newerPageUrl'>
         <li class='active' itemprop='url'>
          <span id='blog-pager-newer-link'>
           <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle' itemprop='name'>
            <data:newerPageTitle/>
           </a>
          </span>
         </li>
        </b:if>
        <li itemprop='url'>
         <a class='home-link' expr:href='data:blog.homepageUrl' itemprop='name'>
          <data:homeMsg/>
         </a>
        </li>
        <b:if cond='data:olderPageUrl'>
         <li itemprop='url'>
          <span id='blog-pager-older-link'>
           <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle' itemprop='name'>
            <data:olderPageTitle/>
           </a>
          </span>
         </li>
        </b:if>
       </ul>
      </div>
     </b:loop>
    </main>
    <!-- .site-content -->
    <aside class='site-sidebar sidebar-primary widget-area' itemscope='itemscope' itemtype='http://schema.org/WPSideBar'>
     <div class='widget widget_text'>
      <div class='widget-wrap'>
       <h4 class='widgettitle'>Title Sidebar</h4>
       <div class='textwidget'>
        <p>Content Primary Sidebar Widget</p>
       </div>
      </div>
     </div>
    </aside>
    <!-- .site-sidebar -->
   </div>
   <!-- .site-inner -->
   <footer class='site-footer' itemscope='itemscope' itemtype='http://schema.org/WPFooter'>
    <div class='wrap'>
     <p class='back-to-top'><a href='#wrap' title='Back to top'>Back to top</a></p>
     <p class='creds'>
      169 Copyright 
      <data:blog.title/>
      | <a expr:href='data:blog.homepageUrl + &quot;feeds/posts/default?alt=rss&quot;' expr:title='data:blog.title + &quot; - RSS Feeds&quot;'>RSS</a>
     </p>
    </div>
   </footer>
   <!-- .site-footer -->
  </div>
  <!-- .site-container -->
  <!-- Footer JavaScripts -->
  <!-- jQuery first, then Bootstrap JS. -->
  <script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'/>
  <script src='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js'/>
  <script src='https://cdn.jsdelivr.net/prism/1.3.0/prism.js'/>
  <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
  <script>
   /*!
   * IE10 viewport hack for Surface/desktop Windows 8 bug
   * Copyright 2014-2015 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
   // See the Getting Started docs for more information:
   // http://getbootstrap.com/getting-started/#support-ie10-width
   //<![CDATA[
   (function () {
     'use strict';
     if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
       var msViewportStyle = document.createElement('style')
       msViewportStyle.appendChild(
         document.createTextNode(
           '@-ms-viewport{width:auto!important}'
         )
       )
       document.head.appendChild(msViewportStyle)
     }
   })();
   //]]>
  </script>
  <script>
   //<![CDATA[
   var nua = navigator.userAgent;
   var is_android = ((nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1) && !(nua.indexOf('Chrome') > -1));
   if(is_android) {
     $('select.form-control').removeClass('form-control').css('width', '100%');
   }
   //]]>
  </script>
  <!-- Footer JavaScripts -->
 </body>
</HTML>

Tujuan meminimalisir tag html, untuk mengurangi eror yang terjadi di template blogger pada umumnya. template ini juga telah di lengkapi dengan schema yang valid