![]() |
Man vill ju vara duktig och koda XHTML (strict) så här i moderna tider, men hur ska man göra med frames? Hur gör ni?
Vad jag tänker på är problemet med att <frameset> inte tar attributen border="0" frameborder="0" framespacing="0" som äldre (alla?) webbläsare behöver för att inte visa vitt tomrum om man tar bort frameborder (och frameborders är det sällan man vill visa) . Alternativen jag hittat är:
Vad rekommenderar expertskapet? |
Jag använder inte frames själv, så det är min rekommendation.
|
|
Är det bara jag som tycker det är konstigt att det inte går att göra vissa typer av sidor med den nya standarden, som är tänkt att ersätta de andra så småningom?
|
Citat:
|
Jag tänker på sidor där man vill ha navigationen synlig (en meny till vänster är ju väldigt vanligt) samtidigt som man kan scrolla innehållet till höger. Webbshopar med ett stort sortiment är ett exempel där det används mycket (där även kundvagnen lämpligt brukar placeras i en frame).
|
Citat:
|
Nej visserligen. Jag menar bara att jag tycker det är konstigt att man hittat på något nytt som ska ersätta det gamla och sen inte klarar av allt det gamla gör.
Citat:
|
Det finns ju xhtml-framset som stödjer frames.
|
Citat:
|
Citat:
|
Citat:
Om man nu absolut måste ha ett element med fast placering går det som någon tidigare påpekade det att lösa med css. Dock är jag inte villig att hålla med om att det alltid är bäst. Kolla in bokus.com som jag tycker har en väldigt bra och fin struktur på sin meny och kundvagn. |
Bra kan du väl ändå inte säga att det är. Jag har heller inte använt frames på åratal men jag tycker ändå det är dåligt att utvecklingen går mot att man inte kan. Man vill ju ha möjligheten.
Tänk om en kund sagt "Jag vill ha en sida exakt som cdon.se" ;) Precis som det finns tricks för att få en liknande funktion med css finns det tricks för att göra frames mer användarvänliga. |
Citat:
Citat:
Citat:
|
En nackdel som får mig att dra mig för att överge frames är att det skulle kräva en massa parametrar till varje sida, och det är inte särskilt seo-vänligt. Det blir extra problematiskt mär man inte har tillgång till mod rewrite.
|
Om du nu vill ha frames så kan jag trösta dig med att IE inte stödjer xhtml, så du kan lugnt koda för html4 strict.
Jag skulle även tippa att 99% av alla som sätter doctype till xhtml inte är medvetna om att webbläsarna ändå behandlar xhtml som html. Detta på grund av att mime-typen vid xhtml ska vara application/xhtml+xml. Är den mime-typen satt behandlar Opera och FF xhtml som xhtml. IE klarar inte av detta utan öppnar en spara-fil-dialogruta. Och vad händer när FF och Opera kör xhtml. Ja, har du t.ex. glömt en sluttag, så blir det bara ett felmeddelande på skärmen och inte en enda pixel av din hemsida visas i webbläsaren. I princip behöver man inte validera koden mot t.ex. W3C utan är den felaktig så lär du få veta det av webbläsaren. Vill du promt ha xhtml måste du kontrollera vilken webbläsaren besökaren har och skicka korrekt mime-type och då måste du veta vilka webbläsare som klarar av xhtml. Jag känner bara till att Opera och FF klarar av det. |
Citat:
|
Citat:
|
Väldigt intressant. Vad träffad och lite dum man känner sig :)
Här hittade jag bra ytterligare information om ämnet: http://www.456bereastreet.com/lab/de...ards/sv/xhtml/ |
Citat:
/Zoran |
Citat:
Att problemet går att unvika är jag medveten om. Jag ville veta om man kunde lösa det, och ifall inte, varför de gjort så. |
Det går att scrolla ett lager, dvs en div...
|
Till vad vill du använda ramar? Det kan ju vara ganska händigt när man arbetar med administrationsgränssnitt där man aldrig behöver tänka på sökmotorer eller direktlänkar. Men till en vanlig webbplats är det la inte att rekommendera med ramar längre.
|
Alla tider är GMT +2. Klockan är nu 18:46. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson