Yahoo User Interface Library
{{#if: YUI
| Vorlage:Hinweisbaustein | {{#ifeq: 0 | 0 | }}}}
| {{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}
{{#if: Datei:Yuilib.jpg | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Yuilib.jpg |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: | | ||||||||
| {{#if: | }}| }} | ||||||||
| Basisdaten
{{#if: | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: Yahoo | | |||||||
| Entwickler | Yahoo |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: JavaScript-Interpreter |
| |||||||
| Betriebssystem | JavaScript-Interpreter |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: JavaScript | | |||||||
| Programmiersprache | JavaScript |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Kategorie |
}}{{#if: BSD-Lizenz | | |||||||
| Lizenz | BSD-Lizenz |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| deutschsprachig | faculty|}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: developer.yahoo.com/yui | | |||||||
developer.yahoo.com/yui |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
Die Yahoo User Interface Library (YUI Library) ist ein freies JavaScript-Webframework zur Erstellung von interaktiven Webanwendungen. Techniken wie Ajax und Dynamic HTML werden dabei benutzt. YUI ist unter einer BSD-Lizenz erhältlich.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20091223043733
| {{#ifeq: 20091223043733 | *
| {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20091223043733}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20091223043733}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: developer.yahoo.com/yui/license.html | {{#invoke:WLink|getEscapedTitle|developer.yahoo.com/yui/license.html}} | {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20091223043733|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://developer.yahoo.com/yui/license.html}}
|| {{#if: || }}
}}{{#if: developer.yahoo.com/yui/license.html
| {{#if: {{#invoke:WLink|isBracketedLink|developer.yahoo.com/yui/license.html}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://developer.yahoo.com/yui/license.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://developer.yahoo.com/yui/license.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://developer.yahoo.com/yui/license.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>
Funktionen
YUI bietet vielfältige Funktionen und ist zur besseren Übersicht in verschiedene Bereiche gegliedert<ref>http://yuilibrary.com/yui/docs/guides/</ref>. Die übergeordneten Komponenten der Version 3 sind Core, Infrastructure, Developer Tools, Utilities, CSS und Widgets.
Die Core-Komponente bietet grundlegende Möglichkeiten des DOM-Scriptings und die Arbeit mit Events wie Mausklicks oder Tastaturanschlägen. Infrastructure stellt mehrere YUI-Basisklassen zur Verfügung.
Die Developer Tools beinhalten eine Konsole, über die Nachrichten des YUI-eigenen Loggings ausgegeben werden können, sowie einen Profiler und die Möglichkeit, Unit Tests für JavaScript-Code zu erstellen.
Utilities beinhaltet eine Vielzahl unterschiedlicher Hilfsfunktionen. Beispiele hierfür sind ein Rich Text Editor, die Unterstützung von drag and Drop, der Resizer mit dem Blockelemente als im Browser vom Anwender frei skalierbar definiert werden können, oder die Funktionen für die Arbeit mit dem Datenaustauschformat JSON.
Die Komponente CSS zielt auf die Arbeit mit Cascading Style Sheets ab. Sie bietet in erster Linie ein Reset-Stylesheet durch YUIs einheitliche Stilvorgaben an, so dass individuelle Anpassungen einfacher werden.
Widgets bietet fertige, anpassbare Seitenelemente wie einen Kalender zur Datumsauswahl oder ein Slider-Element, das die Werteauswahl für den Benutzer gegenüber den herkömmlichen HTML-Formularelementen vereinfachen kann.
Browserkompatibilität
Die YUI-Entwickler entwickeln das Framework unter der Maßgabe, dass es in möglichst vielen Browsern anwendbar sein soll<ref>http://yuilibrary.com/yui/docs/tutorials/faq/#does-yui-work-in-all-web-browsers</ref>, und verfolgen dazu eine Strategie für „graded browser support“<ref>http://yuilibrary.com/yui/docs/tutorials/gbs/</ref>.
Auslieferung
Für den produktiven Einsatz können einige Versionen von YUI über die Content Delivery Networks von Yahoo oder Google ausgeliefert werden<ref>http://yuilibrary.com/yui/docs/tutorials/faq/#is-yui-3-on-the-google-cdn</ref>, je nach Anbieter und Variante auch mit verschlüsselter Übertragung oder in komprimierter Form.
Geschichte
Das YUI-Library-Projekt wurde von Thomas Sha gegründet und intern von Yahoo-Mitbegründer Jerry Yang finanziert. Die Entwicklung begann im Jahre 2005 und Yahoo-Dienste wie My Yahoo und die Yahoo-Website begannen im Sommer desselben Jahres YUI zu nutzen. Im Februar 2006 wurde es unter der BSD-Lizenz freigegeben.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20080611093629
| {{#ifeq: 20080611093629 | *
| {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20080611093629}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20080611093629}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }} ({{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: YUI was released for public use | {{#invoke:WLink|getEscapedTitle|YUI was released for public use}} | {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}} }}
}}}}}}}}{{#if:2024-06-19 00:50:23 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20080611093629|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/}}
|| {{#if: || }}
}}{{#if: YUI was released for public use
| {{#if: {{#invoke:WLink|isBracketedLink|YUI was released for public use}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://yuiblog.com/blog/2006/02/13/the-yahoo-user-interface-library/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>
Zu Beginn wurde YUI von Yahoo intern weiter entwickelt. Seit Januar 2009<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20091226023222
| {{#ifeq: 20091226023222 | *
| {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20091226023222}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20091226023222}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }} ({{#if: {{#if: 2024-06-19 00:50:23 InternetArchiveBot | 2024-06-19 00:50:23 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: YUIBlog GitHub | {{#invoke:WLink|getEscapedTitle|YUIBlog GitHub}} | {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/}} }}
}}}}}}}}{{#if:2024-06-19 00:50:23 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20091226023222|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.yuiblog.com/blog/2009/01/14/github/}}
|| {{#if: || }}
}}{{#if: YUIBlog GitHub
| {{#if: {{#invoke:WLink|isBracketedLink|YUIBlog GitHub}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.yuiblog.com/blog/2009/01/14/github/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.yuiblog.com/blog/2009/01/14/github/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.yuiblog.com/blog/2009/01/14/github/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> kann auch die Entwickler-Community an YUI mit Hilfe von GitHub<ref>GitHub</ref> zur Weiterentwicklung beitragen. Im September 2009 wurde die neu entwickelte Version 3 veröffentlicht.
Im August 2014 kündigte Yahoo an, die Weiterentwicklung von YUI nicht länger zu unterstützen.<ref>http://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui</ref>
YUI Theater
Das YUI Theater ist ein von Eric Miraglia organisiertes Bildungsprogramm, das in über 50 von namhaften Personen wie Nicholas Zakas, John Resig oder Douglas Crockford gehaltenen Vorträgen Wissenswertes über JavaScript und Web-Entwicklung bereitstellt. Entstanden ist es als Vortragsreihe rund um YUI, befasst sich aber mittlerweile mehr mit allgemeinen Themen rund um JavaScript.
Weblinks
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Mehrdeutigkeitshinweis
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Freies Webframework
- JavaScript-Bibliothek