Änderungen

Zur Navigation springen Zur Suche springen
K
Textersetzung - „[//de.wikipedia.org“ durch „[https://de.wikipedia.org“
Zeile 5: Zeile 5:
Anonyme (nicht angemeldete, „IP“) Benutzer können ähnliche Wirkungen über [[../../Browser/Greasemonkey|Greasemonkey]] erzielen.
Anonyme (nicht angemeldete, „IP“) Benutzer können ähnliche Wirkungen über [[../../Browser/Greasemonkey|Greasemonkey]] erzielen.


Es gibt zwei Typen von [//de.wikipedia.org/wiki/Ressource_(Software) Ressourcen], die verwendet werden können:
Es gibt zwei Typen von [https://de.wikipedia.org/wiki/Ressource_(Software) Ressourcen], die verwendet werden können:
* [//de.wikipedia-org/wiki/Cascading_Style_Sheets CSS] – optische Darstellung des Seiteninhalts (Farben, Schriften, Schriftgröße, Layout); Näheres unter [[../CSS|CW:CSS]].
* [//de.wikipedia-org/wiki/Cascading_Style_Sheets CSS] – optische Darstellung des Seiteninhalts (Farben, Schriften, Schriftgröße, Layout); Näheres unter [[../CSS|CW:CSS]].
* [//de.wikipedia.org/wiki/JavaScript JavaScript] (JS) – aktive Funktionen; Näheres unter [[../JS|CW:JS]].
* [https://de.wikipedia.org/wiki/JavaScript JavaScript] (JS) – aktive Funktionen; Näheres unter [[../JS|CW:JS]].
Sie können als persönliche [[Hilfe:Benutzernamensraum#Unterseiten|Benutzer-Unterseiten]] angelegt werden und erhalten dann das jeweilige [[../../MediaWiki/Content Model|Content Model]]. Der [[../../Text/Edit/CodeEditor|CodeEditor]] schaltet sich automatisch ein.
Sie können als persönliche [[Hilfe:Benutzernamensraum#Unterseiten|Benutzer-Unterseiten]] angelegt werden und erhalten dann das jeweilige [[../../MediaWiki/Content Model|Content Model]]. Der [[../../Text/Edit/CodeEditor|CodeEditor]] schaltet sich automatisch ein.


== Reihenfolge ==
== Reihenfolge ==
Die Ressourcen werden in einer bestimmten Ordnung wirksam. Insbesondere bei CSS überschreibt dabei jeweils die darauffolgende Definition die vorangehende („Kaskade“). Auch mit JavaScript kann es sinnvoll sein, vorangegangene Werte zu überschreiben, oder man benötigt zuvor definierte Funktionen. Die grundsätzliche Abfolge ist:
Die Ressourcen werden in einer bestimmten Ordnung wirksam. Insbesondere bei CSS überschreibt dabei jeweils die darauffolgende Definition die vorangehende („Kaskade“). Auch mit JavaScript kann es sinnvoll sein, vorangegangene Werte zu überschreiben, oder man benötigt zuvor definierte Funktionen. Die grundsätzliche Abfolge ist:
# Weltweit ([//de.wikipedia.org/wiki/Wikimedia WMF]])
# Weltweit ([https://de.wikipedia.org/wiki/Wikimedia WMF]])
# Lokales Projekt (Cowboy’s Wiki) – [[../MediaWiki#Ressourcen|Ressourcen im MediaWiki-Namensraum]] (nur durch [[Cowboy’s Wiki:Administratoren|Administratoren]] zu ändern)
# Lokales Projekt (Cowboy’s Wiki) – [[../MediaWiki#Ressourcen|Ressourcen im MediaWiki-Namensraum]] (nur durch [[Cowboy’s Wiki:Administratoren|Administratoren]] zu ändern)
# '''[[#global|Benutzerdefiniert (global)]]'''
# '''[[#global|Benutzerdefiniert (global)]]'''
Zeile 23: Zeile 23:
{{Hilfe/desktop}}
{{Hilfe/desktop}}
{| class="wikitable"
{| class="wikitable"
|+ Ressourcen für [//de.wikipedia.org/wiki/Desktop_(grafische_Benutzeroberfläche) Desktop-Darstellung]]  {{Anker|desktop}}
|+ Ressourcen für [https://de.wikipedia.org/wiki/Desktop_(grafische_Benutzeroberfläche) Desktop-Darstellung]]  {{Anker|desktop}}
|- class="hintergrundfarbe4"
|- class="hintergrundfarbe4"
! Reihenfolge !! CSS !! JS
! Reihenfolge !! CSS !! JS
Zeile 66: Zeile 66:

== {{Anker|global}} Globale benutzerdefinierte Standardressourcen ==
== {{Anker|global}} Globale benutzerdefinierte Standardressourcen ==
Seit Ende August 2014 gibt es die Möglichkeit, automatisch<ref>[[mw:Help:Extension:GlobalCssJs]] (englisch)</ref> für alle Wikis der [//de.wikipedia.org/wiki/Wikimedia WMF] individuelle Benutzerressourcen einzubinden.<ref>Bisher wäre es mit einigem Programmiergeschick auch bereits möglich gewesen, zentral gültige Vereinbarungen in jedem einzelnen interessanten Wiki ausdrücklich zu laden.</ref>
Seit Ende August 2014 gibt es die Möglichkeit, automatisch<ref>[[mw:Help:Extension:GlobalCssJs]] (englisch)</ref> für alle Wikis der [https://de.wikipedia.org/wiki/Wikimedia WMF] individuelle Benutzerressourcen einzubinden.<ref>Bisher wäre es mit einigem Programmiergeschick auch bereits möglich gewesen, zentral gültige Vereinbarungen in jedem einzelnen interessanten Wiki ausdrücklich zu laden.</ref>


Die Seiten liegen im [[Cowboy’s Wiki:Meta|Meta-Projekt]]:
Die Seiten liegen im [[Cowboy’s Wiki:Meta|Meta-Projekt]]:
Zeile 112: Zeile 112:

== Browser-Cache ==
== Browser-Cache ==
An die [//de.wikipedia.org/wiki/Uniform_Resource_Locator URL] der Standardressourcen wird seit 2011 ein Zeitstempel angefügt, der die letzte Veränderung angibt. Damit wird immer die gültige Definition eingebunden; Leeren des Browser-Cache (siehe [[Hilfe:Cache]]) ist deshalb nicht mehr erforderlich.
An die [https://de.wikipedia.org/wiki/Uniform_Resource_Locator URL] der Standardressourcen wird seit 2011 ein Zeitstempel angefügt, der die letzte Veränderung angibt. Damit wird immer die gültige Definition eingebunden; Leeren des Browser-Cache (siehe [[Hilfe:Cache]]) ist deshalb nicht mehr erforderlich.


Das gilt aber nicht für Einbindung anderer Seiten. Hier hat jede Version die identische URL und im Browser-Cache können deshalb veraltete Versionen vorkommen. Dann wären die auf [[../JS#Browser-Cache|Skin/JS]] angegebenen Möglichkeiten einzusetzen.
Das gilt aber nicht für Einbindung anderer Seiten. Hier hat jede Version die identische URL und im Browser-Cache können deshalb veraltete Versionen vorkommen. Dann wären die auf [[../JS#Browser-Cache|Skin/JS]] angegebenen Möglichkeiten einzusetzen.
Zeile 124: Zeile 124:
In den frühen Jahren hatten die Programmierer Hunderte von Variablen und Funktionsdefinitionen verstreut. Waren die Namen auch noch kurz und nicht sehr einfallsreich, dann überschrieben sie sich gegenseitig, die falschen Funktionen wurden ausgeführt. Selbst wenn es nicht zu Namenskonflikten kommt, ist es bei einer Auflistung von 500 Variablen und Funktionen in einer Wiki-Seite nicht mehr möglich, die Herkunft und Wirkung der meist wenig aussagekräftigen Bezeichner nachzuvollziehen.
In den frühen Jahren hatten die Programmierer Hunderte von Variablen und Funktionsdefinitionen verstreut. Waren die Namen auch noch kurz und nicht sehr einfallsreich, dann überschrieben sie sich gegenseitig, die falschen Funktionen wurden ausgeführt. Selbst wenn es nicht zu Namenskonflikten kommt, ist es bei einer Auflistung von 500 Variablen und Funktionen in einer Wiki-Seite nicht mehr möglich, die Herkunft und Wirkung der meist wenig aussagekräftigen Bezeichner nachzuvollziehen.


Seit mehreren Jahren wird in [//de.wikipedia.org/wiki/MediaWiki MediaWiki] dem entgegengewirkt, indem nur noch Komponenten des Objekts <code>[[../JS/mw|mediaWiki]]</code> in strukturierter Weise genutzt werden. Für Anwendungen steht der Container <code>[[../JS/mw/libs|mw.libs]]</code> zur Verfügung.
Seit mehreren Jahren wird in [https://de.wikipedia.org/wiki/MediaWiki MediaWiki] dem entgegengewirkt, indem nur noch Komponenten des Objekts <code>[[../JS/mw|mediaWiki]]</code> in strukturierter Weise genutzt werden. Für Anwendungen steht der Container <code>[[../JS/mw/libs|mw.libs]]</code> zur Verfügung.


=== Kapselung ===
=== Kapselung ===

Navigationsmenü