By the field description I only get it's for non-HTML urls, I don't know which types are supported nor how it's different than the standard start_url. Shouldn't it be called nohtml_start_urls?. Can slybot not get the type based on the Content-Type header?.

I'm talking specifically about the documentation, without yet looking at the code. But that's how documentation should work.