1. An accent only happens when someone is speaking a foreign language. A native English speaker talking in French has an accent. Dialects are variants of the speaker's native language. Southern American, Cockney, New York, RP, etc, are all dialects.
2. There's no such thing as a "British" dialect. What people mean when they say "British accent" is one of several regional dialects found in England. Within Britain there are Irish, Welsh, Scottish and English dialects.
1. An accent only happens when someone is speaking a foreign language. A native English speaker talking in French has an accent. Dialects are variants of the speaker's native language. Southern American, Cockney, New York, RP, etc, are all dialects.
2. There's no such thing as a "British" dialect. What people mean when they say "British accent" is one of several regional dialects found in England. Within Britain there are Irish, Welsh, Scottish and English dialects.
Otherwise...great article!