<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webdesign Blog – Agentur kulturbanause</title>
	<atom:link href="https://kulturbanause.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://kulturbanause.de/blog/</link>
	<description>Webdesign Agentur für WordPress, Responsive Design, Grafik, Webentwicklung, Seminare und Schulungen in Berlin</description>
	<lastBuildDate>Tue, 09 Jun 2026 07:10:43 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://media.kulturbanause.de/2025/10/cropped-kulturbanause-logo-square-32x32.png</url>
	<title>Webdesign Blog – Agentur kulturbanause</title>
	<link>https://kulturbanause.de/blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress: PHP-only Blöcke mit autoRegister</title>
		<link>https://kulturbanause.de/blog/wordpress-php-only-bloecke-mit-autoregister/</link>
					<comments>https://kulturbanause.de/blog/wordpress-php-only-bloecke-mit-autoregister/#respond</comments>
		
		<dc:creator><![CDATA[Robert Menzel]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 13:13:12 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41523</guid>

					<description><![CDATA[<p>Seit WordPress 7.0 können individuelle Blöcke auf PHP-Basis und ohne JavaScript erstellt werden. Die Option »autoRegister« registriert Input-Felder und Einstellungen automatisch und macht einen aufwändigen Build-Prozess in vielen Fällen überflüssig. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/wordpress-php-only-bloecke-mit-autoregister/">WordPress: PHP-only Blöcke mit autoRegister</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                WordPress: PHP-only Blöcke mit autoRegister					
            </span>
        </h1>
        
        

	</div>

</header>





<p>Ab WordPress 7.0 lassen sich <a href="https://make.wordpress.org/core/2026/03/03/php-only-block-registration/" target="_blank" rel="noreferrer noopener">eigene Blöcke vollständig in PHP</a> entwickeln. Bisher war dafür zwingend JavaScript notwendig. Mit der neuen Option <code>autoRegister</code> entfällt das. WordPress übernimmt die Editor-Integration automatisch.</p>



<div class="cta-container"><aside class="cta"><div class="cta__trainings"><svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg" height="175" width="175"><use href="#icon-trainings"></svg><div><h2 class="cta__title" data-toc-heading-ignore>Schulungen von kulturbanause</h2><p>Intensive Trainings mit hohem Praxisbezug. Hands-On durchgeführt. Online oder Inhouse.<br></p><div class="cta__button-group"><a href="https://kulturbanause.de/beratung-trainings/remote-schulungen/" class="btn btn-primary">Online-Schulungen&nbsp;&rarr;</a></div></div></div></aside></div>



<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-was-ist-autoregister"><strong>Was ist »autoRegister«?</strong></h2>



<p><code>autoRegister</code> ist eine neue Option im <code>supports</code>-Array, die mit WordPress 7.0 eingeführt wurde. Das <code>supports</code>-Array ist Bestandteil von <code>register_block_type()</code> und legt fest, welche Editor-Funktionen ein Block unterstützt, wie z.B. Farb- oder Abstandsoptionen. Ist <code>autoRegister</code> aktiv, registriert WordPress den Block selbstständig im Editor.</p>



<h2 class="wp-block-heading" id="h-block-erstellen-schritt-fur-schritt">Block erstellen: Schritt für Schritt</h2>



<p>Ein PHP-only Block kann folgendermaßen aufgebaut werden:</p>



<ol class="wp-block-list">
<li>Block-CSS mit <code>wp_register_style()</code> registrieren</li>



<li>Block via <code>register_block_type()</code> registrieren und Titel, Beschreibung, Kategorie, Attribute und Supports direkt als PHP-Array übergeben</li>



<li>Im <code>supports</code>-Array <code>autoRegister</code> auf <code>true</code> setzen</li>



<li>Einen <code>render_callback</code> schreiben (eine PHP-Funktion, die das HTML des Blocks für das Frontend erzeugt)</li>



<li><code>get_block_wrapper_attributes()</code> verwenden (eine WordPress-Funktion, die alle notwendigen HTML-Attribute wie Klassen und Inline-Styles aus den Block Supports automatisch generiert)</li>
</ol>



<p>In folgendem Beispiel erzeugen wir einen einfachen PHP-Block als Plugin. Der Block heißt »Info-Block« und gibt einen kurzen Text im Frontend aus. Über die Sidebar des Block-Editors lässt sich der Text bearbeiten sowie Schrift- und Hintergrundfarbe anpassen – alles ohne eine einzige Zeile JavaScript.</p>



<pre class="wp-block-code language-php"><code>&lt;?php
/*
Plugin Name: Info-Block (PHP-Only Block)
Description: Integration des PHP-Only Info-Blocks ab WordPress 7.0
*/

function kb_info_block_register_block() {

    // Schritt 1: CSS registrieren
    wp_register_style(
        'kb-info-block-style',
        plugin_dir_url( __FILE__ ) . 'style.css'
    );

    // Schritte 2 &amp; 3: Block registrieren und autoRegister aktivieren
    register_block_type( 'pluginname/info-block', &#091;
        'title'    =&gt; 'Info-Block',
        'category' =&gt; 'text',
        'style'    =&gt; 'kb-info-block-style',
        'attributes' =&gt; &#091;
            'text' =&gt; &#091;
                'type'    =&gt; 'string',
                'label'   =&gt; 'Text',
                'default' =&gt; '',
            ],
        ],
        'supports' =&gt; &#091;
            'autoRegister' =&gt; true,
            'color' =&gt; &#091;
                'text'       =&gt; true,
                'background' =&gt; true,
            ],
        ],
        'render_callback' =&gt; 'kb_info_block_render_block',
    ] );
}
add_action( 'init', 'kb_info_block_register_block' );

// Schritte 4 &amp; 5: render_callback mit get_block_wrapper_attributes()
function kb_info_block_render_block( $attributes ) {
    $wrapper = get_block_wrapper_attributes();
    $text    = esc_html( $attributes&#091;'text'] ?? '' );

    return "&lt;div {$wrapper}&gt;{$text}&lt;/div&gt;";
}</code></pre>



<p>Das Plugin besteht aus zwei Dateien: der PHP-Hauptdatei (z.&nbsp;B. <code>info-block.php</code>) mit der Block-Registrierung und einer <code>style.css</code> im selben Ordner für das Styling. Der Plugin-Ordner wird wie üblich unter <code>wp-content/plugins/</code> abgelegt.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1374" height="772" src="https://media.kulturbanause.de/2026/05/php-only-block-wordpress.png" alt="" class="wp-image-41529" srcset="https://media.kulturbanause.de/2026/05/php-only-block-wordpress.png 1374w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-300x169.png 300w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-1024x575.png 1024w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-240x135.png 240w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-320x180.png 320w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-481x270.png 481w, https://media.kulturbanause.de/2026/05/php-only-block-wordpress-500x281.png 500w" sizes="(max-width: 1374px) 100vw, 1374px" /><figcaption class="wp-element-caption">Auswahl des Blocks im Block-Editor von WordPress</figcaption></figure>



<h2 class="wp-block-heading" id="h-einstellungen-block-controls-fur-php-blocke-festlegen">Einstellungen (Block Controls) für PHP-Blöcke festlegen</h2>



<p>WordPress generiert automatisch die passenden Eingabefelder und Styling-Optionen in der rechten Seitenleiste, sobald bestimmte Attribute korrekt definiert sind. Eigene, JavaScript-basierte, Eingabefelder (Inspector Controls) lassen sich mit PHP-only Blöcken nicht umsetzen. Für viele Anwendungsfälle wird das auch nicht benötigt. </p>



<h3 class="wp-block-heading" id="h-input-typen-uber-attribute-steuern">Input-Typen über Attribute steuern</h3>



<p>Erhält ein Attribut einen <code>label</code>-Key, erzeugt WordPress daraus selbstständig ein passendes Eingabefeld in der Sidebar. Der Typ des Attributs bestimmt dabei, welches Control erscheint:</p>



<ul class="wp-block-list">
<li><code>string</code> → Texteingabe (TextControl)</li>



<li><code>integer</code> oder <code>number</code> → Zahleneingabe (NumberControl)</li>



<li><code>boolean</code> → Umschalter (ToggleControl)</li>



<li><code>string</code> kombiniert mit <code>enum</code> → Auswahlmenü (SelectControl)</li>
</ul>



<h3 class="wp-block-heading" id="h-styling-optionen-mittels-block-supports-steuern">Styling-Optionen mittels Block Supports steuern</h3>



<p>Block Supports sind vordefinierte WordPress-Funktionen wie Farb-, Abstands- oder Typografie-Optionen. Sie lassen sich direkt im <code>supports</code>-Array aktivieren, wodurch WordPress die entsprechenden Sidebar-Panels automatisch rendert.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="2010" height="1004" src="https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress.png" alt="" class="wp-image-41530" srcset="https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress.png 2010w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-300x150.png 300w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-1024x511.png 1024w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-1536x767.png 1536w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-240x120.png 240w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-360x180.png 360w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-541x270.png 541w, https://media.kulturbanause.de/2026/05/php-only-block-inspector-controls-wordpress-500x250.png 500w" sizes="(max-width: 2010px) 100vw, 2010px" /><figcaption class="wp-element-caption">Darstellung der Block Controls in der Sidebar</figcaption></figure>



<h2 class="wp-block-heading" id="h-wann-sind-php-only-blocke-sinnvoll">Wann sind PHP-only Blöcke sinnvoll?</h2>



<p>PHP-only Blöcke eignen sich besonders für einfache Ausgabe-Blöcke ohne komplexe Interaktion im WordPress-Editor. Sobald ein Block aufwändige Editor-Interaktion benötigt, z.B. verschachtelte Blöcke Media-Uploads oder eine eigene Live-Vorschau, kommt man um JavaScript nicht herum. Für alle anderen Fälle ist der PHP-Block oft die schlankere und wartungsärmere Lösung.</p>



<h2 class="wp-block-heading" id="h-php-blocke-mit-claude-code-entwickeln">PHP-Blöcke mit Claude Code entwickeln</h2>



<p>Claude Code lässt sich durch <a href="https://kulturbanause.de/faq/agent-skills/" type="faq" id="41136">Skills</a> erweitern. Der folgende <a href="https://github.com/bacoords/example-php-block" target="_blank" rel="noreferrer noopener">Skill php-block</a> (nicht offiziell von WordPress) versorgt Claude mit den Konventionen des Projekts, sodass generierter Code den Standards entspricht. Eine Einführung in das Thema bietet dieses <a href="https://www.youtube.com/watch?v=HS0pUU-cSpM" target="_blank" rel="noreferrer noopener">Video-Tutorial</a>.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/wordpress-php-only-bloecke-mit-autoregister/">WordPress: PHP-only Blöcke mit autoRegister</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/wordpress-php-only-bloecke-mit-autoregister/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma »Code to Canvas« und bidirektionale Workflows mit Claude</title>
		<link>https://kulturbanause.de/blog/figma-code-to-canvas-und-bidirektionale-workflows-mit-claude/</link>
					<comments>https://kulturbanause.de/blog/figma-code-to-canvas-und-bidirektionale-workflows-mit-claude/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 17:55:30 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41143</guid>

					<description><![CDATA[<p>Figmas MCP-Feature »Code to Canvas«-ermöglich den Import fertig gecodeter Benutzeroberflächen aus dem Browser auf die Figma-Arbeitsfläche. Dank sog. bidirektionaler Workflows können anschließend Änderungen, die im Design vorgenommen wurden zurück in den Code übertragen werden.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-code-to-canvas-und-bidirektionale-workflows-mit-claude/">Figma »Code to Canvas« und bidirektionale Workflows mit Claude</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma »Code to Canvas« und bidirektionale Workflows mit Claude					
            </span>
        </h1>
        
        

	</div>

</header>





<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<div class="cta-container"><aside class="cta"><div class="cta__banner"><img decoding="async" fetchpriority="low" src="https://kulturbanause.de/wp-content/themes/kulturbanause/assets/img/cover-figma-design-development-workflow-small.webp" alt="Cover des Video-Trainings mit Figma Logo und Dev Mode Icon" width="150" class="product-cover"><div><h2 class="cta__title" data-toc-heading-ignore>Video-Training: Figma – Design/Development-Workflow</h2><p>Von Design zu Dev und KI. Ein umfassender Einblick in Figmas Dev Mode und den Hand-Off-Prozess. Für alle Designer, Developer & Team-Leads, die ihre Zusammenarbeit verbessern möchten.</p><a href="https://shop.kulturbanause.de/produkt/video-training-figma-dev-mode-hand-off/" class="btn btn-primary" target="_blank" rel="noopener">Im Shop anzeigen&nbsp;&rarr;</a></div></div></aside></div>



<h2 class="wp-block-heading">Vom Wasserfall zum iterativen Prozess</h2>



<p>Jahrelang war der typische Weg zwischen Design und Code eine Einbahnstraße: Im Design-Tool entstand ein Entwurf, Entwicklerinnen und Entwickler übertrugen ihn in Code. MCP-Integrationen haben diesen Transfer zuletzt automatisiert – aber die Richtung blieb meist dieselbe – wenn es auch bereits <a href="https://kulturbanause.de/blog/der-design-development-workflow-und-die-single-source-of-truth/" type="post" id="23701">seit Jahren Gegentrends</a> gab. Mit »Code to Canvas« dreht Figma diesen Prozess nun konsequent um. Eine fertig umgesetzte Benutzeroberfläche im Browser, bestehend aus HTML, CSS und JavaScript, wird dabei automatisch auf die Figma-Arbeitsoberfläche übertragen. </p>



<h2 class="wp-block-heading" id="h-ein-figma-plugin-fur-claude-code">Ein Figma-Plugin für Claude Code</h2>



<p>Im Zuge einer <a href="https://www.figma.com/blog/the-future-of-design-is-code-and-canvas/" target="_blank" rel="noreferrer noopener">Kooperation zwischen Figma und Anthropic</a>, dem Hersteller von Claude, ist ein <a href="https://developers.figma.com/docs/figma-mcp-server/remote-server-installation/" target="_blank" rel="noreferrer noopener">offizielles Plugin</a> entstanden, das die Integration deutlich vereinfacht. Statt den Figma-MCP-Server manuell einzurichten und <a href="https://kulturbanause.de/faq/agent-skills/" type="faq" id="41136">Skills</a> separat herunterzuladen, liefert das Plugin beides als Bundle. Die Installation erfolgt über das Terminal im jeweiligen Projektordner mit einem einzigen Befehl.</p>



<p>Nach der Installation und einem Neustart von Claude Code erscheint das Figma-Plugin als »Built-in MCP«. Wer bereits die klassischen Figma-MCP-Integration eingerichtet hat, kann diese weiternutzen.</p>



<h2 class="wp-block-heading" id="h-vom-browser-in-die-figma-datei">Vom Browser in die Figma-Datei</h2>



<p>Der Transfer vom Browser in den Code läuft über einen Prompt in Claude Code. Dieser enthält zwei Informationen: die localhost-URL der laufenden Web-App und den Link zur Zieldatei in Figma. Ein einfacher Satz wie »Implementiere dieses Design (localhost-URL) in diese Figma-Datei (Figma-URL)« genügt.</p>



<p>Claude Code greift automatisch auf den passenden Figma-Skill zurück und analysiert die Figma-Datei und die HTML-Quelle. Für den Prozess wird ein kleines JavaScript-Snippet temporär in die HTML-Datei eingefügt. Dieses Script ermöglicht Figma, einen visuellen Snapshot der Seite zu erstellen, und aktiviert zusätzlich eine interaktive Toolbar im Browser, mit der ihr auch einzelne Elemente zur selektiven Übertragung auswählen könnt.</p>



<p>Das Ergebnis in Figma ist überzeugend: Die Elemente erscheinen mit korrekten Abmessungen und Auto-Layout-Interpretation so, wie sie im Code definiert wurden.</p>



<h2 class="wp-block-heading">Bidirektional: Änderungen aus Figma zurück in den Code</h2>



<p>Der wirklich interessante Teil des Features liegt im bidirektionalen Workflow. Figma verfolgt das Ziel, die strikte Trennlinie zwischen Design und Entwicklung aufzuweichen. Änderungen sollen nicht nur von Design zu Code fließen, sondern auch in die umgekehrte Richtung.</p>



<p>In der Praxis funktioniert das so: Ein Element in Figma wird bearbeitet, anschließend genügt ein kurzer Prompt wie »Ziehe die Designänderungen im Code nach«, damit der Agent die Figma-Datei ausliest, die Änderung identifiziert und den Code aktualisiert. Das Resultat ist unmittelbar im Browser sichtbar.</p>



<h2 class="wp-block-heading" id="h-der-grundstein-ist-gelegt">Der Grundstein ist gelegt</h2>



<p><a href="https://developers.figma.com/docs/figma-mcp-server/code-to-canvas/" target="_blank" rel="noreferrer noopener">Code to Canvas</a> ist ein wichtiger und überzeugender erster Schritt. Was in vielen Fällen Drittanbieter-Plugins wie <a href="https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/" type="post" id="41082">HTML to Design</a> ermöglichten, ist jetzt zumindest in Anfängen nativ in Figma verfügbar und tief mit KI-gestützten Coding-Tools wie Claude Code verzahnt.</p>



<p>Der bidirektionale Ansatz beschreibt allerdings letztlich einen Workflow, den Designer mit Coding-Kenntnissen schon immer intuitiv genutzt haben. Das dauerhafte Wechseln zwischen Design-Tool und Code-Editor um Änderungen in beide Richtungen zu übertragen. Neu ist, dass diese Übergänge jetzt durch KI und MCP-Integrationen automatisiert werden und somit auch für Teams ohne tiefes Coding-Wissen zugänglich werden.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-code-to-canvas-und-bidirektionale-workflows-mit-claude/">Figma »Code to Canvas« und bidirektionale Workflows mit Claude</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-code-to-canvas-und-bidirektionale-workflows-mit-claude/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma Dev Mode: Layout Informationen auslesen – von Auto Layout zu Flexbox und Grid</title>
		<link>https://kulturbanause.de/blog/figma-dev-mode-layout-informationen-auslesen-von-auto-layout-zu-flexbox-und-grid/</link>
					<comments>https://kulturbanause.de/blog/figma-dev-mode-layout-informationen-auslesen-von-auto-layout-zu-flexbox-und-grid/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 12:38:48 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41119</guid>

					<description><![CDATA[<p>Der Figma Dev Mode kann Layout-Informationen detailliert ausgeben – vorausgesetzt, das Design wurde entsprechend aufgebaut. Wer einige Grundlagen im Design beachtet, bekommt im Dev Mode keine Pixelwerte, sondern saubere CSS-Eigenschaften, Token-Namen und variable Einheiten, die sich direkt in Code übertragen lassen. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-dev-mode-layout-informationen-auslesen-von-auto-layout-zu-flexbox-und-grid/">Figma Dev Mode: Layout Informationen auslesen – von Auto Layout zu Flexbox und Grid</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma Dev Mode: Layout Informationen auslesen – von Auto Layout zu Flexbox und Grid					
            </span>
        </h1>
        
        

	</div>

</header>





<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p><a href="https://youtu.be/W5vnvc-0enY" target="_blank" rel="noreferrer noopener">Video anschauen</a></p>



<div class="cta-container"><aside class="cta"><div class="cta__banner"><img decoding="async" fetchpriority="low" src="https://kulturbanause.de/wp-content/themes/kulturbanause/assets/img/cover-figma-design-development-workflow-small.webp" alt="Cover des Video-Trainings mit Figma Logo und Dev Mode Icon" width="150" class="product-cover"><div><h2 class="cta__title" data-toc-heading-ignore>Video-Training: Figma – Design/Development-Workflow</h2><p>Von Design zu Dev und KI. Ein umfassender Einblick in Figmas Dev Mode und den Hand-Off-Prozess. Für alle Designer, Developer & Team-Leads, die ihre Zusammenarbeit verbessern möchten.</p><a href="https://shop.kulturbanause.de/produkt/video-training-figma-dev-mode-hand-off/" class="btn btn-primary" target="_blank" rel="noopener">Im Shop anzeigen&nbsp;&rarr;</a></div></div></aside></div>



<h2 class="wp-block-heading" id="h-was-der-dev-mode-an-layout-informationen-ausgibt">Was der Dev Mode an Layout-Informationen ausgibt</h2>



<p>Wer im Dev Mode ein Element anklickt, das sauber mit Auto Layout aufgebaut wurde, erhält auf einen Blick alle relevanten CSS-Eigenschaften: Padding-Werte, Gap zwischen den Kind-Elementen sowie das grundlegende Layout-Verhalten – also ob es sich um eine Flexbox oder ein Grid handelt.</p>



<p>Ein Beispiel: Ein Header-Element mit Logo links und Button rechts zeigt im Dev Mode <code>justify-content: space-between</code> und <code>align-items: center</code> – genau das, was der Abstand »Auto« im Design-Mode bedeutet. Padding-Werte erscheinen farblich hervorgehoben (blau für Padding, rot schraffiert für Gap), was die Übersicht weiter erleichtert.</p>



<p>Diese Ausgabe funktioniert aber nur, wenn das Element im Design-Mode tatsächlich mit Auto Layout gebaut wurde. Ohne diese Vorbereitung liefert Dev Mode keine Layout-Eigenschaften – nur feste Breiten- und Höhenangaben.</p>



<h2 class="wp-block-heading" id="h-auto-layout-die-abstraktion-von-flexbox-und-grid">Auto Layout: Die Abstraktion von Flexbox und Grid</h2>



<p>Auto Layout ist Figmas abstrahierte Umsetzung von CSS-Layoutmechanismen wie Flexbox und Grid. Es erlaubt Designerinnen und Designern, Elemente so zu strukturieren, dass sie ähnlich wie im Browser reagieren – responsiv, abstandsbasiert, hierarchisch verschachtelt.</p>



<p>Der Unterschied zu einem klassischen Design-Tool wie Illustrator: Dort werden Elemente einfach positioniert – ein Rechteck hier, ein Text daneben. In Figma mit Auto Layout dagegen definiert man Innenabstände (Padding) und Abstände zwischen Elementen (Gap) explizit, und die Breite eines Elements ergibt sich automatisch aus Inhalt plus Padding. Das entspricht dem <a href="https://kulturbanause.de/faq/intrinsic-web-design/" type="faq" id="19610">intrinsischen Verhalten</a> im Web.</p>



<p>Sobald mehrere Elemente gemeinsam reagieren sollen – etwa zwei Buttons nebeneinander – werden sie in ein Eltern-Element verpackt, das ebenfalls Auto Layout erhält. So entsteht eine verschachtelte Hierarchie, die der DOM-Struktur im Browser sehr ähnelt.</p>



<h2 class="wp-block-heading" id="h-ohne-auto-layout-fehlt-etwas">Ohne Auto Layout fehlt etwas</h2>



<p>Wird ein Element ohne Auto Layout gebaut – also nur als gezeichnetes Rechteck mit Text darüber –, sieht man im Dev Mode kein Padding, keinen Gap, keine Flexbox-Eigenschaften. Entwicklerinnen und Entwickler müssen sich die Abstände dann manuell ablesen oder schätzen.</p>



<p>Das ist nicht nur ineffizient, es führt auch zu Fehlern und Missverständnissen im Handoff. Eine Datei, die so aufgebaut ist, hat klaren Nachbesserungsbedarf. Die Mindestanforderung sollte sein: einheitliche Abstände, eine Spacing-Hierarchie, und konsequente Nutzung von Auto Layout für alle strukturierten Elemente.</p>



<h2 class="wp-block-heading">Layout-Variablen für konsistente Abstands-Tokens</h2>



<p>Noch aussagekräftiger wird der Dev Mode, wenn Layout-Informationen nicht als fester Wert, sondern als Variablen vergeben werden. Dazu legt man in Figma eine eigene Variable-Collection für Layout an – etwa mit Zahlenwerten wie »size-1 = 8px« und »size-2 = 12px«.</p>



<p>Diese Variablen werden dann bei Padding- und Gap-Werten der Elemente eingesetzt. Im Dev Mode erscheinen anschließend nicht mehr nur Pixelwerte, sondern die zugehörigen Token-Namen – also zum Beispiel »space-4« statt »24px«. Das ermöglicht es, Design-Tokens direkt im Code mit Komponentenwerten zu verknüpfen, was den Handoff erheblich beschleunigt.</p>



<p>In gut organisierten Design-Systemen gibt es dafür eine eigene Spacing- oder Responsive-Collection, in der alle Abstandswerte zentral definiert und von dort aus im gesamten Design referenziert werden.</p>



<h2 class="wp-block-heading">Flexbox mit Wrap und Grid in Figma</h2>



<p>Auto Layout unterstützt nicht nur einfache horizontale oder vertikale Flexbox-Layouts. Wird die Option »Wrap« aktiviert, erhält das Layout sowohl einen horizontalen als auch einen vertikalen Gap – und der Dev Mode gibt entsprechend <code>flex-wrap: wrap</code> aus.</p>



<p>Für Grid-Layouts gibt es in Figma (aktuell noch in der Beta) eine eigene Grid-Option in Auto Layout. Dort lässt sich die Spalten- und Zeilenstruktur definieren, Elemente können frei im Raster positioniert werden, und einzelne Spalten können feste oder dynamische Breiten erhalten – etwa »1fr« oder »200px«.</p>



<p>Im Dev Mode erscheint dann kein Flexbox-Code, sondern ein CSS Grid mit <code>grid-template-columns</code> und den entsprechenden Zeilendefinitionen.</p>



<h2 class="wp-block-heading">Min- und Max-Breiten für responsives Verhalten</h2>



<p>Responsives Design bedeutet mehr als nur flexible Breiten. Oft benötigt man Mindest- und Höchstbreiten, damit ein Element nicht zu klein oder zu groß wird. In Figma lassen sich bei der Breitendefinition eines Elements zusätzlich <code>min-width</code> und <code>max-width</code> festlegen – zum Beispiel »minimal 320px« (Smartphone-Breite) und »maximal 500px«.</p>



<p>Wurden diese Werte im Design-Mode hinterlegt, erscheinen sie auch im Dev Mode – umgerechnet in rem-Werte (sofern so konfiguriert) und direkt als <code>min-width</code> und <code>max-width</code> ausgewiesen. Das macht die Umsetzung im CSS deutlich eindeutiger und reduziert Rückfragen zwischen Design und Entwicklung.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-dev-mode-layout-informationen-auslesen-von-auto-layout-zu-flexbox-und-grid/">Figma Dev Mode: Layout Informationen auslesen – von Auto Layout zu Flexbox und Grid</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-dev-mode-layout-informationen-auslesen-von-auto-layout-zu-flexbox-und-grid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma Code Connect UI: Komponenten mit »Production Ready« Code verknüpfen</title>
		<link>https://kulturbanause.de/blog/figma-code-connect-ui-komponenten-mit-production-ready-code-verknuepfen/</link>
					<comments>https://kulturbanause.de/blog/figma-code-connect-ui-komponenten-mit-production-ready-code-verknuepfen/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 11:14:01 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41088</guid>

					<description><![CDATA[<p>Mit dem Figma-Feature »Code Connect UI« lässt sich eine direkte Verbindung zwischen Figma-UI-Komponenten und dem tatsächlichen Production-Ready-Code in einem Repository herstellen. Statt der standardmäßigen Code-Interpretation von Figma seht ihr dann im Dev Mode den echten, getesteten Code ihrer Bibliothek.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-code-connect-ui-komponenten-mit-production-ready-code-verknuepfen/">Figma Code Connect UI: Komponenten mit »Production Ready« Code verknüpfen</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma Code Connect UI: Komponenten mit »Production Ready« Code verknüpfen					
            </span>
        </h1>
        
        

	</div>

</header>




<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p><a href="https://youtu.be/5WX0x1_oIII" target="_blank" rel="noreferrer noopener">Video anschauen</a></p>



<h2 class="wp-block-heading">Das Problem: Interpretation statt Production Code</h2>



<p>Wenn Entwickler im Figma Dev Mode eine Komponente inspizieren, zeigt Figma eine Code-Interpretation an – einen automatisch generierten Vorschlag, wie die Komponente umgesetzt werden könnte. Dasselbe passiert beim agentischen Coden: Die KI erfindet den Code jedes Mal neu, basierend auf der visuellen Darstellung.</p>



<p>In vielen Organisationen existiert jedoch bereits eine getestete, produktionsreife Code-Bibliothek mit fertigen Komponenten. Der automatisch generierte Code von Figma ist in solchen Fällen bestenfalls ein Näherungswert – im schlimmsten Fall führt er zu Inkonsistenzen und Mehraufwand.</p>



<h2 class="wp-block-heading">Code Connect: Die Brücke zwischen Design und Code</h2>



<p>Figma bietet mit »Code Connect« ein Feature, das genau dieses Problem löst. Es stellt eine direkte Verbindung zwischen UI-Komponenten in der Figma-Library und den dazugehörigen Code-Dateien in einem Repository her. Sobald diese Verbindung besteht, sehen Entwickler im Dev Mode nicht mehr Figmas Interpretation, sondern den tatsächlichen Code ihrer Organisation.</p>



<p>Voraussetzung ist eine Organisation- oder Enterprise-Lizenz von Figma. Das Feature ist in den unteren Lizenzmodellen nicht verfügbar.</p>



<h2 class="wp-block-heading">Einrichtung über die Benutzeroberfläche</h2>



<p>Die Verknüpfung erfolgt im Dev Mode über den Menüpunkt »Library → Connect Components to Code«. Figma zeigt eine Liste aller Komponenten der aktuellen Bibliothek an. Für jede Komponente kann eine URL zur entsprechenden Code-Datei in einem Repository hinterlegt werden.</p>



<p>Besonders komfortabel wird es mit einer GitHub-Verbindung: Figma erkennt dann die Repository-Struktur und ermöglicht eine direktere Auswahl der passenden Dateien. Grundsätzlich funktioniert das Feature aber auch mit beliebigen URLs, die nicht auf GitHub liegen.</p>



<p>Sobald die Verbindung hergestellt ist, wird die Komponente in der Übersicht als „connected“ markiert und im Dev Mode erscheint der Verweis auf die verknüpfte Code-Datei.</p>



<h2 class="wp-block-heading">KI-Instruktionen für gezielte Steuerung</h2>



<p>Ein besonders nützliches Feature ist die Möglichkeit, pro Verbindung zusätzliche Anweisungen für KI-Tools zu hinterlegen. Diese »Instructions« werden gelesen, wenn eine KI die Komponente umsetzen soll. So lässt sich sicherstellen, dass KI-gestützte Workflows nicht blind arbeiten, sondern kontextbewusst agieren.</p>



<h2 class="wp-block-heading">Integration mit KI-Coding-Tools</h2>



<p>Über das Model Context Protocol (MCP) können KI-Tools wie Claude Code auf den Figma-Kontext zugreifen. In der Praxis bedeutet das: Man kopiert den Link zu einer Figma-Komponente, gibt Claude Code &amp; Co. den Auftrag, diese Komponente zu bauen, und das Tool liest automatisch den hinterlegten Code sowie die Instructions aus.</p>



<p>Die KI greift dann nicht auf eine neue Interpretation zurück, sondern nutzt den tatsächlichen Production-Ready-Code als Basis – ergänzt um die spezifischen Anweisungen, die für diese Komponente hinterlegt wurden.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-code-connect-ui-komponenten-mit-production-ready-code-verknuepfen/">Figma Code Connect UI: Komponenten mit »Production Ready« Code verknüpfen</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-code-connect-ui-komponenten-mit-production-ready-code-verknuepfen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma HTML to Design: Wenn der Code zur Single Source of Truth wird</title>
		<link>https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/</link>
					<comments>https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 18:26:12 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41082</guid>

					<description><![CDATA[<p>Mit dem Figma-Plugin »HTML to Design« können bestehende Code-Komponenten und Website-Elemente direkt in Figma importieren werden. Der Code wird somit zur Single Source of Truth. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/">Figma HTML to Design: Wenn der Code zur Single Source of Truth wird</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma HTML to Design: Wenn der Code zur Single Source of Truth wird					
            </span>
        </h1>
        
        

	</div>

</header>




<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p><a href="https://youtu.be/HyPt-SW2Yg0" target="_blank" rel="noreferrer noopener">Link zum Video</a></p>



<h2 class="wp-block-heading" id="h-was-ist-das-original">Was ist das Original? </h2>



<p>Im klassischen Workflow zwischen Design und Entwicklung steht das Design am Anfang. UX/UI-Teams gestalten Oberflächen und Komponenten in Tools wie Figma, und anschließend wird das Ergebnis in Code übertragen – ob manuell durch Entwickler oder automatisiert durch KI. Änderungen werden zuerst im Design umgesetzt und danach im Code nachgezogen.</p>



<p>Dieses Vorgehen hat einen grundlegenden Nachteil: Was in Figma als einzelne Komponente existiert – etwa ein Button – wird in der Praxis in verschiedenen Umgebungen gerendert. Unterschiedliche Browser, verschiedene Zieltechnologien wie HTML und React, und diverse Rendering-Engines führen dazu, dass aus einem einzigen Design-Original eine multidimensionale Code-Darstellung entsteht. Die Single Source of Truth im Design wird durch die Vielfalt der Implementierungen aufgeweicht.</p>



<h2 class="wp-block-heading" id="h-code-als-single-source-of-truth">Code als Single Source of Truth</h2>



<p>Die Alternative besteht darin, den Workflow umzudrehen. Statt im Design zu starten und den Code abzuleiten, wird der Code selbst zum Original. Änderungen finden direkt in der Code-Basis statt, und das Design-Tool – in diesem Fall Figma – dient als Darstellungsoberfläche, um mit den UI-Komponenten im Kontext von Prototypen und Iterationen arbeiten zu können.</p>



<p>Dieser Ansatz ist besonders dann sinnvoll, wenn bereits ein ausgereiftes Design-System als Code-Bibliothek vorliegt, beispielsweise in einem Storybook oder einer browserbasierten Komponentendokumentation. Statt die Bibliothek in Figma von Grund auf aufzubauen und anschließend an den Code zu übertragen, kommt man von der Code-Seite und importiert die Komponenten zurück in die visuelle Umgebung.</p>



<h2 class="wp-block-heading">HTML to Design: Das Figma-Plugin für den Import</h2>



<p>Das Figma-Plugin <a href="https://html.to.design/home/" target="_blank" rel="noreferrer noopener">HTML to Design</a> ermöglicht genau diesen Weg. Es ist im Design-Modus verfügbar (nicht im Dev Mode) und bietet in der kostenlosen Version etwa 10 Importe pro Monat. Es gibt zwei Hauptwege für den Import: Die direkte Eingabe einer URL, um eine komplette Seite zu importieren, oder die Nutzung einer Chrome-Extension, mit der gezielt einzelne Bereiche einer Live-Website ausgewählt und an Figma gesendet werden können.</p>



<p>Die Chrome-Extension funktioniert ähnlich wie die Browser-DevTools: Man wählt auf der gewünschten Website den gewünschten Bereich aus – etwa eine Navigationsleiste – und sendet ihn direkt an das Plugin in Figma. Dort stehen verschiedene Import-Optionen zur Verfügung, etwa ob Auto Layout verwendet werden soll oder wie mit Schriften umgegangen wird.</p>



<h2 class="wp-block-heading">Was das Plugin erkennt und umsetzt</h2>



<p>Beim Import interpretiert das Plugin die Code-Struktur intelligent. Flexbox-Layouts werden automatisch als Auto Layouts erkannt, Container-Strukturen und Verschachtelungen werden beibehalten. Das Ergebnis ist ein Figma-Frame, der die tatsächliche Code-Architektur widerspiegelt – mit korrekten Hierarchien, Abständen und Layout-Eigenschaften.</p>



<p>Falls verwendete Schriftarten lokal nicht verfügbar sind, bietet das Plugin einen automatischen Ersatz an, etwa durch Helvetica. So entsteht ein arbeitsfähiges Figma-Element, das als Ausgangspunkt für weitere Design-Arbeit, Prototypen oder Iterationen dienen kann.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/">Figma HTML to Design: Wenn der Code zur Single Source of Truth wird</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-html-to-design-wenn-der-code-zur-single-source-of-truth-wird/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma Dev Mode: Grafiken und SVGs exportieren</title>
		<link>https://kulturbanause.de/blog/figma-dev-mode-grafiken-und-svgs-exportieren/</link>
					<comments>https://kulturbanause.de/blog/figma-dev-mode-grafiken-und-svgs-exportieren/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 18:19:10 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41074</guid>

					<description><![CDATA[<p>Figma bietet im Dev Mode verschiedene Export-Optionen, die je nach Anwendungsfall unterschiedlich effizient sind. Wir zeigen die unterschiedlichen Möglichkeiten vom Export von Pixelgrafiken bis zum gezielten SVG-Export. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-dev-mode-grafiken-und-svgs-exportieren/">Figma Dev Mode: Grafiken und SVGs exportieren</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma Dev Mode: Grafiken und SVGs exportieren					
            </span>
        </h1>
        
        

	</div>

</header>




<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p><a href="https://youtu.be/g-mWtK2V9hk" target="_blank" rel="noreferrer noopener">Link zum Video</a></p>



<h2 class="wp-block-heading">Pixelgrafiken (PNG, JPG) aus Figma exportieren</h2>



<p>Beim Umsetzen von Designs müssen regelmäßig Grafiken exportiert werden – von Hintergrundbildern über Logos bis hin zu Icons. Figma bietet dafür im Dev Mode mehrere Wege an, die je nach Anwendungsfall unterschiedlich effizient sind.</p>



<p>Für den Export als Pixelgrafik (PNG, JPG) muss das zu exportierende Element in einem Frame liegen. Frames sind in der Ebenenpalette am Rauten-Symbol erkennbar. Nach Auswahl des Frames erscheint rechts unten die Export-Funktion mit Einstellungen für Format, Auflösung (1x, 2x, 3x) und Farbprofil (sRGB, Display P3). Eine Vorschau zeigt das Ergebnis vor dem Download. Moderne Bildformate wie WebP oder AVIF werden aktuell noch nicht nativ unterstützt, können aber über Plugins ergänzt werden.</p>



<h2 class="wp-block-heading">SVG exportieren</h2>



<p>In der Praxis dominiert der SVG-Export, insbesondere für Icons, Logos und grafische Formen. Figma erkennt innerhalb einer Auswahl automatisch enthaltene Assets – ein Icon innerhalb eines Buttons wird als eigenständiges Element identifiziert und kann separat heruntergeladen werden. Bei Vektorformen zeigt die rechte Seitenleiste einen SVG-Abschnitt mit dem vollständigen Quellcode.</p>



<p>Der effizienteste Workflow für SVGs die im Code eingefügt werden sollen: Per Rechtsklick auf das Element und »Copy as SVG« den Code direkt in die Zwischenablage kopieren. Anschließend lässt sich der Code in einem Optimierungstool wie <a href="https://www.svgviewer.dev/" target="_blank" rel="noreferrer noopener">SVG Viewer</a> einfügen, dort auf Korrektheit prüfen und in der Dateigröße reduzieren. Das optimierte SVG wird dann direkt in die Codebasis übernommen – ohne den Umweg über eine gespeicherte Datei. Alternativ steht der SVG-Code auch in der rechten Seitenleiste zum Kopieren bereit. Verschachtelte Komponenten – etwa ein Button, der ein Icon als eigene Instanz enthält – lassen sich durch Klicken auf die tiefere Ebene einzeln inspizieren. So kann das Icon isoliert exportiert werden.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-dev-mode-grafiken-und-svgs-exportieren/">Figma Dev Mode: Grafiken und SVGs exportieren</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-dev-mode-grafiken-und-svgs-exportieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Figma-Bibliotheken: Struktur, Updates und Dev-Mode-Besonderheiten</title>
		<link>https://kulturbanause.de/blog/figma-bibliotheken-struktur-updates-und-dev-mode-besonderheiten/</link>
					<comments>https://kulturbanause.de/blog/figma-bibliotheken-struktur-updates-und-dev-mode-besonderheiten/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 18:05:35 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41055</guid>

					<description><![CDATA[<p>Komponenten werden in Figma üblicherweise in Bibliotheken verwaltet. Im Dev Mode kann für einzelne Komponenten analysiert werden, wo diese liegen und ob es Änderungen zum Original gibt.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-bibliotheken-struktur-updates-und-dev-mode-besonderheiten/">Figma-Bibliotheken: Struktur, Updates und Dev-Mode-Besonderheiten</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Figma-Bibliotheken: Struktur, Updates und Dev-Mode-Besonderheiten					
            </span>
        </h1>
        
        

	</div>

</header>




<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-video">Video</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">

</div></figure>



<p><a href="https://youtu.be/hm3h30jvrhw" target="_blank" rel="noreferrer noopener">Link zum Video</a></p>



<h2 class="wp-block-heading">Eine Datei oder mehrere?</h2>



<p>Solange ein Projekt überschaubar ist und alle Designs in einer einzigen Datei leben, müssen Komponenten und Styles nicht zwingend als Bibliothek veröffentlicht werden. Erst wenn mehrere Projektdateien auf dieselben globalen Assets zugreifen sollen, lohnt sich der Schritt zur geteilten Bibliothek. In der Praxis ist das allerdings üblich. </p>



<p>Das Veröffentlichen erfolgt über den Bereich Assets → Bibliotheken. Bei größeren Designsystemen mit über 1000 Komponenten kann dieser Vorgang durchaus mehrere Minuten dauern.</p>



<h2 class="wp-block-heading">Verknüpfte Bibliotheken im Dev Mode</h2>



<p>Sobald eine Bibliothek veröffentlicht und in einer Projektdatei verknüpft ist, können Komponenten aus der Bibliothek ganz normal eingesetzt werden. Im Dev Mode fällt dann jedoch ein kleiner, aber wichtiger Unterschied auf:</p>



<ul class="wp-block-list">
<li>Befindet sich die Hauptkomponente <strong>in derselben Datei</strong>, zeigt Figma in der Seitenleiste schlicht »Component instance« an.</li>



<li>Stammt die Komponente <strong>aus einer externen Bibliothek</strong>, erscheint ein abweichendes Icon und ein Hinweis, dass das Original in einer anderen Datei liegt. Zusätzlich wird der Name der Quelldatei in Klammern angezeigt, zum Beispiel: »Component instance (Simple Design System)«.</li>
</ul>



<p>Mit einem Klick auf dieses Icon springt man direkt in die Originaldatei und genau an die Stelle, wo die Komponente erstellt wurde. Voraussetzung ist natürlich, dass man Zugriff auf diese Datei hat. Fehlt der Zugriff, erscheint eine entsprechende Meldung.</p>



<h2 class="wp-block-heading" id="h-bibliotheks-updates-und-anderungen">Bibliotheks-Updates und Änderungen</h2>



<p>Hat jemand eine Instanz lokal angepasst – etwa den Text geändert –, zeigt der Dev Mode das transparent an: Es wird darauf hingewiesen, dass Text oder Layout vom Original abweichen. Über eine Vergleichsansicht lässt sich genau nachvollziehen, was geändert wurde.</p>



<p>Wenn in der Hauptbibliothek Änderungen vorgenommen werden, können diese als Update in den Projektdateien eingespielt werden. Dabei sollte man im Hinterkopf behalten, dass eine scheinbar kleine Änderung weitreichende Folgen haben kann: Da Komponenten im Atomic Design oft ineinander verschachtelt sind, kann eine einzelne Anpassung Dutzende abhängige Komponenten betreffen.</p>



<p>Das Update selbst kann global oder selektiv für einzelne Instanzen eingespielt werden. Hier liegt jedoch eine wichtige Einschränkung des beschriebenen Workflows: Wurde ein Update nur für einzelne Instanzen eingespielt, ist der veraltete Stand anderer Instanzen im Dev Mode nicht leicht erkennbar.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/figma-bibliotheken-struktur-updates-und-dev-mode-besonderheiten/">Figma-Bibliotheken: Struktur, Updates und Dev-Mode-Besonderheiten</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/figma-bibliotheken-struktur-updates-und-dev-mode-besonderheiten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Captchas vs. Datenschutz, Barrierefreiheit &#038; UX: Wie wir damit umgehen</title>
		<link>https://kulturbanause.de/blog/captchas-vs-datenschutz-barrierefreiheit-ux-wie-wir-damit-umgehen/</link>
					<comments>https://kulturbanause.de/blog/captchas-vs-datenschutz-barrierefreiheit-ux-wie-wir-damit-umgehen/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 14:24:32 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=41016</guid>

					<description><![CDATA[<p>Captchas nerven und die meisten Lösungen haben irgendwelche Probleme mit Datenschutz, Barrierefreiheit, UX oder allem. Wir geben einen Überblick und zeigen, worauf es uns bei der Auswahl ankommt und welche Kompromisse man eingehen muss. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/captchas-vs-datenschutz-barrierefreiheit-ux-wie-wir-damit-umgehen/">Captchas vs. Datenschutz, Barrierefreiheit &amp; UX: Wie wir damit umgehen</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Captchas vs. Datenschutz, Barrierefreiheit &amp; UX: Wie wir damit umgehen					
            </span>
        </h1>
        
        

	</div>

</header>





<p>Captchas gehören zu den Themen, bei denen Barrierefreiheit, Datenschutz und Nutzererlebnis regelmäßig in Konflikt geraten. Wir möchten einordnen, wie wir das Thema bei kulturbanause angehen und welche Anbieter wir uns angeschaut haben. Grundsätzlich versuchen wir in Projekten ganz ohne Captcha auszukommen. Wenn ein Captcha unvermeidbar ist, setzen wir auf eine datenschutzkonforme, barrierefreie und möglichst selbst gehostete Lösung. Allerdings sind wir mit keiner uns bekannten Lösung vollständig zufrieden, da sie alle – je nach Projektanforderungen – Nachteile haben.</p>



<div class="cta-container"><aside class="cta"><div class="cta__banner"><img decoding="async" fetchpriority="low" src="https://kulturbanause.de/wp-content/themes/kulturbanause/assets/img/reader-rwd-cover.webp" alt="Cover der Readers" width="150" class="product-cover"><div><h2 class="cta__title" data-toc-heading-ignore>Reader: Responsive Design (eBook + PDF)</h2><p>Unsere besten Inhalte für alle, die sich aus konzeptioneller und gestalterischer Sicht mit responsiven Websites beschäftigen.</p><a href="https://shop.kulturbanause.de/produkt/reader-responsive-design-konzept-design-projektleitung/" class="btn btn-primary" target="_blank" rel="noopener">Im Shop anzeigen&nbsp;&rarr;</a></div></div></aside></div>



<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-was-sind-captchas">Was sind Captchas?</h2>



<p>Captcha steht für »Completely Automated Public Turing test to tell Computers and Humans Apart«. Es handelt sich um einen automatisierten Test, der erkennen soll, ob eine Eingabe von einem Menschen oder von einem Bot stammt. Captchas kommen typischerweise in Formularen, bei Login-Vorgängen oder bei Registrierungen zum Einsatz.</p>



<h2 class="wp-block-heading">Arten von Captchas</h2>



<p>Es gibt verschiedene Ansätze, die sich in der Art der Nutzerinteraktion und im Grad der Sichtbarkeit unterscheiden. Die relevantesten sind: </p>



<ul class="wp-block-list">
<li><strong>Bildbasierte Captchas</strong> stellen visuelle Aufgaben, etwa das Auswählen bestimmter Motive wie Ampeln, Zebrastreifen oder Fahrzeuge. Sie sind weit verbreitet, aber problematisch in Bezug auf Barrierefreiheit. Zudem finden viele Menschen diese Art der Abfrage sehr nervig.<br>  </li>



<li><strong>Textbasierte Captchas</strong> zeigen verzerrte Buchstaben- oder Zahlenfolgen, die abgetippt werden müssen. Auch diese Variante ist für Menschen mit Sehbeeinträchtigungen oder kognitiven Einschränkungen schwer nutzbar.<br></li>



<li><strong>Rechenaufgaben</strong> fordern die Lösung einfacher mathematischer Aufgaben wie »Was ergibt 3 + 7?«. Sie sind leichter zugänglich als Bilder, aber ebenfalls <a href="https://kulturbanause.de/blog/pruefschritte-der-wcag-bitv-im-ueberblick/">nicht barrierefrei im engeren Sinne</a>, da <a href="https://www.w3.org/WAI/WCAG22/Understanding/accessible-authentication-minimum.html" target="_blank" rel="noreferrer noopener">kognitive Tests problematisch</a> sind. <br></li>



<li><strong>Checkbox-Captchas</strong> wie das bekannte »Ich bin kein Roboter« analysieren im Hintergrund das Nutzerverhalten und zeigen nur bei Verdacht eine zusätzliche Aufgabe. Die Checkbox selbst ist dabei nicht die eigentliche Prüfung – die Analyse findet vorher statt. <br></li>



<li><strong>Unsichtbare Captchas</strong> sind technisch den Checkbox-Captchas sehr ähnlich, arbeiten jedoch vollständig im Hintergrund. Sie analysieren das Verhalten oder den Kontext einer Anfrage, um einen Risk-Score zu berechnen. Die Verifizierung erfolgt automatisch, ohne dass Nutzerinnen und Nutzer aktiv etwas tun müssen.<br></li>



<li><strong>Proof-of-Work-Captchas</strong> verfolgen einen anderen Ansatz: Das Endgerät löst eine kryptografische Rechenaufgabe, die für einen einzelnen Aufruf trivial ist, bei massenhaften Bot-Anfragen aber schnell aufwändig wird. Da keine Nutzerdaten erhoben werden müssen, ist dieses Verfahren besonders datenschutzfreundlich. Allerdings hat dieser Ansatz auch Nachteile, denn die Berechnung erfolgt auf dem Endgerät der Nutzerinnen und Nutzer und benötigt Rechenleistung sowie Energie.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="2560" height="1113" src="https://media.kulturbanause.de/2016/07/captcha-beispiele-scaled.webp" alt="Screenshot verschiedener Captcha-Varianten: Text, Bild, Checkbox" class="wp-image-36155" srcset="https://media.kulturbanause.de/2016/07/captcha-beispiele-scaled.webp 2560w, https://media.kulturbanause.de/2016/07/captcha-beispiele-300x130.webp 300w, https://media.kulturbanause.de/2016/07/captcha-beispiele-1024x445.webp 1024w, https://media.kulturbanause.de/2016/07/captcha-beispiele-1536x668.webp 1536w, https://media.kulturbanause.de/2016/07/captcha-beispiele-2048x891.webp 2048w, https://media.kulturbanause.de/2016/07/captcha-beispiele-240x104.webp 240w, https://media.kulturbanause.de/2016/07/captcha-beispiele-414x180.webp 414w, https://media.kulturbanause.de/2016/07/captcha-beispiele-621x270.webp 621w, https://media.kulturbanause.de/2016/07/captcha-beispiele-500x217.webp 500w" sizes="(max-width: 2560px) 100vw, 2560px" /><figcaption class="wp-element-caption">Verschiedene Beispiele für CAPTCHAs</figcaption></figure>



<h2 class="wp-block-heading">Anforderungen, Vorteile und Nachteile von Captchas</h2>



<p>Bots verursachen Spam, erzeugen gefälschte Konten, überlasten Server und manipulieren Formulare. Captchas lösen in diesem Zusammenhang ein reales und häufig auftretendes Problem. Ein wirksamer Schutz für Formulare ist daher in vielen Projekten notwendig. Gleichzeitig bringen Captchas eine Reihe von Problemen mit sich, die in der Theorie häufig unterschätzt werden.</p>



<h3 class="wp-block-heading" id="h-barrierefreiheit"><strong>Barrierefreiheit</strong></h3>



<p>Seit dem Inkrafttreten des <a href="https://kulturbanause.de/blog/barrierefreiheit-bitv-wcag-aria-bfsg/" type="post" id="19742">EAA und den Vorgaben der BITV 2.0</a> müssen öffentliche und zunehmend auch privatwirtschaftliche Webangebote barrierefrei sein. Die WCAG sind dabei <a href="https://kulturbanause.de/blog/pruefschritte-der-wcag-bitv-im-ueberblick/" type="post" id="33152">der technische Maßstab</a>. Bildbasierte und textbasierte Captchas stehen häufig <a href="https://www.netz-barrierefrei.de/wordpress/captchas-und-barrierefreiheit-warum-es-keine-barrierefreien-bild-codes-gibt/" target="_blank" rel="noreferrer noopener">im Konflikt</a> mit diesen Anforderungen – insbesondere dann, wenn keine <a href="https://www.w3.org/TR/WCAG22/#non-text-content" type="link" id="https://www.w3.org/TR/WCAG22/#non-text-content" target="_blank" rel="noreferrer noopener">gleichwertige barrierefreie Alternative</a> angeboten wird. Sie sind für blinde und sehbehinderte Menschen nicht bedienbar, für Menschen mit kognitiven Einschränkungen schwer verständlich und für Menschen mit motorischen Einschränkungen oft nicht zuverlässig zu lösen. Auch Audio-Alternativen sind in der Praxis häufig unzureichend – sie setzen gutes Hörvermögen voraus und sind in vielen Sprachen nicht verfügbar. Wer ein Captcha einsetzt, muss sicherstellen, dass es WCAG-konform ist oder eine <a href="https://www.dbsv.org/pressemitteilung/captchas-barrierefreiheit.html" target="_blank" rel="noreferrer noopener">gleichwertige Alternative</a> bereitstellt. Andernfalls wird der Sicherheitsmechanismus zur Barriere.</p>



<h3 class="wp-block-heading">Datenschutz</h3>



<p>Viele Captcha-Lösungen erheben Daten, die weit über das hinausgehen, was für die Unterscheidung zwischen Mensch und Bot erforderlich ist. IP-Adressen, Browser-Fingerprints, Mausbewegungen, Cookies usw. Insbesondere bei den Angeboten großer US-Konzerne fließen diese Daten i.d.R. auf Server außerhalb der EU. Eine DSGVO-konforme Nutzung von US-basierten Diensten ist grundsätzlich möglich, der rechtliche und organisatorische Aufwand dafür ist allerdings erheblich, und ein Restrisiko bleibt. Wer diesen Aufwand vermeiden möchte, setzt auf Anbieter, bei denen die Daten die EU gar nicht erst verlassen. Das ist unser bevorzugter Ansatz.</p>



<h3 class="wp-block-heading">Usability und UX</h3>



<p>Alle visuellen Captchas werden gemeinhin als störend und nervig wahrgenommen. Zudem ist die Wirksamkeit klassischer Captchas auch nicht mehr das, was sie einmal war. Moderne Bots und KI-Modelle lösen bild- und textbasierte Captchas recht zuverlässig und schneller als viele Menschen. Neuere Captcha-Verfahren sind weniger anfällig – aber auch sie bieten keinen vollständigen Schutz.</p>



<h2 class="wp-block-heading">Am liebsten gar kein Captcha</h2>



<p>Bevor wir über einzelne Anbieter sprechen, wollen wir unsere grundsätzliche Haltung deutlich machen: Wir streben zunächst an, ganz ohne Captcha auskommen. In vielen Fällen ist das möglich, wenn man bereit ist, auf bestimmte Features zu verzichten oder alternative Schutzmaßnahmen zu kombinieren.</p>



<p>Wir setzen in den meisten Fällen auf eine Kombination aus mehreren Standard-Maßnahmen: </p>



<ul class="wp-block-list">
<li><strong>Honeypot-Felder</strong> sind versteckte Formularfelder, die für Menschen unsichtbar sind, von Bots aber automatisch ausgefüllt werden. Wird ein solches Feld ausgefüllt, kann die Anfrage verworfen werden. Die meisten Formular-Plugin für WordPress bieten Honeypots an. </li>



<li><strong>Zeitprüfungen und serverseitige Validierungen</strong> helfen ebenfalls: Wenn ein Formular innerhalb von Millisekunden nach dem Seitenaufruf abgesendet wird, stammt die Eingabe mit hoher Wahrscheinlichkeit nicht von einem Menschen. </li>



<li><strong>Web Application Firewalls (WAF)</strong> können auf Infrastrukturebene das Angriffsvolumen zusätzlich reduzieren – das ersetzt kein Captcha, verringert aber den Druck, eines einsetzen zu müssen.</li>
</ul>



<p>Und man kann sich auch grundsätzlich fragen, ob ein Formular wirklich notwendig ist. Nicht jede Kontaktmöglichkeit braucht ein Formular, zumal viele Menschen auch lieber eine E-Mail schicken. Erst wenn die o.g. Maßnahmen nicht ausreichen – z.B. bei Registrierungsformularen, Kommentarfunktionen oder häufig besuchten Kontaktseiten – denken wir über ein Captcha nach.</p>



<h2 class="wp-block-heading" id="h-captcha-anbieter-im-vergleich">Captcha-Anbieter im Vergleich</h2>



<p>Viele Captcha-Dienste bieten eine kostenlose Basisstufe an, die für kleine Websites mit geringem Traffic ausreicht. Für den professionellen Einsatz mit höherem Aufkommen oder erweiterten Funktionen fallen jedoch Kosten an – und das ist auch in Ordnung. Sicherheit und Datenschutz haben einen Wert, und ein zuverlässiger Schutzmechanismus darf etwas kosten.</p>



<p>Neben den reinen Kosten gibt es weitere Überlegungen, die in die Entscheidung einfließen sollten. Möchte man einen globalen Tech-Konzern unterstützen, der möglicherweise Nutzerdaten für eigene Zwecke verwendet? Wo werden die Daten verarbeitet – in der EU oder auf Servern in den USA? Ist die Lösung Open Source und damit transparent und überprüfbar? Kann man das System selbst hosten und behält so die volle Kontrolle? Diese Fragen sind für uns bei kulturbanause entscheidend, und wir geben uns große Mühe Projektpartnern unsere Sichtweise nachvollziehbar zu vermitteln.</p>



<h2 class="wp-block-heading" id="h-google-recaptcha">Google reCAPTCHA</h2>



<p><a href="https://developers.google.com/recaptcha" type="link" id="https://developers.google.com/recaptcha" target="_blank" rel="noreferrer noopener">Google reCAPTCHA</a> ist der am weitesten verbreitete Captcha-Dienst. Die aktuelle Version (v3) arbeitet unsichtbar im Hintergrund und liefert einen sogenannten Risk-Score, auf dessen Basis ihr selbst entscheidet, wie ihr mit einer Anfrage umgeht. Technisch funktioniert das ziemlich gut. Trotzdem setzen wir reCAPTCHA nur im Notfall ein.</p>



<h3 class="wp-block-heading" id="h-datenschutz-problematisch">Datenschutz problematisch</h3>



<p>reCAPTCHA überträgt umfangreiche Daten an Google-Server. <a href="https://security.googlecloudcommunity.com/community-blog-42/switching-google-s-role-with-recaptcha-from-data-controller-to-data-processor-6646" target="_blank" rel="noreferrer noopener">Google hat angekündigt</a>, ab April&nbsp;2026 die Rolle vom »Data Controller« zum »Data Processor« zu wechseln. Das klingt zunächst nach einer Verbesserung: Google verarbeitet die Daten dann formal nur noch nach Weisung der Website-Betreiber. In der Praxis bedeutet das allerdings, dass die rechtliche Verantwortung auf die Betreiber übergeht, während die Vertragsbedingungen weiterhin von Google festgelegt werden. Eine wirkliche Kontrolle hat man somit nicht. </p>



<h3 class="wp-block-heading">Nicht Open Source</h3>



<p>reCAPTCHA ist proprietär. Wie genau die Risikobewertung funktioniert, welche Daten erhoben und wie sie verarbeitet werden, ist nicht überprüfbar.</p>



<h3 class="wp-block-heading" id="h-uberschaubare-kosten">Überschaubare Kosten</h3>



<p>reCAPTCHA Essentials bietet bis zu 10.000 Bewertungen pro Monat kostenlos an. Darüber hinaus fallen bei reCAPTCHA Premium 8 USD pro 1.000 Bewertungen an (bei über 10.000) bzw. 1 USD pro 1.000 Bewertungen ab 100.000. Die Enterprise-Stufe erfordert ein 12-Monats-Abo. Die aktuellen Preise findet ihr auf der <a href="https://cloud.google.com/security/products/recaptcha#pricing" target="_blank" rel="noreferrer noopener">reCAPTCHA-Preisseite</a>.</p>



<h2 class="wp-block-heading">Cloudflare Turnstile</h2>



<p><a href="https://www.cloudflare.com/de-de/application-services/products/turnstile/" target="_blank" rel="noreferrer noopener">Cloudflare Turnstile</a> wird häufig als unkomplizierte Alternative zu reCAPTCHA genannt. Die Integration ist recht einfach, es gibt keine visuellen Rätsel, und es kostet in der Basisversion nichts. Enterprise-Funktionen gibt es allerdings nur gegen individuelle Preise.</p>



<h3 class="wp-block-heading">US-Unternehmen mit globaler Datenverarbeitung</h3>



<p>Cloudflare ist ein amerikanisches Unternehmen. Die Datenverarbeitung erfolgt über die globale Cloudflare-Infrastruktur, und eine exklusive Verarbeitungsoption innerhalb der EU ist uns nicht bekannt. Wie bei allen US-Anbietern ist eine DSGVO-konforme Nutzung zwar grundsätzlich möglich, aber mit erhöhtem rechtlichen Aufwand und Restrisiko verbunden. Selbst wenn Cloudflare angibt, keine Daten für Werbe-Retargeting zu nutzen, bleiben die Daten auf Servern eines US-Konzerns, der dem US-amerikanischen Recht unterliegt. </p>



<h3 class="wp-block-heading">Nicht Open Source</h3>



<p>Turnstile ist ein proprietärer Dienst. Der Code, der auf den Endgeräten eurer Nutzerinnen und Nutzer ausgeführt wird, ist nicht einsehbar. Was genau erfasst und übertragen wird, lässt sich von außen nicht vollständig nachvollziehen.</p>



<h3 class="wp-block-heading" id="h-barrierefreiheit-unklar">Barrierefreiheit unklar</h3>



<p>Cloudflare dokumentiert nach unserem Kenntnisstand keine vollständige WCAG-Konformität für Turnstile. Zum Zeitpunkt unserer Recherche konnten wir keine offizielle Erklärung dazu finden. <a href="https://friendlycaptcha.com/de/lp/cloudflare-turnstile/" target="_blank" rel="noreferrer noopener">Bei Wettbewerbern</a>(!) wird zudem auf Einschränkungen bei der Nutzung mit Screenreadern und assistiven Technologien hingewiesen. Wir haben das nicht selbst getestet, halten den Punkt aber für relevant genug, um ihn zu erwähnen.</p>



<h2 class="wp-block-heading" id="h-hcaptcha">hCaptcha</h2>



<p><a href="https://www.hcaptcha.com/" target="_blank" rel="noreferrer noopener">hCaptcha</a> ist nach reCAPTCHA einer der bekanntesten Captcha-Dienste und positioniert sich ausdrücklich als datenschutzfreundliche und barrierefreie Alternative. Bei genauerem Hinsehen halten diese Versprechen einer kritischen Prüfung allerdings nur bedingt stand.</p>



<h3 class="wp-block-heading" id="h-kerngeschaft-basiert-auf-ki-training">Kerngeschäft basiert auf KI-Training</h3>



<p>hCaptcha setzt bevorzugt auf bildbasierte Rätsel, bei denen Nutzerinnen und Nutzer Objekte in Fotos identifizieren müssen. Im Hintergrund werden damit <a href="https://www.hcaptcha.com/privacy#:~:text=Unser%20Service%20erm%C3%B6glicht,Daten%20interessiert%20sind." target="_blank" rel="noreferrer noopener">KI-Modelle trainiert</a>. Ob das mit einer datenschutzfreundlichen Positionierung vereinbar ist, muss jeder für sich selbst entscheiden. In Enterprise-Lizenzen gibt es auch ein unsichtbares Verfahren. </p>



<h3 class="wp-block-heading">DSGVO-Konformität mit Einschränkungen</h3>



<p>hCaptcha bewirbt sich als DSGVO-konform und bietet ein Data Processing Agreement an. Formal ist eine datenschutzkonforme Nutzung damit grundsätzlich möglich. Allerdings bleibt, dass die Datenverarbeitung auf US-Servern erfolgt. Auch das beworbene »First-Party-Hosting«, bei dem Anfragen über eine Subdomain der eigenen Website laufen, ändert daran nichts, zumal dieses Feature nur im Enterprise-Tarif verfügbar ist. Wer »DSGVO-konform« als »Daten verlassen die EU nicht« versteht, wird hier nicht fündig.</p>



<h3 class="wp-block-heading">Barrierefreiheit in Stufen</h3>



<p>hCaptcha bietet <a href="https://www.hcaptcha.com/accessibility" target="_blank" rel="noreferrer noopener">zwei Alternativen</a> zum Bild-Captcha: ein textbasiertes Rätsel und ein Third-Party-Cookie, für das sich Betroffene per E-Mail registrieren müssen. In der Enterprise-Variante gibt es darüber hinaus den bereits erwähnten unsichtbaren Modus. Die Verantwortung für eine barrierefreie Implementierung lagert hCaptcha dabei bewusst auf die Website-Betreiber aus. Für uns klingt das eher nach einem Workaround, aber nicht nach einer standardmäßig barrierefreien Lösung.</p>



<h3 class="wp-block-heading">Nicht Open Source</h3>



<p>Der Dienst ist proprietär, nicht selbst hostbar und verarbeitet Daten über externe Server.</p>



<h2 class="wp-block-heading">Friendly Captcha</h2>



<p><a href="https://friendlycaptcha.com/" target="_blank" rel="noreferrer noopener">Friendly Captcha</a> ist ein deutscher Anbieter, der einen deutlich datenschutzfreundlicheren Ansatz verfolgt als die US-basierten Alternativen. Die Lösung arbeitet unsichtbar im Hintergrund auf Basis von Proof-of-Work und erfordert keine Nutzerinteraktion.</p>



<h3 class="wp-block-heading">Etwas Open Source, kein Self-Hosting</h3>



<p>Das <a href="https://github.com/FriendlyCaptcha/friendly-captcha-sdk" target="_blank" rel="noreferrer noopener">Widget-SDK</a> ist öffentlich einsehbar. Der Verifizierungsdienst selbst ist allerdings proprietär und läuft über die Server von Friendly Captcha. Ohne Enterprise-Plan ist man dauerhaft auf die Infrastruktur des Anbieters angewiesen.</p>



<h3 class="wp-block-heading">Barrierefreiheit stark</h3>



<p>Friendly Captcha arbeitet standardmäßig unsichtbar. Damit bietet es eine sehr gute Ausgangslage für barrierefreien Einsatz. Friendly Captcha bewirbt auf der <a href="https://friendlycaptcha.com/accessibility/" target="_blank" rel="noreferrer noopener">Accessibility-Seite</a> u.a. WCAG 2.2 AA-Konformität. Eine unabhängige Zertifizierungsstelle wird nicht genannt. Für uns wiegt schwerer, dass wir aus eigener Projekterfahrung bestätigen können, dass Friendly Captcha eine BITV-Prüfung durch deutsche Behörden bestanden hat.</p>



<h3 class="wp-block-heading" id="h-datenschutz-hat-seinen-preis">Datenschutz hat seinen Preis</h3>



<p>Friendly Captcha erhebt laut eigener <a href="https://friendlycaptcha.com/legal/privacy-end-users/" target="_blank" rel="noreferrer noopener">Datenschutzerklärung</a> Verbindungs-, Umgebungs- und Interaktionsdaten deutlich sparsamer als die US-Anbieter. Dedizierte EU-Datenendpunkte gibt es erst ab dem Advanced-Plan für 200 Euro pro Monat. Die günstigeren Tarife nutzen globale Endpunkte, bei denen eine ausschließliche Verarbeitung in der EU nicht garantiert ist. </p>



<h2 class="wp-block-heading">ALTCHA</h2>



<p><a href="https://altcha.org/" target="_blank" rel="noreferrer noopener">ALTCHA</a> ist die Lösung, die wir aktuell am häufigsten in Kundenprojekten einsetzen. Der Ansatz überzeugt uns in den Bereichen, die uns am wichtigsten sind: Datenschutz, Selbst-Hosting und Barrierefreiheit. Dass die Kernlösung Open Source ist, reduziert die Abhängigkeit von diesem einzelnen Anbieter.</p>



<h3 class="wp-block-heading">Open Source und selbst gehostet</h3>



<p>Das <a href="https://github.com/altcha-org/altcha" target="_blank" rel="noreferrer noopener">Widget</a> und die Integrations-Bibliotheken sind unter MIT-Lizenz vollständig quelloffen. Die Basisversion mit Proof-of-Work-Verifizierung funktioniert ohne externe Abhängigkeiten und kann komplett auf der eigenen Infrastruktur betrieben werden. Das ist ein Vorteil, bedeutet aber auch, dass man Wartung, Updates und Sicherheit selbst verantworten muss. Für erweiterte Funktionen gibt es <a href="https://altcha.org/docs/v2/sentinel/" target="_blank" rel="noreferrer noopener">ALTCHA Sentinel</a>, ein kostenpflichtiges und ebenfalls selbst gehostetes Produkt.</p>



<h3 class="wp-block-heading" id="h-datenschutzkonform-und-barrierefrei">Datenschutzkonform und barrierefrei</h3>



<p>Im Standardmodus erhebt ALTCHA keine Cookies, kein Tracking, kein Fingerprinting und überträgt keine Daten an Dritte. Auch bei der Barrierefreiheit überzeugt der Ansatz: Proof-of-Work arbeitet unsichtbar im Hintergrund und bietet wie bei Friendly Captcha somit eine sehr gute Ausgangssituation. <a href="https://altcha.org/docs/v2/compliance/wcag/" target="_blank" rel="noreferrer noopener">ALTCHA bewirbt WCAG 2.2 AA-Konformität</a>, eine unabhängige Zertifizierung wird ebenfalls nicht genannt. Für Risikofälle bietet Sentinel einen Code-Challenge-Modus mit Audio-Option. Dieses Feature ist somit allerdings kostenpflichtig.</p>



<h3 class="wp-block-heading">Kostenlos bis kostenintensiv</h3>



<p>Das Open-Source-Widget ist kostenlos. Das nicht über den offiziellen Plugin-Store erhältliche <a href="https://altcha.org/docs/v2/wordpress/" target="_blank" rel="noreferrer noopener">WordPress-Plugin (v2)</a> beinhaltet allerdings auch Premium-Tarife ab 99 Euro pro Jahr für eine Website, Agenturen zahlen 999 Euro pro Jahr für bis zu 50 Sites. ALTCHA Sentinel startet bei 99 Euro pro Monat und skaliert auf bis zu 799 Euro pro Monat in der Enterprise-Version. Die Grenze zwischen »kostenlos« und »kostenpflichtig« ist damit weniger klar, als es auf den ersten Blick wirkt.</p>



<h2 class="wp-block-heading">Probleme in der Praxis</h2>



<p>Die Anbieter, die Barrierefreiheit, Datenschutz und Transparenz am besten lösen, können aufgrund des unsichtbaren Prüf-Verfahrens für Probleme bei der Implementierung sorgen. Zwar gibt es für alle Anbieter WordPress-Plugins oder Erweiterungen für Formulare wie Gravity Forms, im Einzelfall stolpert man jedoch immer wieder über Details.</p>



<p>Ein bekanntes Problem betrifft mehrstufige Formulare: Die kryptografische Challenge wird beim Laden des Formulars einmalig erzeugt und hat eine begrenzte Gültigkeitsdauer. Wenn Personen für das Ausfüllen zu lange brauchen oder die Seite zwischendurch vollständig oder teilweise neu geladen wird, kann die Challenge ablaufen oder ungültig werden. Das Formular lässt sich dann nicht absenden, obwohl die Person kein Bot ist.</p>



<p>Im Zusammenhang mit einstufigen Formularen ist uns das Problem nicht untergekommen. </p>



<h2 class="wp-block-heading" id="h-das-thema-ist-in-bewegung">Das Thema ist in Bewegung</h2>



<p>Anbieter ändern ihre Preisstrukturen, Datenschutzbedingungen werden angepasst, neue Lösungen kommen auf den Markt. </p>



<p>Wir behalten das Thema im Blick und passen unsere Einschätzung an, wenn sich die Ausgangslage ändert. ALTCHA ist zum jetzigen Zeitpunkt die Lösung, die unsere Anforderungen am ehesten erfüllt – auch wenn wir im Projektalltag mitunter auf Einschränkungen stoßen. Am besten ist daher immer noch: kein Captcha. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/captchas-vs-datenschutz-barrierefreiheit-ux-wie-wir-damit-umgehen/">Captchas vs. Datenschutz, Barrierefreiheit &amp; UX: Wie wir damit umgehen</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/captchas-vs-datenschutz-barrierefreiheit-ux-wie-wir-damit-umgehen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Chrome DevTools MCP Server mit Claude Code verbinden</title>
		<link>https://kulturbanause.de/blog/chrome-devtools-mcp-server-mit-claude-code-verbinden/</link>
					<comments>https://kulturbanause.de/blog/chrome-devtools-mcp-server-mit-claude-code-verbinden/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Wed, 21 Jan 2026 18:33:23 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=40287</guid>

					<description><![CDATA[<p>Mit dem Chrome DevTools MCP Server erweitert ihr Claude Code um Browser-Debugging-Fähigkeiten. Die KI kann dann eigenständig Websites analysieren, Performance-Metriken auslesen und Fehler im laufenden Browser identifizieren.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/chrome-devtools-mcp-server-mit-claude-code-verbinden/">Chrome DevTools MCP Server mit Claude Code verbinden</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Chrome DevTools MCP Server mit Claude Code verbinden					
            </span>
        </h1>
        
        

	</div>

</header>





<p><a href="https://claude.com/product/claude-code" target="_blank" rel="noreferrer noopener">Claude Code</a> ist stark in der Codegenerierung, aber ohne Zugriff auf einen echten Browser fehlt der Blick auf das Laufzeitverhalten. Der <a href="https://developer.chrome.com/blog/chrome-devtools-mcp" target="_blank" rel="noreferrer noopener">Chrome DevTools MCP Server</a> schließt diese Lücke: Er verbindet Claude Code mit den Chrome DevTools und ermöglicht so automatisierte Performance-Analysen, das Aufspüren von Konsolenfehlern oder die Überprüfung von Netzwerk-Requests.</p>



<div class="cta-container"><aside class="cta"><div class="cta__banner"><img decoding="async" fetchpriority="low" src="https://kulturbanause.de/wp-content/themes/kulturbanause/assets/img/reader-rwd-cover.webp" alt="Cover der Readers" width="150" class="product-cover"><div><h2 class="cta__title" data-toc-heading-ignore>Reader: Responsive Design (eBook + PDF)</h2><p>Unsere besten Inhalte für alle, die sich aus konzeptioneller und gestalterischer Sicht mit responsiven Websites beschäftigen.</p><a href="https://shop.kulturbanause.de/produkt/reader-responsive-design-konzept-design-projektleitung/" class="btn btn-primary" target="_blank" rel="noopener">Im Shop anzeigen&nbsp;&rarr;</a></div></div></aside></div>



<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-was-bringt-die-integration">Was bringt die Integration?</h2>



<p>Claude Code kann mit der <a href="https://kulturbanause.de/faq/mcp/" type="faq" id="36340">MCP-Integration</a> selbstständig eine Chrome-Instanz starten, zu URLs navigieren, diese testen (z. B. mit <a href="https://kulturbanause.de/faq/was-ist-google-lighthouse/" type="faq" id="30398">Lighthouse</a>) und detaillierte Berichte liefern. Praktisch bedeutet das: Ihr fragt Claude nach der Performance einer Website und bekommt Sekunden später eine Auswertung mit Metriken wie <a href="https://kulturbanause.de/faq/was-sind-core-web-vitals/" type="faq" id="31531">First Contentful Paint (FCP) oder Largest Contentful Paint (LCP)</a> – inklusive konkreter Optimierungsvorschläge. Da Claude Code im Idealfall so konfiguriert ist, dass der KI-Agent die Code-Basis eures Projekts kennt (z.B. das Repository inkl. Versionierung), können Fehler automatisiert im Browser analysiert und anschließend selbstständig im Code geändert werden. Der »Plan-Mode« von Claude ist hier sehr zu empfehlen. </p>



<h2 class="wp-block-heading">Installation </h2>



<p>Die Einrichtung erfolgt über die <a href="https://code.claude.com/docs/en/overview" target="_blank" rel="noreferrer noopener">CLI von Claude Code</a>. Öffnet ein Terminal in eurem Projektordner und startet Claude Code:</p>



<pre class="wp-block-code"><code>claude</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="404" src="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running.webp" alt="" class="wp-image-40290" srcset="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running.webp 765w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running-300x158.webp 300w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running-240x127.webp 240w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running-341x180.webp 341w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running-511x270.webp 511w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-running-500x264.webp 500w" sizes="auto, (max-width: 765px) 100vw, 765px" /><figcaption class="wp-element-caption">Terminal nach erfolgreicher Aktivierung von Claude</figcaption></figure>



<p>Anschließend installiert ihr den MCP Server. Der folgende Befehl lädt die aktuelle Version und registriert den Server in der Claude-Konfiguration.</p>



<pre class="wp-block-code"><code>claude mcp add chrome-devtools npx chrome-devtools-mcp@latest</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="382" src="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed.webp" alt="" class="wp-image-40291" srcset="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed.webp 765w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed-300x150.webp 300w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed-240x120.webp 240w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed-360x180.webp 360w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed-541x270.webp 541w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-mcp-installed-500x250.webp 500w" sizes="auto, (max-width: 765px) 100vw, 765px" /><figcaption class="wp-element-caption">Erfolgreiche Installation des Chrome DevTools MCP</figcaption></figure>



<h2 class="wp-block-heading" id="h-verbindung-uberprufen">Verbindung überprüfen</h2>



<p>Nach einem Neustart von Claude Code könnt ihr mit <code>/mcp</code> prüfen, ob der Server verbunden ist. </p>



<pre class="wp-block-code"><code>/mcp</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="382" src="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected.webp" alt="" class="wp-image-40292" srcset="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected.webp 765w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected-300x150.webp 300w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected-240x120.webp 240w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected-360x180.webp 360w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected-541x270.webp 541w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-connected-500x250.webp 500w" sizes="auto, (max-width: 765px) 100vw, 765px" /><figcaption class="wp-element-caption">Erfolgreich verbundener MCP</figcaption></figure>



<p>In der Liste sollte <code>chrome-devtools</code> mit dem Status »Verbunden« erscheinen. Falls nicht, wählt ihr bei der MCP-Eingabeaufforderung »Neu verbinden« – Claude übernimmt den Rest.</p>



<h2 class="wp-block-heading" id="h-beispiel-prompt-performance-analyse">Beispiel-Prompt: Performance-Analyse</h2>



<p>Wenn der Chrome MCP läuft, gebt in Claude Code einen Prompt wie diesen ein:</p>



<pre class="wp-block-code"><code>Überprüfe die Performance von https://kulturbanause.de mit dem Chrome DevTools MCP Server.</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="348" src="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser.webp" alt="" class="wp-image-40293" srcset="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser.webp 765w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser-300x136.webp 300w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser-240x109.webp 240w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser-396x180.webp 396w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser-594x270.webp 594w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-browser-500x227.webp 500w" sizes="auto, (max-width: 765px) 100vw, 765px" /><figcaption class="wp-element-caption">Automatisch gestarteter Chrome-Browser</figcaption></figure>



<p>Claude startet daraufhin eine Chrome-Instanz im Remote-Debugging-Modus, navigiert zur URL und führt eine Performance-Messung durch. Das Ergebnis ist ein Bericht mit Ladezeiten, Ressourcen-Wasserfällen und konkreten Hinweisen – etwa »Nicht-kritisches JavaScript verzögert laden, um LCP zu verbessern.«</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="765" height="469" src="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis.webp" alt="" class="wp-image-40294" srcset="https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis.webp 765w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis-300x184.webp 300w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis-240x147.webp 240w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis-294x180.webp 294w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis-440x270.webp 440w, https://media.kulturbanause.de/2026/01/chrome-mcp-devtools-claude-ergebnis-500x307.webp 500w" sizes="auto, (max-width: 765px) 100vw, 765px" /><figcaption class="wp-element-caption">Ergebnis des Performance-Tests in Claude</figcaption></figure>



<h2 class="wp-block-heading" id="h-zusammenfassung">Zusammenfassung</h2>



<p>Die Kombination aus Claude Code und Chrome DevTools MCP Server macht Browser-Debugging deutlich effizienter. Statt manuell zwischen Terminal und DevTools zu wechseln, Lighthouse-Test manuell anzustoßen und auf die Ergebnisse zu warten, liefert euch die KI automatisierte Analysen mit nachvollziehbaren Empfehlungen und behebt diese auf Wunsch automatisch in der verbundenen Code-Basis. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/chrome-devtools-mcp-server-mit-claude-code-verbinden/">Chrome DevTools MCP Server mit Claude Code verbinden</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/chrome-devtools-mcp-server-mit-claude-code-verbinden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was ist das Mission Statement auf einer Website – und welchen strategischen Nutzen hat es?</title>
		<link>https://kulturbanause.de/blog/was-ist-das-mission-statement-auf-einer-website-und-welchen-strategischen-nutzen-hat-es/</link>
					<comments>https://kulturbanause.de/blog/was-ist-das-mission-statement-auf-einer-website-und-welchen-strategischen-nutzen-hat-es/#respond</comments>
		
		<dc:creator><![CDATA[Jonas Hellwig]]></dc:creator>
		<pubDate>Wed, 21 Jan 2026 08:56:40 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Konzeption]]></category>
		<category><![CDATA[UX (User Experience)]]></category>
		<guid isPermaLink="false">https://kulturbanause.de/?p=40276</guid>

					<description><![CDATA[<p>Ein gutes Mission Statement auf einer Website ist kurz und verständlich. Es hilft Menschen, sofort zu verstehen, worum es auf eurer Website geht, und unterstützt die strategische Positionierung nachhaltig.</p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/was-ist-das-mission-statement-auf-einer-website-und-welchen-strategischen-nutzen-hat-es/">Was ist das Mission Statement auf einer Website – und welchen strategischen Nutzen hat es?</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<header class="intro">

	<div class="container-wide">

        		
        <h1 class="page-header__title">
            <span class="page-header__title-bg">
                Was ist das Mission Statement auf einer Website – und welchen strategischen Nutzen hat es?					
            </span>
        </h1>
        
        

	</div>

</header>





<p>Das sog. »Mission Statement« auf einer Website beschreibt in knapper, prägnanter Form den grundlegenden Auftrag einer Organisation oder eines Unternehmens. Es beantwortet die Frage, <strong>warum es eine Organisation gibt und welchen konkreten Nutzen sie für Menschen, Kunden oder die Gesellschaft stiftet</strong>.</p>



<p>Auf der Startseite dient es häufig als inhaltlicher Anker: Besucherinnen und Besucher sollen innerhalb weniger Sekunden verstehen, wofür die Organisation steht und was sie im Kern tut.</p>



<p>Strategisch erfüllt das Mission Statement mehrere Funktionen. Es schafft Orientierung nach außen, stärkt Vertrauen und hilft bei der klaren Positionierung im Wettbewerb. Gleichzeitig wirkt es nach innen: Mitarbeitende, Ehrenamtliche oder Partner können sich an der formulierten Mission ausrichten und Entscheidungen daran messen. Ein gutes Mission Statement ist damit kein reiner Image-Text, sondern ein strategisches Kommunikationsinstrument, das Haltung, Zweck und Handlungsrahmen sichtbar macht.</p>



<p>Auf einzelnen Unterseiten gibt es mitunter etwas ähnliches in Form eines sog. <a href="https://kulturbanause.de/faq/tldr/" type="faq" id="15171">tl;dr</a>.</p>



<div class="cta-container"><aside class="cta"><div class="cta__trainings"><svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg" height="175" width="175"><use href="#icon-trainings"></svg><div><h2 class="cta__title" data-toc-heading-ignore>Schulungen von kulturbanause</h2><p>Intensive Trainings mit hohem Praxisbezug. Hands-On durchgeführt. Online oder Inhouse.<br>Z.&nbsp;B.: <a href="https://kulturbanause.de/beratung-trainings/schulungsthemen/schulung-digitale-barrierefreiheit/" title="Details zur Schulung Seminar/Schulung: Digitale Barrierefreiheit für Websites &amp; Apps">Seminar/Schulung: Digitale Barrierefreiheit für Websites &amp; Apps</a> oder <a href="https://kulturbanause.de/beratung-trainings/schulungsthemen/seminar-ux-ui-prototyping/" title="Details zur Schulung Seminar: UX/UI Design &#038; Visual Prototyping">Seminar: UX/UI Design &#038; Visual Prototyping</a></p><div class="cta__button-group"><a href="https://kulturbanause.de/beratung-trainings/remote-schulungen/" class="btn btn-primary">Online-Schulungen&nbsp;&rarr;</a></div></div></div></aside></div>



<div class="toc is-sticky" data-toc-container></div>



<h2 class="wp-block-heading" id="h-wie-sollte-ein-mission-statement-formuliert-sein"><strong>Wie sollte ein Mission Statement formuliert sein?</strong></h2>



<p>Ein wirkungsvolles Mission Statement ist klar, verständlich und aktiv formuliert.</p>



<p>Es verzichtet auf Fachjargon und Marketingfloskeln und spricht stattdessen eine eindeutige Sprache. Im Mittelpunkt stehen nicht die Organisation selbst oder abstrakte Eigenschaften, sondern das konkrete Wirken und der Nutzen für andere.</p>



<p>Inhaltlich sollte ein Mission Statement idealerweise drei Fragen beantworten:</p>



<ul class="wp-block-list">
<li>Was tun wir?</li>



<li>Für wen tun wir es?</li>



<li>Und warum ist das wichtig?</li>
</ul>



<p>Je nach Kontext kann auch der Wertebezug eine Rolle spielen, etwa bei gemeinnützigen Organisationen oder Marken mit gesellschaftlichem Anspruch. Wichtig ist dabei, dass der Text realistisch bleibt und zum tatsächlichen Handeln passt.</p>



<h2 class="wp-block-heading" id="h-beispiele-fur-gute-mission-statements"><strong>Beispiele für gute Mission Statements</strong></h2>



<p>Gute Mission Statements sind oft überraschend schlicht. Sie machen keine Versprechen, die erklärt werden müssen, sondern formulieren einen klaren Kern. Ein Beispiel aus dem gemeinnützigen Bereich wäre:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>»Wir unterstützen Menschen in schwierigen Lebenslagen und helfen dort, wo Hilfe gebraucht wird.«</p>
</blockquote>



<p>Im unternehmerischen Kontext könnte ein Mission Statement lauten:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>»Wir entwickeln digitale Lösungen, die Arbeit einfacher und effizienter machen.«</em></p>
</blockquote>



<p>Auch emotionalere Varianten können funktionieren, sofern sie konkret bleiben:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>»Wir glauben daran, dass jeder Mensch Zugang zu guter Bildung haben sollte – und arbeiten jeden Tag daran, das möglich zu machen.«</em></p>
</blockquote>



<p>Die Beispiele ähneln sich insofern, als dass sie ohne Zusatzwissen verständlich sind und sofort ein Bild davon vermitteln, wofür die Organisation existiert.</p>



<h2 class="wp-block-heading" id="h-was-sollte-vermieden-werden"><strong>Was sollte vermieden werden?</strong></h2>



<p id="h-was-sollte-vermieden-werden">Häufig scheitern Mission Statements daran, dass sie zu vage, austauschbar oder selbstbezogen formuliert sind. Aussagen wie <em>»Wir sind ein innovatives Unternehmen mit höchsten Qualitätsansprüchen«</em> sagen wenig über den tatsächlichen Zweck der Organisation aus und könnten auf nahezu jede Website passen. Auch reine Imagebeschreibungen wie <em>»traditionsreich und modern zugleich«</em> sind für sich genommen kein Mission Statement, da sie weder Handeln noch Nutzen klar benennen.</p>



<p id="h-was-sollte-vermieden-werden">Ebenso problematisch sind überladene Sätze, die mehrere Absätze benötigen, um erklärt zu werden, oder Mission Statements, die interne Ziele/Strukturen, Marktführerschaft oder Wachstumsambitionen in den Vordergrund stellen, statt den Mehrwert für andere. Ein Mission Statement ist keine Vision, kein Leitbild und keine Marketingkampagne – sondern eine präzise Antwort auf die Frage nach dem Sinn und Auftrag der Organisation.</p>



<p>Auf der Startseite eine Website kann es wesentlich dazu beitragen, dass die Absprungrate sinkt und Menschen sich mit dem Angebot beschäftigen. </p>
<p>Der Beitrag <a href="https://kulturbanause.de/blog/was-ist-das-mission-statement-auf-einer-website-und-welchen-strategischen-nutzen-hat-es/">Was ist das Mission Statement auf einer Website – und welchen strategischen Nutzen hat es?</a> erschien zuerst auf <a href="https://kulturbanause.de">Agentur kulturbanause</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kulturbanause.de/blog/was-ist-das-mission-statement-auf-einer-website-und-welchen-strategischen-nutzen-hat-es/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
