The ico file format allows multiple resolution icons, so a lot of data

Good point, I might add a section in the article where I list alternative approaches. Thanks

Or just put the entire website in a <foreignObject> and render it in the favicon.