Recently I've been seeing a lot of this:
<a href='http://widget-site-example.com/example.html'>
<img src='http://widget-site-example.com/ross.jpg' alt='Ross's Widget' />
</a>
Is it valid to use single quotes in HTML? As I've highlighted above it's also problematic because you have to escape apostrophes.
It's easier when you want to embed double quotes.
In ASP.NET, it's easier to use single quotes if you're using data-binding expressions in attributes:
You should avoid quotes altogether.
In your example only one quoted attribute actually needed quotes.
If you do use quotes, there is no hard and fast rule, but I've seen most commonly single quotes, with double quotes on the inside if necessary.
Using double quotes won't pass some validators.