MediaWiki Diskussion:Print.css

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 29. September 2015 um 15:35 Uhr durch imported>Umherirrender(424450) (→‎mw-cite-backlink: aw).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

#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 11:56, 13. Aug. 2010 (CEST)

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 15:35, 15. Aug. 2010 (CEST)
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 17:53, 15. Aug. 2010 (CEST)
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 18:19, 15. Aug. 2010 (CEST)
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 02:01, 16. Aug. 2010 (CEST)

External links icons removed

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 11:45, 10. Apr. 2014 (CEST)

mw-cite-backlink

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) 21:44, 2. Mär. 2015 (CET)

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) 15:16, 24. Mär. 2015 (CET)
Die print.css hat 'media' => 'print' für das gesamte Style, dann packt der ResourceLoader das entsprechend ein. Die Lösung in Gerrit verwendet aber @media print nur für einen Teil des Styles, keine Ahnung ob das gut ist (@import darf beispielsweise nur am Anfang stehen). Der Umherirrende 20:29, 24. Mär. 2015 (CET)
Die Rücklinks werden nun auch bei der printable=yes-Version ausgeblendet. Ich habe phab:T93746 geschlossen. Die lokale Definition hier kann entfallen. --Fomafix (Diskussion) 09:31, 29. Sep. 2015 (CEST)
Habe es entfernt. Der Umherirrende 17:35, 29. Sep. 2015 (CEST)