<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Peter Flynn wrote:<br>
<br>
</div>
<blockquote type="cite" cite="mid:35242e65-8e4d-d842-b4b5-e9e98a728e9b@silmaril.ie">
<pre wrap="">On 29/08/2019 21:52, Taylor, P wrote:
</pre>
<blockquote type="cite">Use properly, LaTeX and HTML have exactly the same function :  to indicate the structure of a document.
</blockquote>
<pre wrap="">The difference is that LaTeX is its own rendering engine, whereas HTML
uses a browser, and (as you rightly point out) CSS</pre>
</blockquote>
<br>
HTML does not <i>require</i> a browser (nor, of course, does CSS).  HTML is a markup language, CSS a language that maps markup to presentation — the fact that the only place that one
<i>normally</i> encounters them is via a  browser is neither here nor there.  In fact, complete books can and have been typeset using HTML+CSS — for example Lie & Bos's
<i>Cascading Style Sheets</i>, 3rd edition, of which one reads :<br>
<br>
<blockquote type="cite">The book <a href="http://www.w3.org/Style/LieBos3e/"><cite>Cascading Style Sheets, designing for the Web,</cite></a> which Håkon Lie and I wrote back in 2005 (for the 3rd edition), was written in valid, clean HTML, with images in PNG,
 and a CSS style sheet to turn it into “camera-ready” PDF for the printers. And now, in 2013, publishers are using CSS every day to make books.</blockquote>
<blockquote type="cite" cite="mid:35242e65-8e4d-d842-b4b5-e9e98a728e9b@silmaril.ie">
<blockquote type="cite">
<pre wrap="">[...] but LaTeX 2e is still very much on a par with HTML before the
introduction of CSS.
</pre>
</blockquote>
<pre wrap="">Not really, I think. With LaTeX (2e or otherwise) you can still produce
a document formatted in every detail; with HTML minus CSS, you can only
produce a document formatted as much as the browser-maker has defined,
which isn't much.</pre>
</blockquote>
<br>
I meant "on a par" in terms of its lack of separation of form and content.  If one must express both form and content in the same language, then the end result is likely to be a complete mess except in the hands of experts or the true
<i>aficionado</i>.<br>
<br>
** Phil.<br>
</body>
</html>