Hello, I recently started trying to make html that is sent to browser more compact. I made a template engine that keeps original html files but compress files that are sent to user browsers by removing whitespaces. I also started doing stuff like name="<?=$input['uril']?>", which equals something like name="1" instead of what people use like name="url", to save even more space. I can do this with class names and IDs so at browser it is shown identifiers like 1,2,3 instead of footer-content and such and I still will know at my code at server which is content-footer due to it can be <?=$class['content-footer']?> there.Also I know that Gzip compressing can be done but I feel that even more compressing can be done.Problem is, tags like "div", "script", "head" and such can't be replaced with identifiers like 1,2,3 (atleast I haven't heard of a way). I see at html5 there are more comprehensive words tags like "audio" and "video". And the attributes like "href" and "type" are also a problem.My idea is, can't HTML be like C++ for example? I mean C++ is easy to read by people and extend/develop but when it has to be executed by a computer, it is transformed to ASM and thus a program is small and easy for computer to read.I think that the computer should not be given comprehensive words to read, but bytes instead.Is there a reason that something like this haven't been done with HTML, and are there any plans for this to be done?I didn't find more proper place to ask this. Thanks.