Pure HTML Math: Difference between revisions

From Elliptic Curve Crypto
Just say no to drugs!
Line 1: Line 1:
== Look! No Mathjax! No Mathoid! No RESTBase! ==
=== No 3<sup>rd</sup>-party equation-running SaaS APIs! ===
==== Just say no to malware! Just say no to spyware! ====
I have very clear readable math equations built from very simple HTML, CSS, and UTF-8 math characters. First draft scratchpad code. My thesis is that nothing fancier or more complicated is required to display math equations on the web.  I use <tt>vertical-align:middle;</tt> and nothing more precise or delicate is required.
I have very clear readable math equations built from very simple HTML, CSS, and UTF-8 math characters. First draft scratchpad code. My thesis is that nothing fancier or more complicated is required to display math equations on the web.  I use <tt>vertical-align:middle;</tt> and nothing more precise or delicate is required.


Line 46: Line 50:
[[Image:Matheq-ff.png]]
[[Image:Matheq-ff.png]]


== Directly in the wiki code ==
== HTML-only equations directly in the wiki code! ==


The HTML elements are styled directly here without the ability to insert CSS code in the head element of the web page. Whatever fonts are chosen for the web page are used for the math equations as well as the running text.
The HTML elements are styled directly here without the ability to insert CSS code in the head element of the web page. Whatever fonts are chosen for the web page are used for the math equations as well as the running text.

Revision as of 14:03, 18 January 2025

Look! No Mathjax! No Mathoid! No RESTBase!

No 3rd-party equation-running SaaS APIs!

Just say no to malware! Just say no to spyware!

I have very clear readable math equations built from very simple HTML, CSS, and UTF-8 math characters. First draft scratchpad code. My thesis is that nothing fancier or more complicated is required to display math equations on the web. I use vertical-align:middle; and nothing more precise or delicate is required.

This is Google Chrome displaying the following code.

<!DOCTYPE html>
<html><head><meta charset="utf-8" />
<style>
.math div{
	display:inline-block;
	vertical-align:middle;
	text-align:center;}
.math div.sqrt {
	border-top:1px solid;}
.math hr{
	border-top:1px solid;
	border-left:0;border-right:0;border-bottom:0;
	margin:0;padding:0}
</style>
<title>Math Equations</title>
</head>
<body>
<h1>Math</h1>
<div class="math"><i>x</i> = <div><i>b</i>
± <big></big><div class="sqrt">
<i>b</i><sup>2</sup> – 4<i>ac</i></div>
<hr>
2<i>a</i></div>
</div>
<hr>
<div class="math">
<i>ζ</i>(<i>s</i>) =
<div style="line-height:1.5ex">
<font size="1" style="line-height:3.5ex"></font><br>
<font size="6" style="line-height:1ex">Σ</font><br>
<font size="1"><i>n</i> = 1</font>
</div>
<div>1<hr><i>n</i><sup><i>s</i></sup></div>
</div>
</body></html>

Same in Firefox

HTML-only equations directly in the wiki code!

The HTML elements are styled directly here without the ability to insert CSS code in the head element of the web page. Whatever fonts are chosen for the web page are used for the math equations as well as the running text.

There might be more efficient ways to do this.


x =
b ±
b2 – 4ac

2a

ζ(s) =


Σ
n = 1

1
ns