native <audio> and <video> playlists via json and data attributes