For the past couple days I have reading up on the new specifications for the
<template> tag in HTML 5.1. This new tag allows you to specify a client side template. Although the concept of templates aren’t new its good to see the W3C community coming up with a standard.
In the past to create a “template” you would typically define a div tag with the elements, then you would hide this div by using CSS code
To learn more check out W3C specifications for template.