The <properties> element can be used to create popups. It seems to be a case of browser magic, which may not be ideal.
Are authors expected to style the <properties> element itself (or even pseudo-elements) to style popups?
I think it'd be good to consider integration with the new Popover API instead. MapML could specify that HTML should extend the list of allowed popovertarget elements to include <feature>.