Wouldn't it be easier just iterate over all emoji ranges using Javascript (+some tweening CSS animations) and record this instead? Or does this pose an issue when device might not recognize/display some correctly?