Yeah, it’s pushed here and there. Personally, I don’t know why. To me, the concept sounds a bit like a blast from the past. In the early jQuery-era, people added interaction capabilities to every element imaginable - with bad consequences. In addition, sending html fragments was a part of the early steps of JS rendering engines and their interactions with servers of the time.