„MediaWiki Diskussion:Print.css“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 9 Jahren von Fomafix in Abschnitt mw-cite-backlink
Zur Navigation springen Zur Suche springen
Inhalt gelöscht Inhalt hinzugefügt
Neuer Abschnitt →‎mw-cite-backlink
Zeile 38: Zeile 38:


Mit [[gerrit:193812]] werden die Rücklinks für die Druckfunktion zentral in der Erweiterung ausgeblendet. Wenn die Änderung live ist, dann kann die Definition hier entfallen. --[[Benutzer:Fomafix|Fomafix]] ([[Benutzer Diskussion:Fomafix|Diskussion]]) 21:44, 2. Mär. 2015 (CET)
Mit [[gerrit:193812]] werden die Rücklinks für die Druckfunktion zentral in der Erweiterung ausgeblendet. Wenn die Änderung live ist, dann kann die Definition hier entfallen. --[[Benutzer:Fomafix|Fomafix]] ([[Benutzer Diskussion:Fomafix|Diskussion]]) 21:44, 2. Mär. 2015 (CET)
: [[gerrit:193812]] ist live. Die dortige Definition wirkt aber nur auf die gedruckte Seite, nicht auf die <code>printable=yes</code>-Version. Beispiel: https://de.wikipedia.org/w/index.php?title=Hilfe:Einzelnachweise&printable=yes Ich habe das als [[phab:T93746]] gemeldet. --[[Benutzer:Fomafix|Fomafix]] ([[Benutzer Diskussion:Fomafix|Diskussion]]) 15:16, 24. Mär. 2015 (CET)

Version vom 24. März 2015, 16:16 Uhr

#mw-js-message

Statusmeldungen wie „Die Seite „…“ wurde zu deiner Beobachtungsliste hinzugefügt.“ brauchen nicht mit ausgedruckt werden und sollten mit

div#mw-js-message { display: none; }

ausgeblendet werden. --Fomafix MediaWiki Diskussion:Print.css#c-Fomafix-2010-08-13T09:56:00.000Z-#mw-js-message11Beantworten

Diese Datei wird meines Wissens nur bei Seiten mit printable=yes geladen. Es ist zwar möglich, URLs wie http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Print.css&action=watch&printable=yes zu konstruieren, aber tut das jemand? Und selbst wenn, dann befindet sich die Statusmeldung nicht in #mw-js-message (das tut sie nur, wenn man den entsprechenden Button drückt, der in http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Print.css&printable=yes nicht zugänglich ist). --Entlinkt MediaWiki Diskussion:Print.css#c-Entlinkt-2010-08-15T13:35:00.000Z-Fomafix-2010-08-13T09:56:00.000Z11Beantworten
In jeder erzeugten HTML-Seite steht folgende Zeile: <link rel="stylesheet" href="/w/index.php?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=2678400&amp;action=raw&amp;maxage=2678400" type="text/css" media="print" />
Die Datei MediaWiki:Print.css wird demnach immer geladen, wenn die normale Seite gedruckt oder die Browser-Druckvorschau angezeigt wird.
Die obige Zeile ist allerdings so wirkungslos, denn beim Beobachten wird noch an das div-Element style="display:block" hinzugefügt. Es müsste also mit display: none !important; überschrieben werden und damit funktioniert es auch.
Eigentlich ist das nicht ganz der richtige Ort, um so etwas zu diskutieren, denn MediaWiki:Print.css ist ja nur eine von vielen Möglichkeiten, womit das erreicht werden kann. Analog zur Vorlagenwerkstatt wäre eine zentrale Werkstattseite im Wikipedia-Namensraum für CSS-Programmierung sinnvoll. --Fomafix MediaWiki Diskussion:Print.css#c-Fomafix-2010-08-15T15:53:00.000Z-Entlinkt-2010-08-15T13:35:00.000Z11Beantworten
Irrtum meinerseits, die relevanten Unterschiede zwischen der normalen Ansicht und printable=yes sind folgende:
--- normal.html
+++ printable.html
-<link rel="stylesheet" href="http://bits.wikimedia.org/skins-1.5/vector/main-ltr.css?283p" type="text/css" media="screen" />
-<link rel="stylesheet" href="http://bits.wikimedia.org/skins-1.5/common/shared.css?283p" type="text/css" media="screen" />
-<link rel="stylesheet" href="http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?283p" type="text/css" media="print" />
+<link rel="stylesheet" href="http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?283p" type="text/css" media="" />
-<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400" type="text/css" media="print" />
+<link rel="stylesheet" href="/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400" type="text/css" media="" />
Das Problem mit dem Inline-Style ist schon als Bug 18436 bekannt. Ich habe nichts dagegen, den Vorschlag aufzunehmen, aber besser fände ich es, solche Dinge gleich upstream zu regeln. Es ist kein speziell lokales Problem und leicht zu umgehen (Seite vor dem Drucken neu laden). Gruß --Entlinkt MediaWiki Diskussion:Print.css#c-Entlinkt-2010-08-15T16:19:00.000Z-Fomafix-2010-08-15T15:53:00.000Z11Beantworten
Der Neue-Nachrichten-Hinweisbalken braucht ebenso wenig ausgedruckt zu werden. Wer weiß, wie viele Dinge noch fehlen. Überhaupt erscheint mir die commonPrint.css ziemlich überarbeitungsbedürftig: Die Definition der Klasse noprint hat einen zu unspezifischen Selektor (nur eine Klasse) und funktioniert deshalb manchmal nicht (dort beim Icon oben rechts zum Beispiel nicht), es gibt immer noch Teile, die nicht in allen Skins funktionieren (Modern hat kein #content-Element, weshalb die URL-Expandierung nicht funktioniert; siehe auch Bug 8463 für das grundsätzliche Problem) usw. usf. Ich sehe relativ wenig Sinn darin, nur für dieses Wiki einzelne Fixes für eher kleine Probleme aufzunehmen, die alle Wikis betreffen. Auch wenn es nervt, wird man wohl für jedes einzelne Problem einen Bugreport machen (und am Ende die ganze Datei neu schreiben) müssen. --Entlinkt MediaWiki Diskussion:Print.css#c-Entlinkt-2010-08-16T00:01:00.000Z-Entlinkt-2010-08-15T16:19:00.000Z11Beantworten

Hello! If this CSS adds or modifies icons shown after external links, you'll be interested in knowing that such icons have been removed from MediaWiki core, a change which will reach this wiki in few days. You may want to consider whether you still need them. If you have questions, please ask at bugzilla:63725. Regards, Nemo MediaWiki Diskussion:Print.css#c-Nemo bis-2014-04-10T09:45:00.000Z-External links icons removed11Beantworten

Mit gerrit:193812 werden die Rücklinks für die Druckfunktion zentral in der Erweiterung ausgeblendet. Wenn die Änderung live ist, dann kann die Definition hier entfallen. --Fomafix (Diskussion) MediaWiki Diskussion:Print.css#c-Fomafix-2015-03-02T20:44:00.000Z-mw-cite-backlink11Beantworten

gerrit:193812 ist live. Die dortige Definition wirkt aber nur auf die gedruckte Seite, nicht auf die printable=yes-Version. Beispiel: https://de.wikipedia.org/w/index.php?title=Hilfe:Einzelnachweise&printable=yes Ich habe das als phab:T93746 gemeldet. --Fomafix (Diskussion) MediaWiki Diskussion:Print.css#c-Fomafix-2015-03-24T14:16:00.000Z-Fomafix-2015-03-02T20:44:00.000Z11Beantworten