Kategorie
Plugin-Version
1.1.0-beta.29

Rollen & Rechte

Das Plugin verwendet WordPress-Standard-Rollen und ermöglicht eine feingranulare Konfiguration der Berechtigungen für verschiedene Features. Administratoren haben immer vollen Zugriff und können Berechtigungen für andere Rollen konfigurieren.

Standard-Berechtigungen

Feature Standard-Berechtigung Konfigurierbar
Dashboard edit_posts Nein
AI Alt Text Nur Administrator Ja
Einzelne Barrierefreiheitstests Administrator, Redakteur Ja
Barrierefreiheitstest: Batch-Tests Nur Administrator Ja
Fremde Inhalte testen Nur Administrator Ja
Ergebnisse löschen Nur Administrator Ja
Analytics (Barrierefreiheitstests) manage_options (nur Administrator) Nein
AI Image Review manage_options (nur Administrator); zusätzlich Premium- oder Agency-Plan Nein
Alle Settings manage_options (nur Administrator) Nein

Wo befinden sich die Einstellungen?

Die Berechtigungseinstellungen befinden sich in den jeweiligen Feature-Settings-Tabs. Nur Administratoren können diese Einstellungen ändern.

AI Alt Text Berechtigungen

Pfad: WordPress Admin → EZZE WCAG Pro → Tab „AI Alt Text“ → Subtab „Settings“ → Abschnitt „Permissions for AI generation“

Hier kannst du konfigurieren:

  • Wer darf AI Alt Text generieren: Wähle aus, welche Rollen den „AI Alt Text generieren“-Button in der Mediathek sehen und verwenden können
  • Verfügbare Rollen: Nur Rollen mit upload_files Berechtigung werden angezeigt (z.B. Administrator, Redakteur, Autor)
  • Hinweis: Die Administrator-Rolle hat immer Zugriff und kann nicht deaktiviert werden

Barrierefreiheitstest Berechtigungen

Pfad: WordPress Admin → EZZE WCAG Pro → Tab „Barrierefreiheitstest“ → Subtab „Einstellungen“ → Abschnitt „Berechtigungen“

Hier kannst du vier verschiedene Berechtigungstypen konfigurieren:

  • Einzelne Tests erlauben: Wer darf einzelne Barrierefreiheitstests durchführen? (Standard: Administrator, Redakteur)
  • Batch-Tests erlauben: Wer darf Batch-Tests starten? (Standard: Nur Administrator)
  • Inhalte anderer Benutzer testen: Wer darf auch Inhalte von anderen Benutzern testen? (Standard: Nur Administrator)
  • Ergebnisse löschen erlauben: Wer darf Testergebnisse löschen? (Standard: Nur Administrator)

Verfügbare Rollen: Nur Rollen mit edit_posts Berechtigung werden angezeigt (z.B. Administrator, Redakteur, Autor)

Hinweis: Die Administrator-Rolle hat immer alle Berechtigungen und kann nicht deaktiviert werden.

Anwendungsbeispiele

Beispiel 1: Redaktionsteam mit eingeschränkten Rechten

Du hast ein Redaktionsteam mit mehreren Redakteuren und Autoren:

  • Redakteure: Erlaube „Einzelne Tests“ – sie können ihre eigenen Beiträge vor der Veröffentlichung testen
  • Autoren: Erlaube „Einzelne Tests“ – auch sie können ihre Beiträge testen
  • Batch-Tests: Nur Administratoren dürfen Batch-Tests durchführen (zu ressourcenintensiv)
  • Inhalte anderer Benutzer testen: Nur Administratoren – Redakteure und Autoren sollen nur eigene Inhalte testen
  • Ergebnisse löschen: Nur Administratoren – verhindert versehentliches Löschen

Vorteil: Redakteure und Autoren können ihre eigenen Beiträge optimieren, ohne zu viele Berechtigungen zu haben.

Beispiel 2: Entwicklerteam mit erweiterten Rechten

Du hast ein Entwicklerteam, das die gesamte Website verwaltet:

  • Redakteure (Entwickler): Erlaube „Einzelne Tests“, „Batch-Tests“, „Inhalte anderer Benutzer testen“, „Testergebnisse löschen“
  • Autoren (Content-Team): Nur „Einzelne Tests“ für eigene Beiträge

Vorteil: Entwickler können umfassend testen und optimieren, während das Content-Team nur eigene Beiträge testet.

Beispiel 3: AI Alt Text für Content-Team

Du möchtest, dass dein Content-Team selbstständig Alt-Texte generieren kann:

  • Redakteure: Erlaube AI Alt Text Generierung – sie können Alt-Texte für Bilder in der Mediathek generieren
  • Autoren: Erlaube AI Alt Text Generierung – auch sie können Alt-Texte generieren

Vorteil: Keine zentrale Verwaltung nötig – jedes Teammitglied kann selbstständig Alt-Texte generieren.

Hinweis: Beachte die Limits deines Plans! Jede AI-Generierung zählt zum Limit.

Beispiel 4: Strikt kontrollierte Umgebung

Du möchtest maximale Kontrolle über Tests und AI-Funktionen:

  • Alle Features: Nur Administratoren haben Zugriff
  • Redakteure und Autoren: Keine Zugriffe auf AI Alt Text oder Tests

Vorteil: Zentrale Kontrolle über alle AI-Funktionen und Tests. Verhindert versehentliche Limit-Überschreitungen.

Beispiel 5: Freigegebenes Entwicklungsteam

Du hast ein kleines, vertrauenswürdiges Team:

  • Redakteure: Alle Berechtigungen außer „Ergebnisse löschen“ (nur Administrator)
  • Autoren: Nur „Einzelne Tests“ für eigene Beiträge

Vorteil: Redakteure können selbstständig arbeiten, während Autoren eingeschränkt bleiben. Verhindert versehentliches Löschen durch Schutz der Ergebnisse.

Tipps für die Berechtigungskonfiguration

  • Prinzip der minimalen Rechte: Gib nur die Berechtigungen, die wirklich benötigt werden. Verhindert versehentliche Limit-Überschreitungen und Sicherheitsprobleme.
  • Batch-Tests kontrollieren: Batch-Tests sind ressourcenintensiv – erlaube sie nur für vertrauenswürdige Rollen (z.B. nur Administratoren)
  • AI-Funktionen begrenzen: AI Alt Text und AI-Erklärungen zählen zum Limit – überlege, ob alle Rollen Zugriff benötigen; AI Image Review ist ohnehin nur für Administratoren mit Premium/Agency sichtbar
  • Ergebnisse schützen: Erlaube „Ergebnisse löschen“ nur für Administratoren, um versehentliches Löschen zu verhindern
  • Testen und anpassen: Beginne mit restriktiven Einstellungen und erweitere bei Bedarf
  • Dokumentation: Dokumentiere deine Berechtigungseinstellungen für zukünftige Administratoren

Technische Details

  • Rollen-Prüfung: Das Plugin prüft Berechtigungen sowohl serverseitig als auch clientseitig (für bessere UX)
  • WordPress-Standards: Das Plugin verwendet WordPress-Standard-Rollen (administrator, editor, author, etc.)
  • Custom Roles: Custom Rollen werden unterstützt, solange sie die erforderlichen Capabilities haben (edit_posts, upload_files, etc.)
  • Speicherung: Berechtigungseinstellungen werden in WordPress Options gespeichert (z.B. wcag_alt_text_settings, wcag_lighthouse_settings)
  • Cache: Berechtigungen werden nicht gecacht und werden bei jeder Anfrage neu geprüft
Fokussierte Leseansicht

Lesemodus