It can be the result of programming in the style of
> if(browser == firefox) {new_feature_chrome_does_not_support()} else {old_feature()}
instead of
> if(new_feature in navigator) {new_feature()} else {old_feature()}
> if(browser == firefox) {new_feature_chrome_does_not_support()} else {old_feature()}
instead of
> if(new_feature in navigator) {new_feature()} else {old_feature()}