No, IE8 is not a modern browser by most definitions.
Which definitions? I've seen definitions of "modern browser" that only exclude IE 6 and 7.
They are wrong. They use modern to mean "quite new and available to most clients" instead of "actually implementing the majority of the latest standards".