Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (636/0)
Press Releases (465/0)
Distributions (197/0)
Software (907/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events

4 Free HTML Books

4 Free HTML Books

HyperText Markup Language (HTML) is a markup language used to create web pages and other information that is intended for display in a web browser. Each markup code is known as an element or a tag. The web developer uses these elements to format different parts of the document. The elements tell the web browser how to display the information (both text and images) to the user.

HTML has gone through a number of revisions. HTML5 is the fifth revision of the HTML standard. HTML5 makes for a rich user experience with the <canvas> and <SVG> elements, native elements <video> and <audio> which allow video and audio to be placed directly in the HTML code. Other important new features include web storage, which offers a more secure and faster alternative than cookies, and geolocation, the heart of every location-based application.

HTML is the markup language, Cascading Style Sheets (CSS) determines how it is rendered, and JavaScript is the programming language. HTML5, CSS3, and JavaScript are open, efficient and reliable web standards and allow web designers to create advanced web sites with creative graphics, animations, transitions and typography.

The focus of this article is to select the finest free HTML books which help developers master HTML programming. All of the texts here are worth downloading.

1. Dive into HTML5

Dive into HTML5
Author Mark Pilgrim
Format HTML
Pages 222

Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards. This book is about HTML5, not previous versions of HTML, and not any version of XHTML.

Chapters cover:

  • Introduction - explains that HTML5 is a collection of individual features such as canvas, video, local storage, and geolocation, it is easy to 'upgrade' to HTML5, and that it is well supported by popular web browsers
  • History of HTML5 - includes an account of why HTML is of fascination to the author
  • Detecting HTML5 Features - looks at detection techniques, Modernizr (an HTML5 detection library), canvas, canvas text, video, video formats, local storage, web workers, offline web applications, geolocation, input types, placeholder text, form autofocus, microdata, and HTML5 history API
  • What Does It All Mean? - takes an HTML page that has absolutely nothing wrong with it, and improves it
  • Let's Call It a Draw(ing Surface) - focuses on the canvas element
  • Video in a Flash - HTML5 defines a standard way to embed video in a web page, using a <video> element
  • You Are Here (And So Is Everybody Else) - looks at gelocation, the art of figuring out where you are in the world and (optionally) sharing that information with people you trust
  • Persistent local storage - HTML5 storage, a specification named Web Storage. It is a way for web pages to store named key/value pairs locally, within the client web browser
  • Taking it Offline - talks about offline web applications, the cache manifest, the offline application cache, and builds the Halma game (introducted in the canvas chapter) offline
  • A Form of Madness - looks at web forms and the new input types used in HTML5
  • "Distributed", "Extensibility," And Other Fancy Words - focuses on microdata, annotates the DOM with scoped name/value pairs from custom vocabularies
  • Manipulating History for Fun & Profit - the HTML5 history API
  • Appendix: The All-In-One Almost-Alphabetical Guide to Detecting Everything
  • Appendix: HTML5 Peeks, Pokes, and Pointers

This online work is released under the CC-BY-3.0 license. There is also a printed version to purchase titled "HTML5: Up & Running" which is not released under a freely distributable license.

2. What is HTML5?

What is HTML5?
Author Brett McLaughlin
Format DAISY, ePub, Mobi, PDF
Pages 10

What is HTML5? is a concise introduction into the differences between legacy HTML standards and the latest standard, HTML5.

This short book takes a look at HTML5 and offers a simple proposition with a lot of complex consequences: HTML5 is both something entirely new, and yet nothing more than HTML was ever intended to be; and that once the reader really understands HTML5, he or she changes the way they code and even think about the web and their own web applications.

The contents of this bool:

  • A return to first principles
  • HTML5: Still connecting things
  • HTML5 connections are the new rich media
  • JavaScript isn't the focus of HTML5 .... right?
  • Container-based web pages: A step (sort of) in the right direction
  • The canvas element is a programmable div
  • Mobile: Killer application, ho-hum client
  • ... and a partridge and a pear tree

3. DOM Enlightenment

DOM Enlightenment
Author Cody Lindley
Format HTML
Pages 178

DOM Enlightenment is an exhaustive book written about Document Object Model (DOM) scripting without the use of a library/framework.

Chapters cover:

  • Node Overview - covers node object types, sub-node objects inerit from the Node object, properties and methods for working nodes, identifying the type and name of a node, getting a nodes value, creating element and text nodes using JavaScript methods, creating and adding element and text nodes to the DOM using JavaScript strings, extracting parts of the DOM tree as JavaScript strings, and more
  • Document Nodes - including HTMLDocument properties and methods, document child nodes, and detecting DOM specifications/features using document.implementation.hasFeature()
  • Element Nodes - Elements in an HTML document all have a unique nature and as such they all have a unique JavaScript constructor that instantiates the element as a node object in a DOM tree
  • Element Node Selecting - leverages querySelector() and getElementById() to select an element node from the HTML document
  • Element Node Geometry & Scrolling Geometry
  • Element Node Inline Styles
  • Text Nodes - shows the reader how to create and inktext text nodes, manipulate text modes, remove markup, split a text node
  • DocumentFragment Nodes - the creation and use of a DocumentFragment node provides a light weight document DOM that is external to the live DOM tree
  • CSS Style Sheets & CSS rules - examining CSSStyleRule, inserting and deleting CSS rules in a style sheet, creating a new inline CSS style sheet and more
  • JavaScript in the DOM - inserting and executing JavaScript
  • DOM Events - looks at the event flow, adding and removing event listeners, stopping the event flow, and custom events
  • Creating dom.js - a wishful jQuery inspired DOM Library for modern browsers

The DOM Enlightenment HTML version is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 unported license.

4. HTML5 Quick Learning Guide

HTML5 Quick Learning Guide
Author HTML5Templates
Format PDF
Pages 6

HTML5 Quick Learning Guide is a brief and concise book that helps the reader learn to migrate from HTML/XHTML to HTML5.

The book examines the main structural elements most often used in HTML5.

HTML5 Quick Learning Guide is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.

Bookmark and Share

Last Updated Tuesday, April 28 2015 @ 03:29 PM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
100 Essential Apps
All Group Tests

Top Free Software
5 Office Suites
3 Lean Desktops
7 Document Processors
4 Distraction Free Tools
9 Project Management
4 Business Solutions
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 Productivity Tools
5 Note Taking Apps
9 Terminal Emulators
21 Financial Tools
5 Bitcoin Clients
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
42 Best Games
9 Steam Games
42 Audio Apps
5 Music Streaming
42 Video Apps
5 YouTube Tools
80 Security Apps
9 System Monitoring
8 Geometry Apps
Free Console Apps
14 Multimedia
4 Audio Grabbers
9 Internet Apps
3 HTTP Clients
5 File Managers
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

Other Articles
Migrating from Windows
Back up your data
20 Free Linux Books
24 Beginner Books
12 Shell Scripting Books

Older Stories
Monday 03/09
  • Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7) (0)

  • Friday 03/06
  • Raspberry Pi 2 review (0)

  • Sunday 02/22
  • Chess in a Few Bytes (0)
  • Learn the Art of Computer Programming With These Great Free Beginner Books (2)
  • CD Audio Grabbers (0)

  • Monday 01/19
  • fitlet is a tiny fanless PC full of openness (0)

  • Sunday 01/18
  • MintBox Mini gives Linux users a pocket-sized PC (0)
  • 6 Invaluable Assembly Books (0)

  • Wednesday 01/14
  • Why Mac users donít switch to Linux (0)
  • MIPS Creator CI20 review (0)

  • Vote

    What Linux distribution do you run on your main computer?

    641 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved