radio: Cross-browser compatibility

Close #857