Fix: When detecting HTML5 attributes need to check for `null` from getAttribute, since otherwise empty strings would fail.

See thread 24802
Fix example: Row details discription refered to an incorrect function name
Dev: Add C# syntax highlighting