{"id":1151,"date":"2021-04-22T12:01:17","date_gmt":"2021-04-22T18:01:17","guid":{"rendered":"https:\/\/www.great-white-software.com\/blog\/?p=1151"},"modified":"2021-05-06T09:12:05","modified_gmt":"2021-05-06T15:12:05","slug":"html-still-isnt-a-programming-language","status":"publish","type":"post","link":"https:\/\/www.great-white-software.com\/blog\/2021\/04\/22\/html-still-isnt-a-programming-language\/","title":{"rendered":"HTML still isnt a programming language"},"content":{"rendered":"\n<p>Some random guy writes he thinks it is. Whatever.<\/p>\n\n\n\n<p>Build me an app in HTML.<br>NO CSS, NO JS. Those aren&#8217;t HTML<br>Plain jane old pure and simple HTML.<\/p>\n\n\n\n<p>Oh but you say I can submit forms and &#8211; yeah to the SERVER that is served from. But then what ? The server won&#8217;t DO anything with that form or the data on it unless its running PHP or Java or something that can DO something with the data (even just stuff it in a file !)<\/p>\n\n\n\n<p>HTML on its own can&#8217;t process data, make decisions (no if then else or select case) or DO much beyond show you data (text, images, etc) from whatever web server its served from on. <\/p>\n\n\n\n<p>Lets go look at what the W3 schools has to say about it <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>HTML is the standard markup language for Web pages.<\/p><cite>https:\/\/www.w3schools.com\/html\/<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The&nbsp;<strong>HyperText Markup Language<\/strong>, or&nbsp;<strong>HTML<\/strong>&nbsp;is the standard&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Markup_language\">markup language<\/a>&nbsp;for documents designed to be displayed in a&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Web_browser\">web browser<\/a>.&nbsp;<\/p><cite>https:\/\/en.wikipedia.org\/wiki\/HTML<\/cite><\/blockquote>\n\n\n\n<p><br>Note they do not say &#8220;programming language&#8221; &#8211; its a MARKUP language<br>The tags you insert tell a browser how to display things in bold underline lists etc etc etc<\/p>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/HTML\">HTML describes the structure of a&nbsp;web page&nbsp;semantically&nbsp;and originally included cues for the appearance of the document.<\/a><\/p>\n\n\n\n<p>It is structure and appearance. NOT behaviour. Thats up to a browser. Or maybe up to something else you add to a page that IS a programming language &#8211; JavaScript.<\/p>\n\n\n\n<p>Yes HTML, CSS and JavaScript are usually used together<\/p>\n\n\n\n<p>But on its own HTML is not a &#8220;programming language&#8221;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Still \ud83d\ude1b<\/p>\n\n\n\n<p>EDIT : as for the twitter replies lets just say that might hurt if the opinion were from someone that I respect. I dont. So no harm (no name calling required)<br>Next !<\/p>\n\n\n\n<p>EDIT: if someone is looking for a job a &amp; says they are a coder they better know more than HTML<\/p>\n\n\n\n<p>Thanks to an astute reader <br><br>EDIT: Using nothing but html add two numbers and print the result \ud83d\ude1b<br>Ready ! Set ! Go !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some random guy writes he thinks it is. Whatever. Build me an app in HTML.NO CSS, NO JS. Those aren&#8217;t HTMLPlain jane old pure and simple HTML. Oh but you say I can submit forms and &#8211; yeah to the SERVER that is served from. But then what ? The server won&#8217;t DO anything with &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.great-white-software.com\/blog\/2021\/04\/22\/html-still-isnt-a-programming-language\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;HTML still isnt a programming language&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1151","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/comments?post=1151"}],"version-history":[{"count":7,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1151\/revisions"}],"predecessor-version":[{"id":1171,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/posts\/1151\/revisions\/1171"}],"wp:attachment":[{"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/media?parent=1151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/categories?post=1151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.great-white-software.com\/blog\/wp-json\/wp\/v2\/tags?post=1151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}