Im Maileon Help-Center finden Sie umfassende Dokumentationen zu unserem System.
Beliebte Suchanfragen: Importe | Rest-API | Integrationen | SMS
-
Maileon Anleitungen
-
-
-
-
- 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)
- 3f - Addition of Anchor-Links
- 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 Email
- Delete Contact By Maileon ID
- Delete Contact Preference
- Delete Contact Preference Category
- 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
-
- Bald verfügbar
3b – Accessible Tables in the WYSIWYG Editor
Introduction
This project documentation describes the setup of accessible tables in the WYSIWYG editor for newsletter HTML. Since newsletters are traditionally built using nested tables to control layout, purely semantic structuring using native HTML table elements (<table>, <th>, <td>, <thead>, <tbody>) is not sufficient. To still ensure correct perception by screen readers, differentiated role annotations are used.
Layout tables are separated from real data tables with role=“presentation“ or role=“none“, while roles such as table, row, columnheader, rowheader, and cell are deliberately assigned within content-bearing tables. This allows control over which tables are ignored as structural layout aids and which are interpreted as real data structures. This setup enables a clear separation between visual presentation and semantic meaning – a basic requirement for accessible newsletters in the WYSIWYG editor.
Configuration of the Tables
In order for the table structure to be marked correctly, a wrapper table is required, which indicates that everything contained within it belongs to one associated table.
Note: This was implemented using a one-column structure. In Maileon it is NOT possible to place structures inside structures; sub-elements must be implemented using “Split” blocks. If the element is already a vertical split (click it and check the type in the top right), it should be possible to drag it directly into the new table wrapper.

View of the two block types in the editor:

Step 1: Target Design
First, define which elements are contained in the table, what their meaning is, and which elements repeat.

The lower part is not a table footer. A table footer would be an element where, for example, column totals are displayed.
Step 2: Insert Wrapper Table
Insert a structure with one column.

Step 3: Configure Wrapper
Once the wrapper is selected, the Accessibility Settings can be chosen on the right under Settings

The following option must be selected there.

Step 4: Insert the Headers
A split must now be inserted and configured. To do this, drag a split inside and format it. Unfortunately, in most cases existing “vertical splits” from older layouts cannot simply be reused, since they were created as structures.

It is recommended to first define the design, for example bold text and 5-pixel spacing.

Then create the correct number of cells, define width and alignment, and name the cells.

Note: To define the number of columns or width, the split above it must always be selected (icon in the middle).

First, make a note of the numbers from the old table (if available).

Result:

Step 5: Mark Header Cells as Headers
Now click each cell (including empty cells!) and select the role “columnheader” in the Accessibility Settings.

Step 6: Mark Header Row as a Row
Unfortunately, there is no option to mark the header row as a “header row”. The only option is to mark it as “row”. If you do not do this, this row will not be read as the header for rows

Step 7: Insert Data Rows
Insert and configure the data table in the same way as the header. To simplify things, in this example we simply drag the “vertical split” (article row) into the new construct. Ensure that the blue frame appears correctly.
Correct:

The element is placed in the correct substructure.
Incorrect:

The element is placed in the newsletter slot after the intended element.
Step 8: Define the Cells
Now the content must be marked as “cell”, so that the screen reader knows that it should read a header for each value.
