Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Schriftgröße mit dynamischen CSS

      
  1. #1
    Forum Aktivist
    Registriert seit
    03.09.2006
    Beiträge
    68

    Schriftgröße mit dynamischen CSS

    Ich habe aus dem T3N-Magazin den Artikel "Barrierefreiheit in der Praxis" von Sacha Vorbeck gelesen. Dort ist auf Seite 4 unter der Überschrift "Weitere Schritte, um die Barrierefreiheit zu erhöhen" erklärt, wie man mit Hilfe von dynamischen CSS die Schriftgröße ändern kann. Ich nutze bisher das dem einen oder anderen bekannte Script von efa (einfach für alle), doch leider basiert das auf Javascript und ich suchte eine Lösung, die nicht auf Javascript basiert. Das habe ich ja nun auch in dem o.g. Artikel gefunden. Ich habe es umgesetzt und es funktioniert soweit auch, allerdings habe ich noch 3 Probleme und brauche eure Hilfe.

    1. Problem: verlinken auf der Webseite:
    In dem Artikel steht, dass die Links auf der Webseite wie folgt aussehen sollen:
    HTML-Code:
    <a xhref="http://domain/index.php?id=xx&font=1">Schrift vergrössern</a>
    Das xx ist natürlich zu ersetzen und welche Größe font=1 ist, wurde vorab im TS definiert. Es ändert sich bei mir aber nichts. Wenn ich allerdings direkt in TS schreibe:
    Code:
    stdWrap.wrap = @import url(|&font=1);
    statt wie im Artikel beschrieben:
    Code:
    stdWrap.wrap = @import url(|);
    dann wird genau das erreicht, was ich will, die Schrift wird größer.
    Aufgerufen wird das dynamische CSS im Header und sieht so aus:
    HTML-Code:
    <style type="text/css" media="screen,projection">
    <!--
    @import url(index.php?id=16&type=31); 
     -->
     </style>
    id=16 ist hier mal ein Beispiel. Wie müssen die Links nun auf der Webseite aussehen, damit die Schrift vergrößert wird?

    3. Meine Inhalte der bisher statischen CSS-Datei scheinen nicht alle beachtet zu werden, obwohl ich doch wie in dem Artikel beschrieben meine statische css-Datei lade, bevor anschließend dynamisch an einer Stelle (Schriftgröße) der Marker dort ersetzt wird. Also die divs werden alle richtig gesetzt (float funktioniert also), aber z.B. font-family oder background-imge findet keine Beachtung. Wie kann das sein?

    2. Realurl
    Mein nächstes Problem ist die Realurl. Das ganze scheint nur zu funktionieren, wenn mit id's gearbeitet wird. Da muss ich bestimmt was umschreiben, aber ich weiß nicht wie und was? Jemand eine Idee?

    Ich hoffe der ein oder andere kann mir bei der Lösung meiner Probleme helfen. Ich finde diese Methode richtig klasse, besonders in Hinblick auf Barrierefreiheit, denn mit den JS-Links haben die Screenreader enorme Probleme und so können gerade die Leute, die die Vergrößerung brauchen vielleicht gar nicht nutzen, weil die Links nicht gefunden werden (das Problem mit dem efa-Script habe ich durch einen fast-Blinden Menschen bestätigt bekommen).

    Viele Grüße,
    Kathrin

  2. #2
    Forum Newbie
    Registriert seit
    05.05.2006
    Beiträge
    37
    Eigentlich kompliziert diese Methode. Bei mir erreiche ich gut, was man unter schwangau.de: Schwangau, Dorf der Königsschlösser Neuschwanstein und Hohenschwangau: Informationen sehen kann. Wenn dies für dich ein Alternativ ist, dann sag Bescheid und ich zeige dir den Code.

  3. #3
    Forum Aktivist
    Registriert seit
    03.09.2006
    Beiträge
    68
    Vielen Dank für Deine Antwort! Basiert diese Methode auf JavaScript? Weil genau das will ich nämlich nicht, deshalb bin ich auf der Suche nach einer Alternative. Wenn ich mir den Quelltext dazu ansehen, steckt da aber doch JS drin .

    Allerdings würde ich nicht unbedingt ein dropdown-Menü dafür verwenden wollen, sondern vielmehr normale Links. Wäre das mit Deinem Beispiel eigentlich auch möglich?

    LG,
    Kathrin

  4. #4
    Forum Newbie
    Registriert seit
    05.05.2006
    Beiträge
    37
    Also wenn du normale Links dafür verwenden möchtest, dann brauchste gar kein JS.

  5. #5
    Forum Aktivist
    Registriert seit
    03.09.2006
    Beiträge
    68
    Na dann mal her mit dem Code ;-).

  6. #6
    Forum Newbie
    Registriert seit
    05.05.2006
    Beiträge
    37
    Also im Setup haste so was:
    -----------------------------
    ###Setting Template Mode: 0=accessible_divs / 1=classic_tables

    templateMode = 0

    page.CSS_inlineStyle (

    BODY {
    font-size : {$mainFontSize};

    }
    P, OL, UL, DIV{
    font-size : {$mainFontSize};
    }
    h1{
    font-size: {$headerh1FontSize};
    }

    h2,H2{
    font-size: {$headerh2FontSize};
    }

    )

    config.linkVars = style #(wenn schon L, dann musste dies nur dazu fügen)
    ----------------------------

    und in Constant, definierst du die ganzen Variablen. Hier haben wir 4 verschiedenen Schriftgrössen:
    -------------------------
    ###Dynamic fontsizes:
    mainFontSize = 12px
    headerh1FontSize = 16px
    headerh2FontSize = 12px
    [globalVar = GP:style = a]
    mainFontSize = 10px
    headerh1FontSize = 14px
    headerh2FontSize = 10px
    [global]
    [globalVar = GP:style = b]
    mainFontSize = 12px
    headerh1FontSize = 16px
    headerh2FontSize = 12px
    [global]
    [globalVar = GP:style = c]
    mainFontSize = 18px
    headerh1FontSize = 22px
    headerh2FontSize = 18px
    [global]
    [globalVar = GP:style = d]
    mainFontSize = 20px
    headerh1FontSize = 24px
    headerh2FontSize = 20px
    [global]
    ---------------------------------

    et voilà!

    nun musste nur deine Links generieren:
    HTML-Code:
    <a href="http://domain/index.php?id=xx&style=a">Kleiner Schrift</a>
    <a href="http://domain/index.php?id=xx&style=b">Mittlerer Schrift</a>
    <a href="http://domain/index.php?id=xx&style=c">Grosser Schrift</a>
    <a href="http://domain/index.php?id=xx&style=d">Sehr grosser Schrift</a>
    ACHTUNG: Damit es funktionniert, musste natürlich keine feste size-Angabe in deinem CSS-Datei sonst hat diese ne höhere Priorität und das ganze geht nicht.
    Geändert von Junior (12.10.2006 um 15:30 Uhr)

  7. #7
    Forum Aktivist
    Registriert seit
    03.09.2006
    Beiträge
    68
    Das sieht schon mal einleuchtend aus, danke schon mal. Aber gleich noch eine Frage. Ich habe meine Styles in einem externen css-file, da wäre es vielleicht sogar besser, wenn ich 3 oder 4, ja nachdem wieviele schriftgrößen ich haben will, Dateien einlese, wo die Schriftgrößen immer unterschiedlich definiert sind? Ich werde das mal testen und melde mich dann :-).

    Danke noch mal!

  8. #8
    TYPO3 Forum Team Moderator
    Registriert seit
    01.12.2005
    Ort
    Kiel
    Alter
    43
    Beiträge
    2.504
    moin moin,

    einfach Schriftgröße em, dann kann der USer eine beliebige Schriftgröße per Browser wählen.

    Armin
    Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

    Tipps und Tricks zu TYPO3: http://typo3.intervation.de
    Folge mir auf http://twitter.com/intervation
    Agentur: Ideenwerft Werbeagentur

  9. #9
    Forum Aktivist
    Registriert seit
    03.09.2006
    Beiträge
    68
    Jepp, in em sind meine Schriftgrößen eh und das mit dem Browser ist mir auch bekannt. Aber ist halt auch nicht schlecht, wenn man das direkt auf der Webseite machen kann, da es leider anscheinend viele User nicht wissen, dass man das auch per Browser machen kann. Aber trotzdem danke für den Hinweis!

  10. #10
    Forum Zuschauer
    Registriert seit
    13.09.2007
    Alter
    31
    Beiträge
    1
    Finde die Idee vonn Droom ganz gut klappt auch soweit....

    nun aber meine Problem:
    habe einen maincontent und einen newscontent

    die schrift im newscontent soll immer 2kleiner sein als im main.. auf Droom seine Art bekomme ich das nicht hin...
    gibt es da einen weg?

 

 
Seite 1 von 2 12 LetzteLetzte

LinkBacks (?)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. Dynamischen Wert an userFunc übergeben
    Von Gluehstrumpf im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 26.04.2012, 00:27
  2. Links mit dynamischen Title Tags
    Von Frederik Mathem im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 3
    Letzter Beitrag: 14.05.2008, 14:49
  3. Breite einer dynamischen Navigationsgrafk bestimmen für grafisches Element
    Von Goalie2005 im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 09.05.2008, 13:14
  4. Menü mit festen und dynamischen Einträgen (abh. v. aktuellen Unterbereich)
    Von candleman im Forum GMENU, HMENU, TMENU und Co.
    Antworten: 0
    Letzter Beitrag: 19.11.2007, 15:46
  5. Uebersicht mit dynamischen Inhalten
    Von mister_x im Forum Extension suchen und neue vorschlagen
    Antworten: 0
    Letzter Beitrag: 28.02.2007, 20:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74