Barrierefreies Webdesign ein zugängliches und nutzbares Internet gestalten

Der barrierefreie Einsatz von Frames veröffentlicht in 2005

Vergrößerbare Frames

Vor der Umsetzung eines Frame-Layouts ist die Nutzbarkeit bei geringen Bildschirmauflösungen und/oder Textvergrößerung gründlich zu prüfen. Gerade die Möglichkeit der Textvergrößerung kann die Nutzbarkeit in einem Frameset sehr einschränken.

Folgende Probleme können auftreten:

Üblicherweise kann der Nutzer die Größe der Frames mit dem Mauszeiger verändern. Dies ist vor allem im Hinblick auf die Textvergrößerung notwendig. Nur in bestimmten Fällen, wo Sie absolut sicher sein können, dass der Inhalt nicht vergrößert werden kann, ist die Unterbindung dieser Browserfunktion sinnvoll. Das Attribut noresize für ein FRAME-Element sollte daher im Allgemeinen nicht genutzt werden.

Gleichzeitig ist zu beachten, dass durch die Veränderbarkeit der Framegrößen ein starker Einfluss auf die benachbarten Frames genommen wird. Die wechselseitigen Abhängigkeiten sind bei 2 oder 3 Frames überschaubar. Bei mehreren Frames, die möglicherweise in verschachtelten FRAMESET-Elementen am Bildschirm angeordnet werden, entstehen jedoch zahlreiche Folgeprobleme.

Wenn ein Frame vergrößert wird, bleibt zwangsläufig weniger Platz für andere Frames. Ob deren Inhalte bei der Textvergrößerung dann ohne horizontales Scrollen zu lesen sind, ist a priori zweifelhaft.

Bildschirmfoto: Mausaktion zur Framevergrößerung. Hervorgehoben ist der Mauszeiger.

Bei allen Frames mit Textinhalten sollte das Scrolling innerhalb des Frames zugelassen werden, um die Auswirkungen einer Textvergrößerung zu kompensieren. Dafür reicht der Verzicht auf das scrolling-Attribut.

Nur wenn Sie sich absolut sicher sind, dass eine Textvergrößerung keinen Einfluss auf die Darstellung hat und der Inhalt niemals größer werden kann, kann ein scrolling="no" zweckmäßig sein. Das ist beispielsweise dann der Fall, wenn im angezeigten Dokument ein Inhalt wie eine Grafik mit absoluten Größenangaben enthalten ist. Sobald ein Frame Text enthält, ist eine Textvergrößerung zu ermöglichen und das Scrolling muss berücksichtigt werden.

3 überlappende Bildschirmfotos: mit zunehmender Schriftvergrößerung wird Text abgeschnitten.,

Wenn ein Nutzer die Schrift im Browser vergrößert und dabei scrollen muss, um den Inhalt zu lesen, ist eine
Fatal error: Uncaught Error: Call to undefined function mysql_query() in /is/htdocs/wp1150536_NS87B85NF3/www/bfw/lib/php/content_func.php:198 Stack trace: #0 /is/htdocs/wp1150536_NS87B85NF3/www/bfw/lib/php/content_func.php(174): setScLinkToDb('1.4.4', '20-20-frames-4') #1 /is/htdocs/wp1150536_NS87B85NF3/www/bfw/knowhow/frames/vergroesserung.php(32): sclink('1.4.4', 'Webseite nicht ...') #2 {main} thrown in /is/htdocs/wp1150536_NS87B85NF3/www/bfw/lib/php/content_func.php on line 198