this is learnings for HTML5