Was ist eine Liste aller Unicode-Klammer-ähnlichen Zeichen (einschließlich zum Beispiel :) {}[]()<>
? Was ist ein guter Weg, um nach Unicode-Zeichen zu suchen?
quelle
Was ist eine Liste aller Unicode-Klammer-ähnlichen Zeichen (einschließlich zum Beispiel :) {}[]()<>
? Was ist ein guter Weg, um nach Unicode-Zeichen zu suchen?
Es gibt eine Klartextdatenbank mit Informationen zu jedem Unicode-Zeichen, die vom Unicode-Konsortium erhältlich sind. Das Format ist in Unicode Annex # 44 beschrieben . Die primären Informationen sind in UnicodeData.txt enthalten . Interpunktionszeichen zum Öffnen und Schließen werden im Feld General_Category (drittes Feld, begrenzt durch ) mit Ps
(Interpunktionsbeginn) und Pe
(Interpunktionsende ;
) gekennzeichnet. Suchen Sie nach diesen Charakteren und Sie werden finden, wonach Sie suchen.
Beachten Sie, dass möglicherweise nicht alle Zeichen aufgelistet sind, die Sie als Klammern betrachten. Zum Beispiel Anführungszeichen (einschließlich "« »"). sind mit Pi
und Pf
(anfängliche und endgültige Interpunktion) gekennzeichnet, daher möchten Sie möglicherweise auch diese einschließen. Einige Zeichen wie <
und >
werden in bestimmten Kontexten (z. B. HTML / XML) als Klammern verwendet, während sie Sm
in UnicodeData.txt als mathematische Symbole ( ) betrachtet werden. Die müssen Sie von Hand finden; Es gibt keine vorher festgelegte Auflistung dieser.
Hier ist ein kurzes Bash-Skript, um diese Informationen und ihre Ausgabe abzurufen. Ich habe sowohl Klammern als auch Anführungszeichen eingefügt. (Hinweis: Es sieht so aus, als ob Bashs UTF-8-Druck einen Fehler aufweist, der dazu führt, dass U + 00AB "« "und U + 00BB" »" nicht richtig gedruckt werden. Deshalb werden diese als? angezeigt.)
while IFS=';' read number name category rest
do
if [[ "$category" =~ Ps|Pe|Pi|Pf ]]
then
printf "%s (U+%s, %s): \u"$number"\n" "$name" "$number" "$category"
fi
done <UnicodeData.txt
LINKE PARENTHESE (U + 0028, Ps): ( RECHTE PARENTHESE (U + 0029, Pe) :) LINKE QUADRATISCHE HALTERUNG (U + 005B, Ps): [ RECHTE QUADRATISCHE HALTERUNG (U + 005D, Pe):] LINKE CURLY-HALTERUNG (U + 007B, Ps): { RECHTE CURLY-HALTERUNG (U + 007D, Pe):} LEFT-POINTING DOPPELWINKEL-ANGEBOTSZEICHEN (U + 00AB, Pi) :? RECHTSPUNKT DOPPELWINKEL ZITAT MARK (U + 00BB, Pf) :? TIBETAN MARK GUG RTAGS GYON (U + 0F3A, Ps): ༺ TIBETAN MARK GUG RTAGS GYAS (U + 0F3B, Pe): ༻ TIBETISCHE MARKIERUNG ANG KHANG GYON (U + 0F3C, Ps): ༼ TIBETISCHES MARK ANG KHANG GYAS (U + 0F3D, Pe): ༽ OGHAM FEDERMARKE (U + 169B, Ps): ᚛ OGHAM UMGEKEHRTE FEDERMARKE (U + 169C, Pe): ᚜ LEFT SINGLE QUOTATION MARK (U + 2018, Pi): ' RICHTIGES EINZELZITAT (U + 2019, Pf): ' EINZELNES NIEDRIG-9-ANGEBOT (U + 201A, Ps): SINGLE HIGH-REVERSED-9-ANGEBOTSMARKE (U + 201B, Pi): ‛ LEFT DOUBLE QUOTATION MARK (U + 201C, Pi): „ RECHTE DOPPELTE ANGEBOTSMARKE (U + 201D, Pf): ” DOPPELTE NIEDRIG-9-ANGEBOTSZEICHEN (U + 201E, Ps): „ DOPPELTE HIGH-REVERSED-9-ANGEBOTSMARKE (U + 201F, Pi): ‟ EINZELNES LINKSPUNKTWINKEL-ANGEBOTSZEICHEN (U + 2039, Pi): ‹ EINZELNES RECHTSPUNKTWINKEL-ANGEBOT (U + 203A, Pf): › LINKE QUADRATISCHE HALTERUNG MIT FEDER (U + 2045, Ps): ⁅ RECHTE QUADRATISCHE HALTERUNG MIT FEDER (U + 2046, Pe): ⁆ SUPERSCRIPT LINKE PARENTHESE (U + 207D, Ps): ⁽ SUPERSCRIPT RECHTE PARENTHESE (U + 207E, Pe):⁾ ABONNEMENT LINKE PARENTHESE (U + 208D, Ps): ₍ RECHTE PARENTHESE ABONNIEREN (U + 208E, Pe):₎ LINKSPUNKTWINKELHALTERUNG (U + 2329, Ps): 〈 RECHTSPUNKT-WINKELHALTERUNG (U + 232A, Pe):〉 MITTLERE LINKE PARENTHESE-VERZIERUNG (U + 2768, Ps): ❨ MITTLERE RECHTE PARENTHESE-VERZIERUNG (U + 2769, Pe): ❩ MITTLERE FLACHGEFÜHRTE VERZIERUNG DER LINKEN PARENTHESE (U + 276A, Ps): ❪ MITTLERE FLACHE RECHTE PARENTHESE-VERZIERUNG (U + 276B, Pe): ❫ MITTLERE VERZIERUNG DER LINKSPUNKTWINKELHALTERUNG (U + 276C, Ps): ❬ MITTLERE RECHTSPUNKT-WINKELHALTERUNGSVERZIERUNG (U + 276D, Pe): ❭ HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT (U + 276E, Ps): ❮ SCHWERE RECHTSPUNKTWINKEL-ZITAT-MARKIERUNG (U + 276F, Pe): ❯ SCHWERE LINKSPUNKT-WINKELHALTER-VERZIERUNG (U + 2770, Ps): ❰ SCHWERE RECHTSPUNKT-WINKELHALTERUNGSVERZIERUNG (U + 2771, Pe): ❱ LEICHTE TORTOISE-SCHALENHALTERUNGSVERZIERUNG (U + 2772, Ps): ❲ LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT (U + 2773, Pe): ❳ MITTLERE LINKE CURLY BRACKET-VERZIERUNG (U + 2774, Ps): ❴ MITTLERE RECHTE CURLY-HALTERUNGSVERZIERUNG (U + 2775, Pe): ❵ LINKS-S-FORM-TASCHENBEGRENZER (U + 27C5, Ps): ⟅ RECHTER S-förmiger Beutelbegrenzer (U + 27C6, Pe): ⟆ MATHEMATISCHE LINKE WEISSE QUADRATHALTERUNG (U + 27E6, Ps): ⟦ MATHEMATISCHE RECHTE WEISSE QUADRATHALTERUNG (U + 27E7, Pe):⟧ MATHEMATISCHE LINKE WINKELHALTERUNG (U + 27E8, Ps): ⟨ MATHEMATISCHE RECHTE WINKELHALTERUNG (U + 27E9, Pe):⟩ MATHEMATISCHE LINKE DOPPELTE WINKELHALTERUNG (U + 27EA, Ps): ⟪ MATHEMATISCHE RECHTE DOPPELWINKELHALTERUNG (U + 27EB, Pe):⟫ MATHEMATISCHE LINKE WEISSE TORTOISE-SCHALENHALTERUNG (U + 27EC, Ps): ⟬ MATHEMATISCHE RECHTE WEISSE TORTOISE-SCHALENHALTERUNG (U + 27ED, Pe): ⟭ MATHEMATISCHE LINKS ABGEFLACHTE PARENTHESE (U + 27EE, Ps): ⟮ MATHEMATISCHE RECHTS ABGEFLACHTE PARENTHESE (U + 27EF, Pe): ⟯ LINKE WEISSE CURLY-KLAMMER (U + 2983, Ps): ⦃ RECHTE WEISSE CURLY-HALTERUNG (U + 2984, Pe):⦄ LINKE WEISSE PARENTHESE (U + 2985, Ps): ⦅ RECHTE WEISSE PARENTHESE (U + 2986, Pe):⦆ Z NOTATION LINKE BILDHALTERUNG (U + 2987, Ps): ⦇ Z HINWEIS RECHTE BILDHALTERUNG (U + 2988, Pe):⦈ Z ANMERKUNG LINKE BINDUNGSHALTERUNG (U + 2989, Ps): ⦉ Z HINWEIS RECHTE BINDUNGSHALTERUNG (U + 298A, Pe):⦊ LINKE QUADRATISCHE HALTERUNG MIT UNTERBAR (U + 298B, Ps): ⦋ RECHTE QUADRATISCHE HALTERUNG MIT UNTERSTAB (U + 298C, Pe):⦌ LINKE QUADRATISCHE HALTERUNG MIT TICK IN DER OBEREN ECKE (U + 298D, Ps): ⦍ RECHTE QUADRATISCHE HALTERUNG MIT TICK IN UNTERER ECKE (U + 298E, Pe):⦎ LINKE QUADRATISCHE HALTERUNG MIT TICK IN UNTEN ECKE (U + 298F, Ps): ⦏ RECHTE QUADRATISCHE HALTERUNG MIT TICK IN DER OBEREN ECKE (U + 2990, Pe):⦐ LINKE WINKELHALTERUNG MIT PUNKT (U + 2991, Ps): ⦑ RECHTE WINKELHALTERUNG MIT PUNKT (U + 2992, Pe):⦒ LINKER BOGEN WENIGER ALS HALTERUNG (U + 2993, Ps): ⦓ RECHTER BOGEN GRÖSSER ALS HALTERUNG (U + 2994, Pe):⦔ DOPPELTER LINKSBOGEN MEHR ALS HALTERUNG (U + 2995, Ps): ⦕ DOPPELTER RECHTER BOGEN WENIGER ALS HALTERUNG (U + 2996, Pe):⦖ LINKE SCHWARZE TORTOISE-SCHALENHALTERUNG (U + 2997, Ps): ⦗ RECHTE SCHWARZE TORTOISE-SCHALENHALTERUNG (U + 2998, Pe):⦘ LINKER WIGGLY-ZAUN (U + 29D8, Ps): ⧘ RECHTER WIGGLY-ZAUN (U + 29D9, Pe):⧙ LINKS DOPPELTER WIGGLY-ZAUN (U + 29DA, Ps): ⧚ RECHTER DOPPELTER WIGGLY-ZAUN (U + 29DB, Pe):⧛ GEBOGENE WINKELHALTERUNG MIT LINKSPUNKT (U + 29FC, Ps): ⧼ RECHTSPUNKTGEBOGENE WINKELHALTERUNG (U + 29FD, Pe):⧽ LINKE ERSATZHALTERUNG (U + 2E02, Pi): ⸂ RECHTE ERSATZHALTERUNG (U + 2E03, Pf): ⸃ LINKS PUNKTIERTE ERSATZHALTERUNG (U + 2E04, Pi): ⸄ RECHTS PUNKTIERTE ERSATZHALTERUNG (U + 2E05, Pf): ⸅ LINKE TRANSPOSITIONSHALTERUNG (U + 2E09, Pi): ⸉ RECHTE TRANSPOSITIONSHALTERUNG (U + 2E0A, Pf): ⸊ LINKS ERHÖHTE AUSLASSHALTERUNG (U + 2E0C, Pi): ⸌ RICHTIG ERHÖHTE AUSLASSHALTERUNG (U + 2E0D, Pf): ⸍ LINKE NIEDRIGE PARAPHRASE-HALTERUNG (U + 2E1C, Pi): ⸜ RECHTE NIEDRIGE PARAPHRASE-HALTERUNG (U + 2E1D, Pf): ⸝ LINKE VERTIKALE STANGE MIT FEDER (U + 2E20, Pi): ⸠ RECHTE VERTIKALE STANGE MIT FEDER (U + 2E21, Pf): ⸡ OBERE LINKE HALBHALTERUNG (U + 2E22, Ps): ⸢ HALBHALTERUNG OBEN RECHTS (U + 2E23, Pe): ⸣ UNTEN LINKE HALBHALTERUNG (U + 2E24, Ps): ⸤ UNTEN RECHTE HALBHALTERUNG (U + 2E25, Pe): ⸥ LINKE SEITLICHE U-HALTERUNG (U + 2E26, Ps): ⸦ RECHTE SEITLICHE U-HALTERUNG (U + 2E27, Pe): ⸧ LINKE DOPPELTE PARENTHESE (U + 2E28, Ps): ⸨ RECHTE DOPPELTE PARENTHESE (U + 2E29, Pe): ⸩ LINKE WINKELHALTERUNG (U + 3008, Ps): 〈 RECHTE WINKELHALTERUNG (U + 3009, Pe):〉 LINKE DOPPELWINKELHALTERUNG (U + 300A, Ps): 《 RECHTE DOPPELWINKELHALTERUNG (U + 300B, Pe):》 LINKE ECKHALTERUNG (U + 300C, Ps): 「 RECHTE ECKHALTERUNG (U + 300D, Pe): 」 LINKE WEISSE ECKHALTERUNG (U + 300E, Ps): 『 RECHTE WEISSE ECKENHALTERUNG (U + 300F, Pe): 』 LINKE SCHWARZE LENTIKULÄRE HALTERUNG (U + 3010, Ps): 【 RECHTE SCHWARZE LENTIKULÄRE HALTERUNG (U + 3011, Pe):】 LINKE TORTOISE-MUSCHELHALTERUNG (U + 3014, Ps): 〔 RECHTE TORTOISE-MUSCHELHALTERUNG (U + 3015, Pe):〕 LINKE WEISSE LENTIKULÄRE HALTERUNG (U + 3016, Ps): 〖 RECHTE WEISSE LENTIKULÄRE HALTERUNG (U + 3017, Pe):〗 LINKE WEISSE TORTOISE-SCHALENHALTERUNG (U + 3018, Ps): 〘 RECHTE WEISSE TORTOISE-SCHALENHALTERUNG (U + 3019, Pe):〙 LINKE WEISSE QUADRATISCHE HALTERUNG (U + 301A, Ps): 〚 RECHTE WEISSE QUADRATHALTERUNG (U + 301B, Pe):〛 UMGEKEHRTE DOPPELTE PRIME-ANGEBOTSMARKE (U + 301D, Ps): 〝 DOPPELTES PRIME-ANGEBOT (U + 301E, Pe): 〞 LOW DOUBLE PRIME-ANGEBOTSZEICHEN (U + 301F, Pe): 〟 ORNATE LINKE PARENTHESE (U + FD3E, Ps): ﴾ ORNATE RIGHT PARENTHESIS (U + FD3F, Pe):﴿ PRÄSENTATIONSFORMULAR FÜR VERTIKAL LINKS WEISS LENTIKULÄRE HALTERUNG (U + FE17, Ps): ︗ PRÄSENTATIONSFORMULAR FÜR VERTIKALEN RECHTEN WEISSEN LENTIKULAREN BREMSBAND (U + FE18, Pe): ︘ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE PARENTHESE (U + FE35, Ps): ︵ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE PARENTHESE (U + FE36, Pe): ︶ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE CURLY-HALTERUNG (U + FE37, Ps): ︷ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE CURLY-HALTERUNG (U + FE38, Pe): ︸ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE TORTOISE-SCHALENHALTERUNG (U + FE39, Ps): ︹ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE TORTOISE-SCHALENHALTERUNG (U + FE3A, Pe): ︺ PRÄSENTATIONSFORMULAR FÜR VERTIKAL LINKS SCHWARZ LENTIKULÄRE HALTERUNG (U + FE3B, Ps): ︻ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE SCHWARZE LENTIKULÄRE HALTERUNG (U + FE3C, Pe): ︼ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE DOPPELWINKELHALTERUNG (U + FE3D, Ps): ︽ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE DOPPELWINKELHALTERUNG (U + FE3E, Pe): ︾ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE WINKELHALTERUNG (U + FE3F, Ps): ︿ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE WINKELHALTERUNG (U + FE40, Pe): ﹀ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE ECKENHALTERUNG (U + FE41, Ps): ﹁ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE ECKENHALTERUNG (U + FE42, Pe): ﹂ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE WEISSE ECKENHALTERUNG (U + FE43, Ps): ﹃ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE WEISSE ECKENHALTERUNG (U + FE44, Pe): ﹄ PRÄSENTATIONSFORMULAR FÜR VERTIKALE LINKE QUADRATHALTERUNG (U + FE47, Ps): ﹇ PRÄSENTATIONSFORMULAR FÜR VERTIKALE RECHTE QUADRATISCHE HALTERUNG (U + FE48, Pe): ﹈ KLEINE LINKE PARENTHESE (U + FE59, Ps): ﹙ KLEINE RECHTE PARENTHESE (U + FE5A, Pe):﹚ KLEINE LINKE CURLY-HALTERUNG (U + FE5B, Ps): ﹛ KLEINE RECHTE CURLY-HALTERUNG (U + FE5C, Pe):﹜ KLEINE LINKE TORTOISE-SCHALENHALTERUNG (U + FE5D, Ps): ﹝ KLEINE RECHTE TORTOISE-MUSCHELHALTERUNG (U + FE5E, Pe): ﹞ VOLLSTÄNDIGE LINKE PARENTHESE (U + FF08, Ps): ( VOLLSTÄNDIGE RECHTE PARENTHESE (U + FF09, Pe):) VOLLSTÄNDIGE LINKE QUADRATISCHE HALTERUNG (U + FF3B, Ps): [ VOLLSTÄNDIGE RECHTE QUADRATHALTERUNG (U + FF3D, Pe):] VOLLSTÄNDIGE LINKE CURLY-HALTERUNG (U + FF5B, Ps): { VOLLSTÄNDIGE RECHTE CURLY-HALTERUNG (U + FF5D, Pe):} VOLLSTÄNDIGE LINKE WEISSE PARENTHESE (U + FF5F, Ps): ⦅ VOLLSTÄNDIGE RECHTE WEISSE PARENTHESE (U + FF60, Pe): ⦆ HALBBREITE LINKE ECKENHALTERUNG (U + FF62, Ps): 「 HALBBREITE RECHTE ECKENHALTERUNG (U + FF63, Pe): 」
<
und>
, werden in bestimmten Kontexten als Klammern verwendet, während sie als mathematische Symbole betrachtet werdenUnicodeData.txt
. Diese müssen von Hand gefunden werden. Es gibt keine vorher festgelegte Auflistung dieser Zeichen ." . " Die Zeichen, die Sie erwähnen, fallen in diese Kategorie; Sie sind nicht zur Verwendung als Klammern vorgesehen, können jedoch möglicherweise als solche verwendet werden. SEHR VIEL WENIGER ALS ist ein Vergleichsoperator, keine Klammer, ähnlich wie WENIGER ALS (<
), das ebenfalls ein Operator ist, aber aufgrund des begrenzten ASCII-Zeichensatzes auch als spitze Klammer wiederverwendet wurde.In Unicode gibt es keine kanonische Liste - Sie müssen Ihre eigene Liste definieren. Sie können zunächst das Python-
unicodedata
Modul verwenden, um die Unicode-Datenbank zu erkunden. Beachten Sie, dass solche Dinge nicht<>
als Klammern verwendet werden, obwohl sie andere offizielle Bedeutungen haben, nämlich als Zeichen kleiner als und größer als.#!/usr/bin/env python2.7 import re import unicodedata for i in range(0x10000): char = unichr(i) category = unicodedata.category(char) name = unicodedata.name(char, '') if ('bracket' in name.lower() or 'paren' in name.lower() or category in ['Ps', 'Pe']): print 'U+%04x %s %s %c' % (i, category, name, char)
Ausgabe:
quelle
Neuere Unicode-Versionen haben eine Eigenschaft Bidi_Paired_Bracket hinzugefügt, die Unicode als Antwort auf diese Frage ansieht. Dies unterscheidet sich von denen, die gespiegelt werden. Ab Unicode 8.0 gibt es 60 Klammerpaare. In der folgenden Tabelle ist jeder Partner zugeordnet. Die erste Spalte gibt einen Codepunkt an; Die zweite gibt die Unicode-Version an, in der sie eingeführt wurde. Die dritte zeigt die Zuordnung und die letzte Spalte gibt die Zuordnung nach Zeichennamen an. Zum Betrachten der Unicode-Zeichendatenbank enthält Perl5 außerdem das Modul Unicode :: UCD mit vielen Funktionen zum Überprüfen von Dingen, einschließlich neuer Funktionen in Perl v5.22, die den Wert aller Eigenschaften für einen bestimmten Codepunkt ausgeben. Unicode :: Tussle on CPAN bietet ähnliche und andere Funktionen
quelle
Wenn Sie Zeichen wie
<
und aufnehmen möchten>
, die formal nicht als Gruppierungssymbole gelten, können Sie einen Blick auf http://www.unicode.org/Public/UNIDATA/BidiMirroring.txt werfen, wie von @roeland hier vorgeschlagen . Diese Datei listet alle Zeichenpaare auf, die Spiegelbilder voneinander sein sollten.Hier ist die vollständige Liste:
quelle
Die Idee von "klammerartigen" Zeichen kann mehr oder weniger mit den Eigenschaftswerten der allgemeinen Kategorie (gc) von Ps (Interpunktion, offen) und Pe (Interpunktion, geschlossen) identifiziert werden. Diese Kategorie enthält einige Dutzend gepaarte Satzzeichen, meist ohne Anführungszeichen (Kategorien Pi und Pf).
In der Programmierung verfügen viele Sprachen über Tools zum Testen der allgemeinen Kategorie eines Zeichens, z
\p{Ps}
. B. in Perl.Wenn Sie nur einige Listen benötigen, können Sie die Informationen zu Unicode-Zeichenkategorien unter fileformat.info verwenden.
Im Allgemeinen hängt die Suche nach Unicode-Zeichen davon ab, wonach Sie suchen und welche Kriterien Sie erfüllen. Die allgemeine Kategorie ist in vielen Fällen ein guter Ausgangspunkt.
quelle
Dies hängt natürlich davon ab, was genau Sie vorhaben. Ich baue die Website http://write-math.com . Während meiner Bachelorarbeit habe ich einen Symbolklassifikator erstellt (der sich jetzt auf dieser Website unter "klassifizieren" befindet), mit dem Benutzer ein Symbol zeichnen und das LaTeX / Unicode-Ergebnis erhalten können (derzeit werden nur 369 Symbole unterstützt). Dies ist sehr hilfreich, wenn Sie ein Dokument setzen und einzelne, bestimmte Zeichen suchen möchten, von denen Sie wissen, wie sie aussehen / wie sie aufgerufen werden, aber nicht, wie Sie sie mit LaTeX schreiben (oder was auch immer Sie für den Satz verwenden):
Es hat auch eine Symbolsuchfunktion. Es befindet sich noch in einer starken Entwicklung, aber diese Datenbank enthält 1166 Symbole.
Für Ihre Klammern:
unicode.xml
(von http://www.w3.org/2003/entities/2007doc/#source ) ist ebenfalls einen Versuch wert.quelle
http://xahlee.info/comp/unicode_matching_brackets.html
Dies ist eine ausgezeichnete und sehr umfassende Website (für Klammern und alles andere auch), und es sieht so aus, als würden sie alle mit Arial ohne Serife angezeigt. Wenn Sie also den Charakter sehen können, sollte er mit guter Browserunterstützung funktionieren.
quelle