Zum Inhalt springen

dynamische schriftgrößenänderung

Erstellt am 10. April 2005 · 11 Antworten · letzte Antwort am 29. Mai 2006

Tags: Frage

sunspot ·

Ich würde gerne, wie auf vielen barrierefreien seiten zu sehen ist, funktionen zum vergrößern der schriften hinterlegen, die natürlich dann auch für alle seiten übernommen werden. Hat jemand das vielleicht schon verwirklicht oder hat einen lösungsansatz dazu?

danke
sunspot

uschi ·

Hallo Sunspot

meinst du einen Link auf der Seite wie "Schrift grösser" oder "Schrift kleiner"? Ich denke, dass Leute, die auf eine grössere Schrift angewiesen sind, die Text-Zoom-Funktion des Browsers kennen - in diesem Fall musst du im css font-size einfach in % oder em angeben, dann lässt sich die Schriftgrösse "problemlos" über den Browser anpassen.

Gruss, Uschi

mcmz ·

hallo,

also ich habe das mit den "linkVars" gelöst.

da javascript ja nun auch eine barriere ist sollte man es konsequenter weise nicht benutzen.

wenn man auf das menu klickt wird jeweils eine andere CSS datei in die seite dazu geladen welche die Css Font einstellungen überschreibt.

Constants:

css1 >

[globalVar = GP:F = 0]
css1 >
css1 = fileadmin/css/f1.css

[globalVar = GP:F = 1]
css1 >
css1 = fileadmin/css/f2.css

[GLOBAL]

Setup:

config.linkVars = F

[...]

page.includeCSS {
  file1 = {$css}
  file2 = {$css1} 
}

[...]
      CSSMENU = COA
      CSSMENU {

               5 = HTML
               5.value = Schriftgröße zu klein?  
               5.value.typolink.parameter = 99 _self
                    
              10 = PHP_SCRIPT
              10.file = media/scripts/cssMenu.php    
      }

CSSMENU ist mein template marker. der code ist geschnitten. unter 5 verlinke ich zu einer beschreibung wie man mit hilfe der browsereinstellungen die schrift vergrössert. danach folgt ein menu script welches eine modifikation des languageMenus ist. das neueste language menu fand ich unter den files der news extension. nur den news wert mit der neuen variablen "F" ergänzen.

grüße

maxhb ·
uschi schrieb

Ich denke, dass Leute, die auf eine grössere Schrift angewiesen sind, die Text-Zoom-Funktion des Browsers kennen - in diesem Fall musst du im css font-size einfach in % oder em angeben, dann lässt sich die Schriftgrösse "problemlos" über den Browser anpassen.

Sehe ich genau so, ist eine elegante und dennoch komfortable Lösung.

CU
maxhb

Aviator ·

Ist Opera der einzige Browser, der auch Schriftgroessen, die in px angegeben sind, ueber seine Vergroessernfunktion anpasst? Kann ich mir nicht so recht vorstellen ... oder ist das wirklich nur ein Maerchen, dass das nur mit %- bzw. em-Angabe klappt?

jenses ·

Nein Firefox kann das auch, sogar besser als Opera.
Opera zoomt ja gleich die ganze Seite, Firefox vergrößert wirklich nur die Schrift.
Wenn du aber die Schriftvergrößerung über Links auf deiner Seite ändern willst,
wie hier : http://einfach-fuer-alle.de/ ,
dann gehts wirklich nur mit % oder em-Angaben,
dafür klappts dann mit allen modernen Browser ( und JS ).

jenses

sissi ·

hi leutz,

mir fehlt das script

media/scripts/cssMenu.php

im media-ordner....wo krieg ich das her?

danke + grüsse
sissi

sissi ·

hm also wenn ich das richtig verstanden hab muss man sich diese php-datei selber zusammenfrickeln #paralyzed#