JSFiddle - React, Tailwind, and code Playground

HTML

<div class="head">
<map title="Navigation bar to upper levels" id="upper">
<p>
   <a href="http://www.w3.org/">W3C home</a> &gt;
   <a href="http://lists.w3.org/" title="Mailing lists archives">Mailing
    lists</a> &gt;
   <a href="../../" title="Public mailing
lists">Public</a> &gt;
   <a href="../" title="Index of [email protected]" rel="start">[email protected]</a> &gt;
   <a href="./" rel="contents" title="Messages received in October to December 2011">October to December 2011</a>
</p>
</map>
<h1>[email protected] from October to December 2011 by author</h1>
<map title="Navigation bar" id="navbar" name="navbar">
<ul>
<li><dfn><a href="#first" title="jump to messages list" tabindex="1">160 messages</a></dfn>: <dfn>Starting</dfn> Saturday,  1 October 2011 02:15:23 GMT, <dfn>Ending</dfn> Thursday, 10 November 2011 18:45:07 GMT</li>
<li><dfn>sort by</dfn>: [ <a href="thread.html" title="Contemporary discussion threads" accesskey="t" rel="alternate">thread</a> ]
 [ author ]
 [ <a href="index.html" title="Contemporary messages by date" accesskey="d" rel="alternate">date</a> ]
 [ <a href="subject.html" title="Contemporary messages by subject" accesskey="s" rel="alternate">subject</a> ]
</li>
<li><dfn>Mail actions</dfn>: [ <a href="mailto:www-dom&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;" accesskey="n">mail a new topic</a> ]</li>
<li><dfn>Help</dfn>: [ <a href=
   "http://lists.w3.org/Help/" accesskey="h" rel="help">How to use the archives</a> ] [ <a href=
   "http://www.w3.org/Search/Mail/Public/search?type-index=www-dom&amp;index-type=t">Search in the archives</a> ]
</li></ul>
</map>
</div>
<div class="messages-list">
<ul>
<li><a  accesskey="j" name="first" id="first"></a><dfn>Alex Kuang</dfn>
<ul>
<li><a href="0137.html">RE: CfC: publish a Candidate Recommendation of DOM 3 Events;  deadline October 21</a>&nbsp;<a name="msg137" id="msg137"><em>(Friday,  4 November)</em></a></li>
<li><a href="0125.html">RE: CfC: publish a Candidate Recommendation of DOM 3 Events; ...

CSS

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }
  [hidden] { display: none; }

  html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
  body { margin: 0; font-size: 13px; line-height: 1.231; }
  body, button, input, select, textarea { font-family: sans-serif; color: #222; }

  ::-moz-selection { background: #8c8c8c; color: #fff; text-shadow: 0 -1px 1px #434343; }
  ::selection { background: #8c8c8c; color: #fff; text-shadow: 0 -1px 1px #434343; }

  a { color: #00e; }
  a:visited { color: #551a8b; }
  a:hover { color: #06e; }
  a:focus { outline: thin dotted; }
  a:hover, a:active { outline: 0; }

  abbr[title] { border-bottom: 1px dotted; }
  b, strong { font-weight: bold; }
  blockquote { margin: 1em 40px; }
  dfn { font-style: italic; }
  hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
  ins { background: #ff9; color: #000; text-decoration: none; }
  mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
  pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
  q { quotes: none; }
  q:before, q:after { content: ""; content: none; }
  small { font-size: 85%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
  dd { margin: 0 0 0 40px; }
  nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0; }

  form { margin: 0; }
 ...

JavaScript

var MD5=function(a){function n(a){a=a.replace(/\r\n/g,"\n");var b="";for(var c=0;c<a.length;c++){var d=a.charCodeAt(c);if(d<128){b+=String.fromCharCode(d)}else if(d>127&&d<2048){b+=String.fromCharCode(d>>6|192);b+=String.fromCharCode(d&63|128)}else{b+=String.fromCharCode(d>>12|224);b+=String.fromCharCode(d>>6&63|128);b+=String.fromCharCode(d&63|128)}}return b}function m(a){var b="",c="",d,e;for(e=0;e<=3;e++){d=a>>>e*8&255;c="0"+d.toString(16);b=b+c.substr(c.length-2,2)}return b}function l(a){var b;var c=a.length;var d=c+8;var e=(d-d%64)/64;var f=(e+1)*16;var g=Array(f-1);var h=0;var i=0;while(i<c){b=(i-i%4)/4;h=i%4*8;g[b]=g[b]|a.charCodeAt(i)<<h;i++}b=(i-i%4)/4;h=i%4*8;g[b]=g[b]|128<<h;g[f-2]=c<<3;g[f-1]=c>>>29;return g}function k(a,d,e,f,h,i,j){a=c(a,c(c(g(d,e,f),h),j));return c(b(a,i),d)}function j(a,d,e,g,h,i,j){a=c(a,c(c(f(d,e,g),h),j));return c(b(a,i),d)}function i(a,d,f,g,h,i,j){a=c(a,c(c(e(d,f,g),h),j));return c(b(a,i),d)}function h(a,e,f,g,h,i,j){a=c(a,c(c(d(e,f,g),h),j));return c(b(a,i),e)}function g(a,b,c){return b^(a|~c)}function f(a,b,c){return a^b^c}function e(a,b,c){return a&c|b&~c}function d(a,b,c){return a&b|~a&c}function c(a,b){var c,d,e,f,g;e=a&2147483648;f=b&2147483648;c=a&1073741824;d=b&1073741824;g=(a&1073741823)+(b&1073741823);if(c&d){return g^2147483648^e^f}if(c|d){if(g&1073741824){return g^3221225472^e^f}else{return g^1073741824^e^f}}else{return g^e^f}}function b(a,b){return a<<b|a>>>32-b}var o=Array();var p,q,r,s,t,u,v,w,x;var y=7,z=12,A=17,B=22;var C=5,D=9,E=14,F=20;var G=4,H=11,I=16,J=23;var...