unsauberes Coding
-
ich habe das Plugin auf verschiedenen Seiten im Einsatz. Beim Anpassen und Optimieren stoße ich immer wieder auf unsauberes Coding und andere extrem störende Probleme:
- All meine Seiten nutzen u.a. Cloudflare als CDN. Sobald ich dort die RocketLoader aktiviere, funktioniert das Plugin nicht mehr. Alle anderen Plugins laufen einwandfrei.
- Aktiviert man den Ablehnen-Button, hat dieser im Code die gleiche ID wie der Personalisieren Button
- Service-Kontrolle läßt sich nicht umbennen
- die Reihenfolge der Buttons läßt sich nicht einstellen und steht verkehrt herum. Akzeptieren gehört ganz nach rechts, da es der wichtigste Button ist. Man arbeitet im CTA immer von oben links nach unten rechts. Und unten rechts kommt der wichtigste CTA hin.
- das ✓ und ✕ in den Buttons läßt sich nicht entfernen und ist somit auch extrem störend.
- im Backend-Editor für den Bedingungen/Cookies Zustimmungstext arbeiten keine Shortcodes und es fehlt die Möglichkeit auf HTML umzuschalten. Z.B. um ein Logo einzubauen.
- Es werden Consolen-Befehle ausgegeben. Das darf man gerne im Entwickler/Debug-Modus tuen aber nicht in der Produktivumgebung. Denn wenn das alle Plugins so machen würden, dann verliert man sehr schnell den Überblick in der Console, wenn man selber etwas debugen möchte.
- leider nur WPML-fake und hier muss man extrem aufpassen. Wenn die Mastersprache der Webseite deutsch ist und man noch ES, IT, FR, CN etc. Versionen der Seite hat, wird hier die deutsche Version angezeigt. Bei deutschen Unternehmen, die auch international Arbeiten ist oft die Mastersprache DE. Ein echtes WMPL-fähiges Plugin läßt sich wie gewohnt im Backend in jeder Sprache konfigurieren.
- über Design läßt sich gewöhnlich streiten, aber das hier sieht mega schlimm aus
Fazit: es ist wieder nur eines von vielen DSGVO-Plugins was halbherzig zusammengeheimert wurde und darauf abzielt, dass man die Pro-Version kauft. Wenn die pro Version der gleichen Qualität wie die kostenlose Version entspricht, werde ich ganz sicher keinen Kauf tätigen. Hier muß noch extrem nachgearbeitet werden.
Update: ich sehe, dass der Entwickler bemüht ist, hier Nacharbeit zu machen. Daher erhöhe ich auf 2 Sterne. Aber was absolut nicht geht, ist die schlechte Umsetzung der Mehrsprachigkeit. Ich muss über String-Translation arbeiten, um alle Sprachversionen mit knapp 500 String per Hand und unübersichtlich übersetzen. Desweiteren ist das Design im Look & Feel nicht zeitgemäß und die Qualität des Codings könnte tatsächlich um einige Levels erhöht werden.
The topic ‘unsauberes Coding’ is closed to new replies.