http://onionworks.net/2004/renderengine/utility

getBrightness (hexcolor : string) : double

Die Methode getBrightness() gibt den Helligkeitsfaktor der Farbe zurück, die als Parameter übergeben wird. Weiß hat dabei den Wert 1, schwarz den Wert 0.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:util="http://onionworks.net/2004/renderengine/utility" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" />
<xsl:template match="/">
<p>Weiß:
<xsl:value-of select="util:getBrightness('#ffffff')" />
</p>
<p>Schwarz:
<xsl:value-of select="util:getBrightness('#000000')" />
</p>
</xsl:template>
</xsl:stylesheet>

Der obige Code erzeugt folgende Ausgabe:

Weiß: 1
Schwarz: 0

Verwendungsmöglichkeiten

Bei der Verwendung von Farbschemata auf Webseiten kann diese Methode Anwendung finden. Stellen Sie sich vor, der Redakteur kann die Hintergrundfarbe der Navigation in der Pflege selbst bestimmen. Mit Hilfe des Faktors, den die Methode getBrightness() zurück gibt, könnte dann ermittelt werden, ob die Schriftfarbe weiß oder schwarz sein sollte, um lesbar zu sein.