I remembered reading an article like this years ago but couldn't find it any more. I'd rather rewrite one myself.
The term "Web" in most contexts refer to stuff happening in the browser or on the browser tech stack, for example when comparing different implementations of an app (platform native, containerized/VM or in a browser). Web apps can reach cross-platform easier than other tech stacks as most devices will have a browser, but they fall behind in performance and system API availability.
Browsers send requests to servers and receive text based HTML code represented various elements -- text, blocks, links to external resources like images & videos -- to render onto the viewport.
HTML supports semantic elements (bullet point lists, tables etc.) and basic styling (for example fgColor
and bgColor
), but people want better control and performance, so [CSS