1. тема не по разделу, это в верстку нужно.
2. потому что без DOCTYPE, бразер включает режим совместимости (quirksmode) и по-другому обрабатывает код, как если бы это был какой-то старый браузер, потому и не понимает background-image
3. можно просто писать background: url(image.gif);