I'm confused about the pronunciation of words like "carry", "marry", and "parry". When checking Vocabulary.com, I see these pronunciations:
parry: US /ˈpɛri/ UK /ˈpɛri/
carry: US /ˈkɛri/ UK /ˈkæri/
marry: US /ˈmɛri/ UK /ˈmæri/
However, other major dictionaries show different pronunciations:
Collins Cobuild: /ˈpæri/, /ˈkæri/, /ˈmæri/
Oxford Learner's Dictionary: US/UK /ˈkæri/, US/UK /ˈmæri/, US/UK /ˈpæri/
I had always understood that the "a" in these words is pronounced as /æ/ in both American and British English. Why does Vocabulary.com show /ɛ/ for these words, especially in US English where I thought the standard pronunciation was /æ/?
Is Vocabulary.com using a non-standard pronunciation, or is there a regional variation I'm not aware of? I would appreciate clarification on which pronunciation is more common or standard in contemporary English.