wrote a document called “HTML Tags” with fewer than two dozen elements that could be used for writing web pages. That same year, he and his team, also published first version of HTTP (0.9) The first official specification of HTML was HTML 2.0, published by the IETF (Internet Engineering Task Force) in 1995
developed and standardized exclusively by the W3C (superseded IETF), published in 1996 The first CSS specification to become an official W3C Recommendation is CSS level 1, was also published in 1996 The latter half of the nineties saw a flurry of revisions to the specification until HTML 4.01 was published in 1999
in the syntax of the language. XHTML required authors to follow the rules of XML, a stricter markup language upon which the W3C was basing most of their technologies. Additionally, the publication of XHTML 1.0 coincided with the rise of browser support for CSS – it took 3 years History – W3C era
strict XML. Additionally, next version, XHTML 2.0, wasn’t going to be backwards compatible XHTML 2.0 made it to a working draft, but work on it was abandoned in 2009 in favor of work on HTML5/XHTML5 History – W3C era
working for Opera Software, proposed the idea of extending HTML to allow the creation of web applications. W3C rejected this proposal. Representatives from Opera, Apple, and Mozilla were unhappy, so they formed their own group: Web Hypertext Application Technology Working Group (WHATWG) WHATWG work was split into two specifications: Web Forms 2.0 and Web Applications 1.0
wrote a blog post in which he admitted that the attempt to move the web from HTML to XML just wasn’t working. A few months later, the W3C issued a new charter for an HTML Working Group - work of the WHATWG should be used as the basis for any future version of HTML. Web Applications 1.0
TO MANY SERVERS + SERVER REQUESTS TO BROWSER Web API - Connected Resources History API Polling bi-directional, full-duplex Statefull Offline Mode (sessionStorage, localStorage)
traverse firewalls and routers Allow duly authorized cross-domain communication Integrate well with cookie-based authentication Integrate with existing HTTP load balancers Be compatible with binary data
is a technology that allows developers to build real-time communication into web pages, offered directly on the web without any need for plugins or third-party software.” Championed by Google, WebRTC has potential to disrupt both Telcos and incumbent VoIP players.
developer only has to set up: • For video on a Web page – Use HTML5 element <video> • To access local devices: camera, microphone – Use navigator.getUserMedia() • To display audio/video from a peer – Use createObjectURL • To connect to remote peers – Use peerConnection API Dead simple, plugin-free video conferencing in the browser!
content creation and communication—for telephony, gaming, video production, music making, news gathering and many other applications. Technology doesn't get much more disruptive than this.