Ich habe gehört, dass es neben der ja immer etwas holprigen User-Agent-Erkennung für die Unterscheidung der verwendeten Browser auch eine direkte Erkennung von bestimmten unterstützten Merkmalen gibt. Wie kann ich beispielsweise feststellen, ob HTML5-Tags wie <canvas>, <audio> oder <video> unterstützt werden, um notfalls alternative Darstellungen bereitzustellen?