Prince Harry and Meghan Markle have been accused of breaking Californian law after posting a photograph of Princess Lilibet not wearing a lifejacket on a moving vessel.