Polyfills
No markup language can encompass every sort of feature that might ever be imagined for typesetting. HTML, in particular, was always envisioned as a minimalist markup language. While HTML5 is vastly more wide-ranging than earlier versions of HTML, many browsers have refused to support all its features. To fill in the gaps they have left, certain polyfills have been developed, some to a very high level. Polyfills are programs that implement typesetting features that browsers do not.
The most important polyfill for us, as mathematicians, is called MathJax. It is developed in javascript, and allows us to typeset mathematics using MathML or TeX, that works in essentially any browser. To use MathJax, all you need to do is to put the following text in your page, and then type MathML or TeX.
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
The last test will take place at the final exam time on
Tuesday, 12 December, from 1:30-3:30. It will be written as a one-hour (not
50 minute) exam, but you may have the full two hours for it.
In other respects it will be very like the other tests, but
comprehensive - it will emphasize Python, but cover all the
topics we have seen.
There is a
Sample Exam, but be aware that things will have changed somewhat
with the advent of ChatGPT.
Assignment A
is posted.