Ich habe keine bestimmte Art und Weise gefunden IE6 zu erkennen jquery.support
Keine Verwendung, natürlich nicht - das ist der springende Punkt.
Das Dogma ist, dass Erkennung von Unterstützung für bestimmte Funktionen und Codierung um das Fehlen von ihnen, ist eine bessere Möglichkeit zur Aufrechterhaltung der browserübergreifenden Kompatibilität als versuchen, jeden vorhandenen Browser zu verfolgen, und was es unterstützt.
Während Sie könnte rückwärts arbeiten von jquery.support zu raten, welcher Browser ausgeführt wird, und verwenden Sie dann anderen Code, der auf einer völlig anderen Funktion beruht, das wäre völlig pervers. Sie würden den bereits fragilen Ansatz annehmen, dass das Browser-X die Funktion "Y" unterstützt und es noch fragiler macht, indem Sie eine weitere Ebene mit nicht verwandtem Feature-Sniffing hinzufügen, die den falschen Browser aufnehmen könnte.
So ist die Dogma-Antwort, IE6 oder einen anderen bestimmten Browser nie zu erkennen. Verwenden Sie eine Feature-Sniffing-Lösung wie jquery.support, um direkt zu sehen, welche Funktionen Sie verwenden können, aber gehen Sie nicht davon aus, dass das Vorhandensein oder Fehlen von Feature 'Y' bedeutet, dass Sie ein anderes zugeordnetes Feature 'Z' verwenden können mit demselben Browser 'X'. Denn das wird immer schief gehen, wenn Sie einen neuen oder obskuren Browser/Version kennen, den Sie noch nicht kennen.
Und die Antwort des Dogmas ist in der Tat in der Regel richtig. In der Realität gibt es jedoch einige Browserfehler, die nicht durch Feature-Sniffing erkannt werden können und spezielle Workarounds benötigen. Und natürlich ist der ein Browser das ist fast immer IE6.
Es ist unklar, ob Sie in einer dieser Situationen sind, da es keine Details in Ihrer Frage gibt, aber wenn Sie wirklich einen schrecklichen Hack für That One Browser benötigen, ist die beste Lösung immer noch conditional comments, in JavaScript oder HTML.
Danke, das muss vielleicht die Art sein, wie ich gehe, aber für die Zwischenzeit halte = P –