HTML was developed in four stages.
The most basic element of any HTML page is ASCII (American Standard Code for Information Interchange, which has a decimal number designated from 1 - 255 for all the charcater set on keyboard including the special characters: , " etc...) text.
Level 0 - The basic structural elements and assumed that all browsers support all features of level 0.
Level 1 - Includes features as highlighted text and graphics that supports browser capability.
Level 2 - W.W.W. -World Wide Web introduced as an interactive medium.
Level 3 - The introduction of frames, video, sound etc. - True Hypermedia support.
Tools
The file extension is a HTM or HTML is a plain ASCII text file. Any program that generates ASCII text file will work fine as an HTML editor - Notepad, word processor: MS Word, Word Perfect etc.