That is hardly "new software", and illustrates the misunderstanding of basic principles of
computing & software design that tends to permeate W3Schools material.
+ Extensions are not necessary at all and if they are present they don't have to be
+ <code>.htm</code> or <code>.html</code>. The key thing is that HTML files are served with
+ the corrent content-type e.g. <code>text/html</code>. (many web servers have some built in
+ or preconfigured knowledge that <code>.htm</code> and <code>.html</code> should be served
+ with the <code>text/html</code> content-type)
represents an expression or statement. The expression/statement represented by the string is executed.
- If fact, if you do not pass a string to <code>eval()</code>, the argument is returned unchanged.
+ In fact, if you do not pass a string to <code>eval()</code>, the argument is returned unchanged.