We shouldn't assume the target container supports Serlvet 3.0. 

Web-fragments won't work on EE5