@silverwizard HTML + CSS is a presentation layer. Browsers have a built-in stylesheet to render certain HTML elements with default formatting.
JavaScript is a programming language that operates very well on HTML's DOM.
Calling HTML a "programming language" is disingenuous. Nothing is being "programmed".
@silverwizard HTML is not a programming language... but web site design where the lines between "content" and "interactive user interface" is verrrry blurry absolutely requires the discipline of a programmer.
Arguably, anyone suggesting HTML, in and of itself, is a "programming language" says more about their notions of software development and "programming" than it says about HTML. Srsly.
@silverwizard the <script> element is HTML of course, but it's not a program, the javascript INSIDE it is a program.
<h1> is not an instruction. It means nothing without a specific piece of software, and the fact that the rendering of content wrapped in <h1></h1> is not consistent across user agents and can be altered by also-not-html CSS or JavaScript reinforces that in my mind.
PHP is not HTML. PHP can contain bits of HTML for rendering.
HTML in and of itself is not a programming language.
@silverwizard Then everything is a programming language. My shoe is a programming language. You don't have to convince me.