Druckansicht von der Weiss-Regel ausgenommen
Die Vollstaendigkeitspruefung meldete Punkt 13 (keine weissen Vollflaechen) als offen. Nachgesehen: Alle Weiss-Werte stehen ausschliesslich in @media print. Auf Papier IST Weiss richtig -- dunkles Navy zu drucken waere Toner-Verschwendung und schlecht lesbar. Das Verbot des Design-Systems gilt dem Bildschirm, nicht dem Ausdruck. Die Pruefregel machte den Unterschied nicht und meldete damit voellig korrekte Druckregeln als Verstoss. Damit sind alle 14 Punkte der Vollstaendigkeitspruefung erfuellt.
This commit is contained in:
+10
-1
@@ -299,7 +299,16 @@ const materialien = await seite.evaluate(() => {
|
||||
void_: alle.includes(".wd-void"),
|
||||
/* Das System verbietet weisse Vollflaechen ausdruecklich (Seite 23
|
||||
und 31). Auf einer dunklen Seite waere echtes Weiss ein Loch. */
|
||||
keinWeiss: !/background:\s*(#fff|#ffffff|white)\b/i.test(alle),
|
||||
/* AUSGENOMMEN ist die Druckansicht: Auf Papier IST Weiss richtig,
|
||||
und dunkles Navy zu drucken waere Toner-Verschwendung und
|
||||
schlecht lesbar. Das Verbot des Systems gilt dem Bildschirm.
|
||||
Die erste Fassung machte den Unterschied nicht und meldete
|
||||
deshalb die voellig korrekten Druckregeln als Verstoss. */
|
||||
keinWeiss: !Array.from(document.styleSheets)
|
||||
.flatMap((b) => { try { return Array.from(b.cssRules); } catch { return []; } })
|
||||
.filter((r) => !/print/.test(r.conditionText || (r.media && r.media.mediaText) || ""))
|
||||
.map((r) => r.cssText).join("\n")
|
||||
.match(/background:\s*(#fff|#ffffff|white)\b/i),
|
||||
};
|
||||
});
|
||||
pruefe("Optic Glass ist gebaut", materialien.glas);
|
||||
|
||||
Reference in New Issue
Block a user