Sure it is. For one, attributes typically have effects that are obvious when missing. For another, HTML5 doesn't allow custom attributes that aren't prefixed with data-, and most HTML validators will catch them.
And anyway, you wanna talk JS, how about mistyped event names? Just last week my teammate lost hours in a weird bug that boiled down to a '$destroy' event mistyped as '$destory'.
That’s his own fault for not checking the event handler to begin with.
I mean, then it would be your own fault for not checking the attribute to begin with. What's the difference?
The attribute where it went wrong might not be obvious.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.