Im Maileon Help-Center finden Sie umfassende Dokumentationen zu unserem System.
Beliebte Suchanfragen: Importe | Rest-API | Integrationen | SMS
-
Maileon Anleitungen
-
-
- Bald verfügbar
-
-
-
-
- 1. Basiseinstellungen
- 2. Template Editor2.0
- 3. Inhalt im Editor2.0 bearbeiten
- 3a - Editor 2.0 - App Panel Widgets
- 3b - Accessible Tables in the WYSIWYG Editor
- 3b - Barrierefreie Tabellen im WYSIWYG Editor (DE)
- 3d - SmartContent - Shopware 6 (DE)
- 3e - SmartContent - Shopware 6 (EN)
- 4. Verteilerliste auswählen
- 5. Qualitätssicherung
- 6. Newsletter-Versand
-
- Bald verfügbar
-
-
-
-
- Bald verfügbar
-
FAQs
-
Grundlagen
-
Für Entwickler
-
-
- Adding Unsubscription Reason to Already Unsubscribed Contact
- Contacts
- Count Active Contacts By Filter ID
- Count Contacts By Filter ID
- Create Contact
- Create Contact (JSON)
- Create Contact by External ID
- Create Contact by External ID (JSON)
- Create Contact Preference
- Create Contact Preference Category
- Create Custom Field
- Custom Contact Fields
- Delete All Contacts
- Delete Contact By Maileon ID
- Delete Contact Preference
- Delete Contact Preference Category
- Delete Contacts By Email
- Delete Contacts By External ID
- Delete Custom Field
- Delete Custom Field Values
- Delete Standard Field Values
- Delete Unsubscription-Marker
- Get Blocked Contacts
- Get Contact By Email
- Get Contact By Maileon ID
- Get Contact Preference
- Get Contact Preference Categories
- Get Contact Preference Category by Name
- Get Contacts
- Get Contacts By Email
- Get Contacts By External Id
- Get Contacts By Filter Id
- Get Count Contacts
- Get Custom Fields
- Get Preferences of Contact Preferences Category
- Get Unsubscription-Marker
- Rename Custom Field
- Set Unsubscription-Marker
- Standard Contact Fields
- Synchronize Contacts
- Synchronize Contacts Error Codes
- Unsubscribe Contact By Maileon Id
- Unsubscribe Contacts By Email
- Unsubscribe Contacts by External Id
- Update Contact By Email
- Update Contact By External ID
- Update Contact By Maileon ID
- Update Contact Preference
- Update Contact Preference Category
- Alle Artikel anzeigen ( 34 ) Artikel zusammenklappen
-
- Get Blocks
- Get Bounces
- Get Clicks
- Get Conversions
- Get Filtered Contacts
- Get Mailing Summaries
- Get Opens
- Get Recipients
- Get Replies
- Get Revenue
- Get Subscribers
- Get Unique Bounces
- Get Unique Clicks
- Get Unique Conversions
- Get Unique Opens
- Get Unsubscription Reasons
- Get Unsubscriptions
- Social Networks List
- Alle Artikel anzeigen ( 3 ) Artikel zusammenklappen
-
- Add Mailing Blacklist to Mailing
- Copy Mailing
- Create Dispatching
- Create Mailing
- Delete Mailing
- Delete Mailing Blacklist from Mailing
- Delete Trigger
- Get CMS2 Mailing As Zip
- Get Dispatching
- Get limit on number of contacts
- Get Mailing Archive URL
- Get Mailing Blacklists for Mailing
- Get Mailing ID By Name
- Get Mailing Report URL
- Get Mailing Thumbnail
- Get Mailing Thumbnail URL
- Get Mailings By Creator Name
- Get Mailings By Keywords
- Get Mailings By Schedule Time
- Get Mailings By States
- Get Mailings By Subject
- Get Mailings By Types
- Get Preview
- Get Preview Text
- Get Template
- Get Templates for CMS2
- Get The Reply-To Address
- Mailing – Add Attachment
- Mailing – Add Custom Mailing Properties
- Mailing – Copy Attachments
- Mailing – Create Schedule
- Mailing – Delete Attachment
- Mailing – Delete Attachments
- Mailing – Delete Schedule
- Mailing – Disable QoS Checks
- Mailing – Enable Target Group Update
- Mailing – Fill RSS SmartMailing Tags
- Mailing – Get “Ignore Permission” State
- Mailing – Get “Post Sendout Cleanup” State
- Mailing – Get Archival Duration
- Mailing – Get Attachment
- Mailing – Get Attachments
- Mailing – Get Count Attachments
- Mailing – Get DOI Mailing Key
- Mailing – Get HTML
- Mailing – Get List of Custom Mailing Properties
- Mailing – Get Locale
- Mailing – Get Mailing Domain
- Mailing – Get Max Attachment Size
- Mailing – Get Max Content Size
- Mailing – Get Name
- Mailing – Get Recipient Alias
- Mailing – Get result for Link Quality Check
- Mailing – Get result for Message Size Quality Check
- Mailing – Get result for Personalization Quality Check
- Mailing – Get result for Spam Quality Check
- Mailing – Get results for Approval Sendout Quality Check
- Mailing – Get results for Bounce Quality Check
- Mailing – Get results for Display Quality Check
- Mailing – Get results for Image Quality Check
- Mailing – Get results for Test Mail Sendout
- Mailing – Get Schedule
- Mailing – Get Sender Address
- Mailing – Get Sender Alias
- Mailing – Get Speed Level
- Mailing – Get State
- Mailing – Get Subject
- Mailing – Get Tags
- Mailing – Get Target Group Id
- Mailing – Get Target Group Update status
- Mailing – Get Text
- Mailing – Get Tracking Duration
- Mailing – Get Tracking Strategy
- Mailing – Get Type
- Mailing – Is Sealed
- Mailing – Remove Custom Mailing Property
- Mailing – Send Approval Mail to Targetgroup
- Mailing – Send Now
- Mailing – Send Testmail to Single Emailaddress
- Mailing – Send Testmail to Targetgroup
- Mailing – Set “Ignore Permission” State
- Mailing – Set “Post Sendout Cleanup” State
- Mailing – Set DOI Mailing Key
- Mailing – Set Html
- Mailing – Set Locale
- Mailing – Set Name
- Mailing – Set Recipient Alias
- Mailing – Set Sender Address
- Mailing – Set Sender Alias
- Mailing – Set Speed Level
- Mailing – Set Subject
- Mailing – Set Tags
- Mailing – Set Target Group Id
- Mailing – Set Text
- Mailing – Set Tracking Strategy
- Mailing – Start Bounce Quality Check
- Mailing – Start Image Quality Check
- Mailing – Start Link Quality Check
- Mailing – Start Message Size Quality Check
- Mailing – Start Personalization Quality Check
- Mailing – Start Quality Check
- Mailing – Update Custom Mailing Property
- Mailing – Update Schedule
- Reset Contents to Template
- Save CMS2 Mailing to Media Library
- Set limit on number of contacts before sending mailing
- Set Preview Text
- Set Template
- Set Template for CMS2 Mailing
- Set The Reply-To Address
- Upload CMS2 Mailing Contents
- Alle Artikel anzeigen ( 96 ) Artikel zusammenklappen
3b – Barrierefreie Tabellen im WYSIWYG Editor (DE)
Barrierefreie Tabellen im WYSIWYG Editor
Dokumentation
Maileon
Dokumentation für das XQueue System
Diese Dokumentation darf ohne vorherige schriftliche Genehmigung durch die XQueue GmbH weder teilweise noch ganz reproduziert, in Datenbanken gespeichert oder in irgendeiner Form übertragen werden. Der Inhalt dieser Dokumentation dient ausschließlich zu Informationszwecken, kann jederzeit geändert werden und stellt keine Verpflichtung seitens der XQueue GmbH dar. Für Fehler der in dieser Dokumentation enthaltenen Informationen wird keine Haftung übernommen.
Christian-Pleß-Straße 11-13
63069 Offenbach am Main
Einleitung
Diese Projektdokumentation beschreibt das Setup barrierefreier Tabellen im WYSIWYG-Editor für Newsletter-HTML. Da Newsletter traditionell mit verschachtelten Tabellen zur Layoutsteuerung aufgebaut sind, ist eine rein semantische Strukturierung über native HTML-Tabellenelemente (<table>, <th>, <td>, <thead>, <tbody>) nicht ausreichend. Um dennoch eine korrekte Wahrnehmung durch Screenreader zu gewährleisten, wird eine differenzierte Rollen-Annotation eingesetzt.
Dabei werden Layout-Tabellen mit role=“presentation“ oder role=“none“ von echten Datentabellen abgegrenzt, während in inhaltstragenden Tabellen die Rollen table, row, columnheader, rowheader und cell gezielt vergeben werden. So kann gesteuert werden, welche Tabellen als strukturelle Layout-Hilfen ignoriert und welche als echte Datenstrukturen interpretiert werden. Dieses Setup ermöglicht eine klare Trennung zwischen visueller Darstellung und semantischer Bedeutung – eine Grundvoraussetzung für barrierefreie Newsletter im WYSIWYG-Editor.
Konfiguration der Tabellen
Damit die Tabellenstruktur ordnungsgemäß markiert werden kann, wird eine „Wrapper“ Tabelle benötigt, welche markiert, dass alles, was darin enthalten ist, als zusammengehörige Tabelle zählt.
Hinweis: dies wurde über eine Struktur mit einer Spalte realisiert. In Maileon ist es NICHT möglich, dass Strukturen in Strukturen abgelegt werden, es müssen die Unterelemente mittels „Split“-Blöcken realisiert werden. Sollte das Element bereits ein vertikaler Split (anklicken und oben rechts nach dem Typ schauen), dann sollte es möglich sein diesen direkt in den neuen Tabellenwrapper zu „ziehen“.
Ansicht der 2 Blocktypen im Editor:

Schritt 1: Zieldesign
Zunächst wird festgelegt, welche Elemente ind er Tabelle enthalten sind, welche Bedeutung sie haben und, welche wiederholt werden.

Der untere Teil ist kein Table-Footer, ein Table Footer wäre ein Element, wo z.B. die Summen pro Spalte stehen.
Schritt 2: Wrapper Tabelle einfügen
Dazu wird eine Struktur mit einer Spalte eingefügt.

Schritt 3: Wrapper konfigurieren
Wenn der Wrapper angeklickt ist können rechts unter Einstellungen die „Barrierefreiheits-Einstellungen“ ausgewählt werden.

Dort muss folgender Punkt ausgewählt werden:

Schritt 4: Einfügen der Header
Es muss nun ein Split eingefügt und konfiguriert werden. Dazu einen Split hineinziehen und formatieren. Leider ist es meist nicht möglich bestehende „Vertikale Splits“ einfach aus dem alten Layout zu übernehmen, da diese als Strukturen aufgebaut wurden.

Es empfiehlt sich zunächst das Design festzulegen, etwa fette Schrift, 5 Pixel Abstand.

Dann kann die korrekte Anzahl von Zellen erstellt, die Breite und Ausrichtung definiert und die Zellen benannt werden.

Anmerkung: Um Spaltenanzahl oder Breite zu definieren muss immer der darüberliegende Split ausgewählt werden (Icon in der Mitte):

Zunächst die Zahlen der alten Tabelle (falls vorhanden) merken:

Das Ergebnis:

Schritt 5: Markieren der Header-Zellen als Header
Nun klickt man jede einzelne Zelle (auch leere Zellen!) an und wählt unter den Barrierefreiheits-Einstellungen die Rolle „columnheader“ aus.

Schritt 6: Markieren der Headerzeile als Zeile
Leider gibt es keine Möglichkeit die Headerzeile als „Headerzeile“ zu markieren. Die einzige Möglichkeit ist sie als „row“ zu markieren. Macht man das nicht, wird diese Zeile nicht als Überschriften für Rows vorgelesen.

Schritt 7: Daten-Zeilen einfügen
Datentabelle analog zum Header einfügen und konfigurieren. Zur Vereinfachung ziehen wir hier im Beispiel einfach den „vertikalen Split“ (Artikelzeile) in das neue Konstrukt. Dabei muss darauf geachtet werden, dass der blaue Rahmen richtig erscheint.
Richtig:

Das Element wird in die korrekte Unterstruktur gezogen.
Falsch:

Das Element wird in den Slot im Newsletter NACH dem eigentlich angestrebten Element gezogen.
Schritt 8: Definieren der Zellen
Nun müssen die Inhalte noch als „cell“ markiert werden, damit der Screenreader weiß, dass er zu jedem Wert auch einen Header vorlesen soll.

Bei Fragen zögern Sie nicht, uns zu kontaktieren!
T. 069 83008980
Maileon
