Naar aanleiding van dit artikel bij A List Apart over het gebruik van Alternate Stylesheets leek het mij een goed/leuk idee om dit te implementeren op een website.
Zelf dacht ik om dit te gaan doen op de volgende manier (aan de hand van een matrix) omdat je je dan kan beperken tot het maken een zestal styles ipv negen (zelfs nog meer als je meerdere kleuren kan kiezen):
Hierbij dacht ik aan het feit dat je een combinatie van twee styles kan gebruiken om meerdere layouts te tonen, dus:
Lettertype Styles
Ik kan in dit geval de styleswitcher wel gebruiken, echter worden de bestaande stylesheets niet geheel goed geladen, in dit geval wordt van de 'preferred stylesheets' alleen de "Standaard Arial" geladen en niet groen. Dit alles heeft te maken met het feit dat de styleswitcher.js meerdere stylesheets met verschillende title's niet aankan.
Waarom zo'n lang verhaal? en wat wil je nu?
Dat was ik mij nu ook aan het afvragen. Eigenlijk wil ik weten of het verstandig is om met een matrix te gaan werken, want dan moet de hele styleswitcher.js worden omgebouwd opdat deze kan werken met array's van stylesheet titles. Of is het gewoon verstandiger om toch voor de negen stylesheet oplossing te gaan.
Vervolgens, nog een vervolgvraag (in het verlengde van de vorige). Weet iemand hoe het zit met het laden van de stylesheets? Stel dat ik negen stylesheetdocumenten heb, worden ze dan allemaal geladen of gebeurd dat niet omdat de rel op alternate staat?
Zelf dacht ik om dit te gaan doen op de volgende manier (aan de hand van een matrix) omdat je je dan kan beperken tot het maken een zestal styles ipv negen (zelfs nog meer als je meerdere kleuren kan kiezen):
| Lettertype | ROOD | GROEN | BLAUW |
| Arial | X | ||
| Times New Roman | |||
| Georgia |
Hierbij dacht ik aan het feit dat je een combinatie van twee styles kan gebruiken om meerdere layouts te tonen, dus:
Lettertype Styles
- arial.css
- times.css
- georgia.css
- rood.css
- groen.css
- blauw.css
HTML:
1
2
3
4
5
6
7
8
9
10
| <head> <title>Styleswitcher test</title> <link rel="stylesheet" type="text/css" href="arial.css" title="Standaard Arial" /> <link rel="stylesheet" type="text/css" href="groen.css" title="Standaard Groen" /> <link rel="alternate" type="text/css" href="times.css" title="Alternate Times" /> <link rel="alternate" type="text/css" href="georgia.css" title="Alternate Georgia" /> <link rel="alternate" type="text/css" href="rood.css" title="Alternate Rood" /> <link rel="alternate" type="text/css" href="blauw.css" title="Alternate Blauw" /> </head> |
Ik kan in dit geval de styleswitcher wel gebruiken, echter worden de bestaande stylesheets niet geheel goed geladen, in dit geval wordt van de 'preferred stylesheets' alleen de "Standaard Arial" geladen en niet groen. Dit alles heeft te maken met het feit dat de styleswitcher.js meerdere stylesheets met verschillende title's niet aankan.
Waarom zo'n lang verhaal? en wat wil je nu?
Dat was ik mij nu ook aan het afvragen. Eigenlijk wil ik weten of het verstandig is om met een matrix te gaan werken, want dan moet de hele styleswitcher.js worden omgebouwd opdat deze kan werken met array's van stylesheet titles. Of is het gewoon verstandiger om toch voor de negen stylesheet oplossing te gaan.
Vervolgens, nog een vervolgvraag (in het verlengde van de vorige). Weet iemand hoe het zit met het laden van de stylesheets? Stel dat ik negen stylesheetdocumenten heb, worden ze dan allemaal geladen of gebeurd dat niet omdat de rel op alternate staat?
