www.wikidata.de-de.nina.az
Als Herstellerprafix auch Browserprafix oder Vendorprafix bezeichnet man eine kurze Zeichenkette die Browserhersteller den eigentlichen Bezeichnern voranstellen wenn sie experimentelle Funktionen implementieren Ursprunglich wurden sie in CSS eingesetzt sind inzwischen aber auch in anderen Bereichen der Web Entwicklung verbreitet Inhaltsverzeichnis 1 Vor und Nachteile 2 Syntax 3 Bekannte Prafixe 4 Einzelnachweise 5 WeblinksVor und Nachteile BearbeitenHerstellerprafixe erlauben es Browserherstellern Funktionen zu implementieren deren Spezifikation noch in Entwicklung ist ohne dass es zu Kompatibilitatsproblemen mit anderen Browsern oder dem endgultigen Standard kommt Es konnen auch proprietare Erweiterungen implementiert werden die in keinem Standard zu finden sind ohne dass Namenskollisionen zu befurchten sind Ein weiterer Vorteil ist dass das Prafix als Warnung fur Programmierer fungiert dass die Funktion noch nicht in allen Browsern verfugbar ist und noch Anderungen unterworfen sein kann 1 Ein Nachteil sind die Codeduplizierungen die notwendig sind wenn moglichst viele Browser mit unterschiedlichen Prafixen unterstutzt werden sollen Dies kann zum Teil mit alternativen Stylesheet Sprachen wie LESS abgemildert werden Zudem muss der Code immer wieder aktualisiert werden wenn ein weiterer Browser eine Funktion mit seinem eigenen Prafix einfuhrt oder das Prafix schliesslich entfernt Vergisst der Programmierer einer Website dabei einen Browser so stellt dieser die Seite nur unvollkommen dar obwohl es aus technischer Sicht keinen Grund dafur gibt 2 In vielen Fallen werden experimentelle Implementierungen neuer Funktionen ohne Prafix dafur aber standardmassig deaktiviert bereitgestellt 3 Syntax BearbeitenIn CSS ist vorgesehen dass das Prafix mit einem Bindestrich beginnt dann ein Kurzel fur den Hersteller folgt und schliesslich ein weiterer Bindestrich das Prafix vom eigentlichen Bezeichner abtrennt Alternativ kann auch der erste Bindestrich durch einen Unterstrich ersetzt werden 4 In der Praxis fehlt bei einigen Herstellerprafixen der erste Bindestrich In JavaScript werden Herstellerprafixe in der CamelCase Syntax vorangestellt Das Kurzel fur den Hersteller wird in der Regel in Kleinbuchstaben angegeben darauf folgt unmittelbar der eigentliche Bezeichner wobei dessen erster Buchstabe durch den zugehorigen Grossbuchstaben ersetzt wird Vereinzelt kommen Herstellerprafixe auch an anderen Stellen vor und werden den dort geltenden Syntaxregeln angepasst Bei experimentellen Attributen in HTML5 gibt es keine Systematik teilweise wird das Kurzel ohne Bindestriche oder andere Zeichen 5 teilweise mit einem Bindestrich als Trennzeichen 6 teilweise noch mit einem fuhrenden x 7 dem eigentlichen Attributnamen vorangestellt In WebGL werden Grossbuchstaben und ein Unterstrich verwendet 8 Bekannte Prafixe BearbeitenDie folgende Liste nennt einige verbreitete Herstellerprafixe in der CSS Syntax Prafix Verwendung epub innerhalb von Buchern im EPUB Format 9 moz Gecko Mozilla Firefox ms Trident Internet Explorer Microsoft Edge o Presto Opera bis Version 12 webkit WebKit Safari Blink Google Chrome Opera ab Version 15 Auf Grund der Dominanz WebKit basierter Browser vor allem im Mobilbereich verwenden viele Webseiten nur das webkit Prafix und vernachlassigen andere Browser Dies fuhrte bei Herstellern anderer Browser zu der Uberlegung zusatzlich zu den eigenen Prafixen auch das webkit Prafix zu interpretieren 10 Microsoft Edge interpretiert einige Webkit Eigenschaften 11 Firefox ab Version 49 ebenfalls 12 Welche Eigenschaften unterstutzt werden sollten wird in einem WHATWG Standard spezifiziert 13 Einzelnachweise Bearbeiten Eric Meyer Prefix or Posthack In A List Apart 6 Juli 2010 abgerufen am 2 September 2016 englisch Peter Paul Koch CSS vendor prefixes considered harmful In QuirksBlog 22 Marz 2010 abgerufen am 2 September 2016 englisch Blink The Chromium Projects Vendor Prefixes Abgerufen am 9 September 2016 englisch Syntax and basic data types Vendor specific extensions In Cascading Style Sheets Level 2 Revision 1 CSS 2 1 Specification World Wide Web Consortium 7 Juni 2011 abgerufen am 2 September 2016 englisch lt iframe gt HTML In MDN Web Docs Abgerufen am 2 September 2016 englisch lt canvas gt HTML In MDN Web Docs Abgerufen am 6 September 2016 englisch lt input gt HTML In MDN Web Docs Abgerufen am 8 November 2016 englisch Using WebGL extensions In MDN Web Docs Abgerufen am 8 November 2016 englisch CSS Property Reference In EPUB 3 Accessibility Guidelines Abgerufen am 2 September 2016 Tantek Celik Eric Meyer The Vendor Prefix Predicament ALA s Eric Meyer Interviews Tantek Celik In A List Apart 14 Februar 2012 abgerufen am 2 September 2016 englisch Microsoft Edge Team A break from the past part 2 Saying goodbye to ActiveX VBScript attachEvent In Microsoft Edge Dev Blog 6 Mai 2015 abgerufen am 2 September 2016 englisch Firefox 49 for developers Compatibility In MDN Web Docs Abgerufen am 2 September 2016 englisch Compatibility Standard Abgerufen am 21 September 2016 englisch Weblinks BearbeitenHerstellerprafix im MDN Web Docs Browserprafixes in SELFHTML CSS Vendor Prefixes mit historischem Uberblick Can I use Ubersicht welche Funktionen in welchen Browserversionen verfugbar sind inklusive notwendigem Herstellerprafix Abgerufen von https de wikipedia org w index php title Herstellerprafix amp oldid 219217761