Шив был разработан в JS. кроме этого, вы не можете. (если бы были какие-либо методы, кроме использования JS, он был бы более использован, чем shiv), также, html5 doctype нельзя отличить, так как он имеет только <!DOCTYPE html>
и не имеет DTD
однако вы можете использовать общие элементы, такие как <div>
и другие, чтобы выполнить эту работу за вас. также, есть статья , в которой говорится о запасных методах на случай, если браузер не поддерживает HTML5