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.
<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.