HTML basics: tags, attributes, styles. Basic page layout.
Cascading Style Sheets (CSS): selectors, specificity, inheritance, combinators, pseudo-classes, custom properties (variables). CSS <length>
units, absolute and relative units. Box model: padding, margin, border, and outline. Element positioning: display and position properties, flexbox and grid layouts, inset shorthand.
Raster graphics (<canvas>
). Vector graphics (inline <svg>
), <path>
tag and Bézier spline syntax, presentation (CSS) attributes, <filter>
tags. Structuring SVG with <g>
, <def>
, and <use>
.
CSS animation (transitions and @keyframes), SVG animation (<set>
and <animate>
).
HTML domain object model (DOM), accessing objects with JavaScript. Basic interface elements: buttons, sliders, checkboxes, dropdowns. Interactivity: onclick attribute, event listeners, setTimeout and setInterval methods.
Rendering LaTeX expressions (MathJax library).