I believe originally, all extensions were allowed to have 3 letters, but changed to they could have more, I prosume since the name was "hyper text markup language" they wanted to have the "l" on the end of the extension.
You can't exactly just get rid of an extension so I guess they kept the original and used the new one too.