data-src have nothing in common, except that they are both allowed by HTML5 CR and they both contain the letters
src. Everything else is different.
src attribute is defined in HTML specs, and it has a functional meaning.
data-src attribute is just one of the infinite set of
data-* attributes, which have no defined meaning but can be used to include invisible data in an element, for use in scripting (or styling).