aboutsummaryrefslogtreecommitdiff
path: root/files/de/glossary/herstellerpräfix/index.html
blob: a97254fc6ee4dba8ead9cd7e33a1872e0a0599d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
title: Herstellerpräfix
slug: Glossary/Herstellerpräfix
tags:
  - '-moz-'
  - '-ms-'
  - '-o-'
  - '-webkit-'
  - CSS
  - Glossar
  - Herstellerpräfix
  - JavaScript
  - Kodieren
  - Präfix
  - scripten
translation_of: Glossary/Vendor_Prefix
---
<p>Browserhersteller fügen manchmal Präfixe zu experimentellen oder nichtstandardisierten CSS-Eigenschaften hinzu, damit Entwickler mit neuen Ideen experimentieren können, während - in der Theorie - verhindert werden soll, dass sie sich auf diese Experimente verlassen und ihr Code dann während des Standardisierungsprozesses bricht. Entwickler sollten mit der Verwendung der Eigenschaft ohne Präfix warten, bis das Browserverhalten standardisiert ist.</p>

<div class="note">
<p>Browserhersteller arbeiten daran, keine Herstellerpräfixe mehr für experimentelle Features zu verwenden. Webentwickler haben diese auf Produktionswebseiten benutzt, trotz ihrer experimentellen Natur. Dies hat es für Browserhersteller erschwert, Kompatibilität zu sichern und an neuen Funktionen zu arbeiten. Es war außerdem nachteilig für kleinere Browser, die sich gezwungen sehen, die Präfixe anderer Browser hinzuzufügen, um beliebte Webseiten zu laden.</p>

<p>In letzter Zeit geht der Trend dahin, experimentelle Features hinter benutzergesteuerten Flags oder Einstellungen hinzuzufügen und an kleineren Spezifikationen zu arbeiten, die Stabilität wesentlich schneller erreichen.</p>
</div>

<h2 id="CSS-Präfixe">CSS-Präfixe</h2>

<p>Die führenden Browser nutzen folgende Präfixe:</p>

<ul>
 <li><code>-webkit- (</code>Chrome, Safari, neuere Versionen von Opera, fast alle iOS-Broswer - einschließlich Firefox für iOS; im Grunde genommen jeder auf WebKit basierende Browser)</li>
 <li><code>-moz- </code>(Firefox)</li>
 <li><code>-o-</code> (Alte Versionen von Opera aus der Zeit vor WebKit)</li>
 <li><code>-ms-</code> (Internet Explorer und Microsoft Edge)</li>
</ul>

<h2 id="API-Präfixe">API-Präfixe</h2>

<p>Historisch gesehen haben Hersteller Präfixe auch in experimentellen APIs verwendet. Wenn eine gesamte Schnittstelle experimentell ist, wird ihr Name mit einem Präfix versehen (aber nicht der der enthaltenen Methoden oder Eigenschaften). Wird eine experimentelle Eigenschaft oder Methode einer standardisierten Schnittstelle hinzugefügt, erhält diese einzelne Eigenschaft oder Methode einen Präfix.</p>

<h3 id="Schnittstellenpräfixe">Schnittstellenpräfixe</h3>

<p>Präfixe für Schnittstellennamen werden groß geschrieben: </p>

<ul>
 <li><code>Webkit (</code>Chrome, Safari, neuere Versionen von Opera, fast alle iOS-Broswer - einschließlich Firefox für iOS; im Grunde genommen jeder auf WebKit basierende Browser)</li>
 <li><code>Moz </code>(Firefox)</li>
 <li><code>O</code> (Alte Versionen von Opera aus der Zeit vor WebKit)</li>
 <li><code>MS</code> (Internet Explorer und Microsoft Edge)</li>
</ul>

<h3 id="Präfixe_für_Methoden_und_Eigenschaften">Präfixe für Methoden und Eigenschaften</h3>

<p>Präfixe für Eigenschaften und Methoden werden klein geschrieben:</p>

<ul>
 <li><code>webkit (</code>Chrome, Safari, neuere Versionen von Opera, fast alle iOS-Broswer - einschließlich Firefox für iOS; im Grunde genommen jeder auf WebKit basierende Browser)</li>
 <li><code>moz </code>(Firefox)</li>
 <li><font face="consolas, Liberation Mono, courier, monospace">o</font> (Alte Versionen von Opera aus der Zeit vor WebKit)</li>
 <li><font face="consolas, Liberation Mono, courier, monospace">ms</font> (Internet Explorer und Microsoft Edge)</li>
</ul>

<h2 id="Mehr_erfahren">Mehr erfahren</h2>

<h3 id="Allgemeinwissen">Allgemeinwissen</h3>

<ul>
 <li><span>{{Interwiki("wikipedia", "CSS filter#Prefix_filters", "Vendor prefix")}} auf Wikipedia (englisch)</span></li>
</ul>