- Der Hinweis auf die Druckvorschau im Browser hilft nicht, weil die Usability-Anforderung heisst:
Wenn der Nutzer am Ende des Textes auf den Link "Druuckversion" klickt, öffnet sich in einem neuen Fenster eine HTML-Seite, die für den Druck, also anders formatiert ist als die Urspungsseite.
Es gibt keine etablierte Konvention, dass am Ende des Textes (was immer das sei) ein Link für eine Druckvorschau steht.
Es ist denkbar, dass gewünscht ist, dass eine Seite, die mehrere Texteinheiten enthält, für jeden dieser Einheiten eine eigene Funktion bereitstellen soll, um nur diesen Text zu drucken.
Das, was man mit einem Stylesheet-Zwitscher erreichen kann, ist etwas anderes, als die Druckvorschau leistet.
Die Frage ist, was soll eine Druckversion darstellen.
Im Normalfall soll die Druckvorschau soll im Unterschied zur Screen-Version
- keine Navigationselemente und
- keinen unnötigen Zierrat enthalten,
- Punkt statt Pixel Einheiten verwenden,
- Paging anwenden,
- eventuell ein anderes Layout für Beigaben verwenden,
- URIs bei Links sichtbar machen und
- mit overflow auto/scroll begrenzte Bereiche befreien.
All dies ist mit einem normalen print-CSS zu erreichen. Es braucht keinen CSS-Switcher.
Das ändert sich erst, wenn ich spezifische Dinge als Option ändern will.
Wenn ich eine Version bereitstellen will, die wirklich nur noch den Hauptinhalt enthält, so muss für media print und media screen jeweils ein anderes CSS aktiviert werden.
Falls es sich um so schwierige Darstellungen wie Bahnfahrpläne handelt, kann eventuell gefordert sein, dass ein anderes Markup für den Druck angewendet wird.
Deine Usability-Anforderung kann definieren:
- Dies muss auf jeden Fall auch ohne Javascript möglich sein.
Deshalb führt dies zum Request eines Dokuments beim Server, der ein entsprechendes Dokument ausliefert.
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische