/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Vise css til NN4
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-04 13:49

Til en firmaforside vil gerne servicere NN4-brugere lidt mere end
sædvanligt - og altså ikke blot fjerne alle problematiske koder med
@import eller (som jeg foretrækker) <link ... media="all" />.

Er der nogen hacks hvor man kan levere css alene til Netscape 4,
eller skal jeg over i noget javascript til at finde NN4?

Grunden til at jeg ikke bare vil skjule de problematiske koder for
browseren, er dels at de næppe står samlet her og nu, og dels at
jeg helst ikke vil "forurene" den css-kode som nyere browsere
modtager.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

 
 
Martin Hintzmann And~ (16-06-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 16-06-04 14:41

Jens Gyldenkærne Clausen wrote:
> Til en firmaforside vil gerne servicere NN4-brugere lidt mere end
> sædvanligt - og altså ikke blot fjerne alle problematiske koder med
> @import eller (som jeg foretrækker) <link ... media="all" />.
>

Vær opmærksom på at media "all" også styler siden til udskrift og til
håndholdte browsere o.lign..

> Er der nogen hacks hvor man kan levere css alene til Netscape 4,
> eller skal jeg over i noget javascript til at finde NN4?
>
> Grunden til at jeg ikke bare vil skjule de problematiske koder for
> browseren, er dels at de næppe står samlet her og nu, og dels at
> jeg helst ikke vil "forurene" den css-kode som nyere browsere
> modtager.

Du kan link'e til et almindeligt stylesheet, hvor du ultra minimalistisk
styler siden... Så simpelt at selv NS4 forstår det.

Du kan så i stylesheet'et bruge @import til de nyere browsere og evt.
overskrive det forrige css.

Hintzmann c",)

Jens Gyldenkærne Cla~ (16-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-04 15:25

Martin Hintzmann Andersen skrev:

> Vær opmærksom på at media "all" også styler siden til udskrift
> og til håndholdte browsere o.lign..

Jamen det er vel ikke anderledes end når man undlader media?


> Du kan link'e til et almindeligt stylesheet, hvor du ultra
> minimalistisk styler siden... Så simpelt at selv NS4 forstår
> det.

Jep - kender godt metoden. Men det bliver meget simpelt - jeg vil
som nævnt gerne servicere NN4 lidt mere end normalt.

Det betyder pt. at jeg skal sidde og lukke hver eneste af de
eksisterende css-linjer "ind" til NN4 én ad gangen for at se hvilke
der giver problemer - medmindre at jeg kan lægge "reparationskode"
ind til NN4 i stedet.

Jeg har i øvrigt samme problemstilling med Opera 6 - hvor jeg lige
har testet et javascript der fanger Opera-browsere før version 7
(det er i øvrigt "forberedt" til en evt. fremtidig Opera 10).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Martin Hintzmann And~ (17-06-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 17-06-04 08:23

Jens Gyldenkærne Clausen wrote:

>
>
> Jamen det er vel ikke anderledes end når man undlader media?
>
>

Nej, det har du ret i.

>
> Det betyder pt. at jeg skal sidde og lukke hver eneste af de
> eksisterende css-linjer "ind" til NN4 én ad gangen for at se hvilke
> der giver problemer - medmindre at jeg kan lægge "reparationskode"
> ind til NN4 i stedet.
>

Du kan lave noget javascript a lá følgende:
if ((document.layers)&&(!document.getElementById)) {
document.write('<link rel="stylesheet" type="text/css"
href="ns4.css">');
}


Du kan også lave noget Conditional Comments med NN4
<!--&{1==1};
<link rel="stylesheet" href="ns4.css" type="text/css">
-->
http://jeff.sci.shu.ac.uk/Refdocs/JavaScript/ver1.2/layers/layers24.htm


Eller følgende CSS-hack
<style type="text/css">
#p {
   /*/*//*/ color:green; /* */
}
</style>
http://archivist.incutio.com/viewlist/css-discuss/5961

> Jeg har i øvrigt samme problemstilling med Opera 6 - hvor jeg lige
> har testet et javascript der fanger Opera-browsere før version 7
> (det er i øvrigt "forberedt" til en evt. fremtidig Opera 10).

Nice

Hintzmann c",)

Jens Gyldenkærne Cla~ (17-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-06-04 11:57

Martin Hintzmann Andersen skrev:

> Du kan lave noget javascript a lá følgende:
> if ((document.layers)&&(!document.getElementById)) {
> document.write('<link rel="stylesheet" type="text/css"
> href="ns4.css">');
> }

Hvor sikker er den? Document.layers er vel kun Netscape (?) - og så
er !document.getElementsByID så nok til at fjerne nyere versioner.


> Du kan også lave noget Conditional Comments med NN4
> <!--&{1==1};
> <link rel="stylesheet" href="ns4.css" type="text/css">
> -->

Oh - den mulighed kendte jeg ikke. Men ifølge siden her virker det
kun i NN 4.0 - 4.04:

<http://www.dithered.com/css_filters/html_only/conditional_comments_ns4.html>

Det er lidt for specialiseret.


> Eller følgende CSS-hack
> <style type="text/css">
> #p {
> /*/*//*/ color:green; /* */
> }


Bestemt brugbart, men jeg kan godt lide at have quirk-css i særlige
filer.

Jeg tror jeg bruger javascriptløsningen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

N/A (16-06-2004)
Kommentar
Fra : N/A


Dato : 16-06-04 20:02



Jesper Brunholm (16-06-2004)
Kommentar
Fra : Jesper Brunholm


Dato : 16-06-04 20:02

Magne Heen skrev:

> Jens Gyldenkærne Clausen wrote:
>>Til en firmaforside vil gerne servicere NN4-brugere lidt mere end
>>sædvanligt - og altså ikke blot fjerne alle problematiske koder med
>>@import eller (som jeg foretrækker) <link ... media="all" />.

> 1). Bruk Netscape® Communicator 4.8 (siste versjon er 4.8-3) som
> utgangspunkt når HTML og CSS lages. (Det er bare å bite i gresset).

Det virker ikke sandsynligt for mig, at folk som stadig har Netscape 4
kan påregnes at have opdateret til den nyeste version!

Sidste standalone-version, 4.08, er mig bekendt den bredest udbredte,
med et godt gennemsnit af de kendte bugs, så den er min anbefaling.

Resten af M. Heens post har jeg ikke læst, så manglende kommentarer til
den er ikke et udtryk for samtykke.

mvh

Jesper Brunholm

Jens Gyldenkærne Cla~ (16-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-04 23:37

Magne Heen skrev:

> Poenget er at man lager ett felles stilark for alle UA og et
> korrekjsjonsark for nyere UA.

Jeg laver et fælles css-ark til nye browsere og korrektionsark til
ældre. Som nævnt tidligere bryder jeg mig ikke om at "forurene"
css-koden der sendes til nyere browsere. Mere konkret vil jeg gerne
have at nye browsere ikke får alskens unødvendig css-kode leveret.
Brugere af ældre browsere må finde sig i at hente lidt ekstra css-
kode.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jesper Brunholm (16-06-2004)
Kommentar
Fra : Jesper Brunholm


Dato : 16-06-04 20:19

Jens Gyldenkærne Clausen skrev:

> Til en firmaforside vil gerne servicere NN4-brugere lidt mere end
> sædvanligt - og altså ikke blot fjerne alle problematiske koder med
> @import eller (som jeg foretrækker) <link ... media="all" />.

På HC Andersen Centret har vi længe gjort ret meget for NN4 brugere,
ikke mindst fordi de faktisk (desværre) udgør en betragtelig mængde besøg.

Vores fremgangsmåde er at levere separat stylesheet (som genereres med
et stylesheetgenerator-script hver gang vi ændrer noget), og detecte
serverside. Jeg skal gerne give dig koden (som er i PHP).

Stylesheetet kan ses her: <http://www.andersen.sdu.dk/css/hcac_nn4.css>,
og sammenlignes med de andre på samme adresse, filnavne:
hcac_ie.css, hcac_mac_addon.css, hcac_opera.css, hcac_default.css

default gives til de browsere vi på daværende tidspunkt synes opførte
sig mest standardiseret. Så vidt jeg lige husker er det ikke alle
opera-versioner der får opera-css, de fleste af dem får faktisk default,
men det er ikke vigtigt i denne sammenhæng...

> Er der nogen hacks hvor man kan levere css alene til Netscape 4,
> eller skal jeg over i noget javascript til at finde NN4?

Jeg kender ikke til nogen. Du får lige en stak links der er knyttet til
emnet, selv om du nok kender det meste i forvejen:
Hintzmann.dk:
<http://users.cybercity.dk/~dsl58854/articles/skjulecss/skjulecss.html>
Thor Larholm - mest om hvad man ikke kan
<http://lists.w3.org/Archives/Public/public-evangelist/2002Aug/0049.html>
mac-edition crash-reasons guide
<http://www.macedition.com/cb/nn4crashers/>
CSS bugs and workarounds
<http://css.nu/pointers/bugs-nn.html>
mere i samme skuffe:
<http://www.netmechanic.com/news/vol4/css_no17.htm>
Richinstyle 1 & 2
<http://www.richinstyle.com/bugs/netscape4.html>
<http://www.richinstyle.com/bugs/netscape4b.html>

Derudover så har jeg selv samlet ret mange erfaringer ind igennem årene,
desværre ikke ret velstruktureret - det mest samlede er nok i
virkeligheden groups.google-søgning på den her gruppe

> Grunden til at jeg ikke bare vil skjule de problematiske koder for
> browseren, er dels at de næppe står samlet her og nu, og dels at
> jeg helst ikke vil "forurene" den css-kode som nyere browsere
> modtager.

Det kan jeg glimrende sætte mig ind i, det er samme ræsonnement der
ligger bag ovennævnte strategi.

mvh

Jesper Brunholm
--
Phønix - dansk folk-musik i front - <http://www.phonixfolk.dk/>
H.C. Andersen-Centret: <http://www.andersen.sdu.dk/>

Claus Jacobsen (16-06-2004)
Kommentar
Fra : Claus Jacobsen


Dato : 16-06-04 21:11

Jesper Brunholm wrote:
> Jens Gyldenkærne Clausen skrev:
>
>> Til en firmaforside vil gerne servicere NN4-brugere lidt mere end
>> sædvanligt - og altså ikke blot fjerne alle problematiske koder med
>> @import eller (som jeg foretrækker) <link ... media="all" />.
>
>
> På HC Andersen Centret har vi længe gjort ret meget for NN4 brugere,
> ikke mindst fordi de faktisk (desværre) udgør en betragtelig mængde besøg.
>
> Vores fremgangsmåde er at levere separat stylesheet (som genereres med
> et stylesheetgenerator-script hver gang vi ændrer noget), og detecte
> serverside. Jeg skal gerne give dig koden (som er i PHP).
>
> Stylesheetet kan ses her: <http://www.andersen.sdu.dk/css/hcac_nn4.css>,
> og sammenlignes med de andre på samme adresse, filnavne:
> hcac_ie.css, hcac_mac_addon.css, hcac_opera.css, hcac_default.css
>
> default gives til de browsere vi på daværende tidspunkt synes opførte
> sig mest standardiseret. Så vidt jeg lige husker er det ikke alle
> opera-versioner der får opera-css, de fleste af dem får faktisk default,
> men det er ikke vigtigt i denne sammenhæng...
>
>> Er der nogen hacks hvor man kan levere css alene til Netscape 4,
>> eller skal jeg over i noget javascript til at finde NN4?

Så vidt jeg ved findes der noget der hedder et highpass filter, du kan
vist finde en artikel om det på www.alistapart.com, ideen er at den
bruger en række hacks til at servere specifik css til forskellige
browsere alt efter deres fejl / mangler. Ellers skal du over i et
java/php/asp script der kan finde useragent (eg. moz/ie/opera etc.) og
foretage valg derudfra, og et sådant script synes jeg faktisk jeg engang
så på html.dk

Alternativt er selvfølgelig at starte med nn4 kompatibel kode i et
normalt stylesheet som du inkluderer normalt. I stylesheetet kan du så
lave en @import eller inkluderer den efter dit nn4 kompatible sheet og
det vil også virke. At lave mange forskellige sheet's er et helvede, men
prøv eventuelt at bygge det op så du laver en stor del af din
grundlæggende struktur fast i dit normale .css og derefter smider al den
specifikke ind i en @import - her tænker jeg specielt på a>b {} og #c d
{} som nn4 alligevel ikke forstår et kug af, og den vil slet ikke læse
den del alligevel da den jo ikke forstår @import.

Håber det hjælper

Claus

Jens Gyldenkærne Cla~ (16-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-04 23:33

Claus Jacobsen skrev:

> Så vidt jeg ved findes der noget der hedder et highpass
> filter,

Jeg fandt det her -
<http://www.tantek.com/CSS/Examples/highpass.html>
- men det virker lige som de fleste andre filtre ved at udelukke
css-kode til ældre browsere.

Jeg leder efter kode der kan udelukke css-kode fra nye browsere
(eller formuleret anderledes: kun vise visse css-filer til ældre
browsere).


> Alternativt er selvfølgelig at starte med nn4 kompatibel kode
> i et normalt stylesheet som du inkluderer normalt.

Jeg kender muligheden - og har fra starten af nævnt hvorfor jeg
ikke vil bruge den i dette tilfælde.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (17-06-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 17-06-04 17:46

Jens Gyldenkærne Clausen wrote:

> Jeg leder efter kode der kan udelukke css-kode fra nye browsere
> (eller formuleret anderledes: kun vise visse css-filer til ældre
> browsere).

Kan dit problem ikke klares ved først at lave en css til de nyere browsere
og derefter ved browsersnifning overskrive css'en med noget NN4-specifik
css?

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Jens Gyldenkærne Cla~ (16-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 16-06-04 23:38

Jesper Brunholm skrev:

> Vores fremgangsmåde er at levere separat stylesheet (som
> genereres med et stylesheetgenerator-script hver gang vi
> ændrer noget), og detecte serverside. Jeg skal gerne give dig
> koden (som er i PHP).

Jeg koder i asp.net, men vil alligevel gerne se koden -
servervariablerne er sikkert de samme.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (17-06-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-06-04 20:29

Erik Ginnerskov skrev:

> Kan dit problem ikke klares ved først at lave en css til de
> nyere browsere og derefter ved browsersnifning overskrive
> css'en med noget NN4-specifik css?

Jo - det er den model jeg ender med.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408538
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste