Just nu i M3-nätverket
Jump to content

Frameset: Not W3C Valid & XHTML


Hypergirl

Recommended Posts

Håller på att validera en webbsida & lyckats helt smärtfritt med hela sidan utom framesetet & CSS. Validatorn på W3C får fnatt och jag blir utskälld efter noter om hur sidan saknar "character encoding" på framesidan.

 

Tycker det är lite förvirrade då jag läser på w3c's sidor om frameset, bör man använda sig av XFrames istället för HTML 4.01 standarden för frames?

 

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.camatz.com%2Ftest%2Findex.htm&charset=%28detect+automatically%29&doctype=HTML+4.01+Frameset&ss=1&verbose=1

 

 

Mitt frameset är nedan, vad felas? /Tacksam Case :)

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">

 

<html>

<head>

 

<title></title>

 

<script language="JavaScript" type="text/javascript">

status_text();function status_text()

{window.status=""}

-->

</script>

 

</head>

 

<frameset cols="*,753,*" border=0 framespacing=0 frameborder=0>

<frame name="edge" src="edge.htm" scrolling="no" noresize>

<frameset rows="*,30,522,*">

<frame name="edge" src="edge.htm" scrolling="no" noresize>

<frame name="menu" src="menu.htm" scrolling="no" noresize>

<frame name="main" src="main.htm" scrolling="no" noresize>

<frame name="edge" src="edge.htm" scrolling="no" noresize>

</frameset>

<frame name="edge" src="edge.htm" scrolling="no" noresize>

</frameset>

</html>

 

[inlägget ändrat 2004-08-12 20:53:12 av /Case]

Link to comment
Share on other sites

Håller på att validera en webbsida & lyckats helt smärtfritt med hela sidan utom framesetet & CSS. Validatorn på W3C får fnatt och jag blir utskälld efter noter om hur sidan saknar "character encoding" på framesidan.

Jag får inga klagomål på teckenkodning när jag följer din länk, men om din webbserver inte anger nån teckenkodning kan det vara värt att lägga till en meta-tag som ser ut typ

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

De enda fel jag ser är att valudatorn klagar över att du använder tre icke-standard attribut till frameset: border, framespacing och frameborder.

 

Förövrigt så är ramar ondska: http://www.google.com/search?q=frames+evil

 

Link to comment
Share on other sites

Jag kan läsa på W3C alla helt riktiga argument mot ramar enligt HTML 4.01 rekomendationen. De skriver citat: "This document defines a separate XML application, not a part of XHTML per se, that allows similar functionality to HTML Frames, with fewer usability problems, principally by making the content of the frameset visible in its URI" Och den nya lösningen enligt W3C heter: XFrames.

 

Vad rekomenderar du istället för frames? Jag vill ha kvar bibehållen funktion.

 

/Case

 

Link to comment
Share on other sites

Jag vet inte om det öht finns nån bläddrare som stöder XFrames.

 

Iaf, vad man ska använda istället beror väl lite på. Om jag ska kritisera din nuvarande webbplats (jag antar att det är http://www.camatz.com?), så är det bla dockskåpseffekten (se http://www.autark.se/webbteknik_diverse3.html#dockskap). Förövrigt lider den av samma problem som alla rambaserade sidor, t ex att den aktuella sidadressen inte visas i adressrutan, det är svårt att länka till en viss sida osv. (Annars så är det jävlit snyggt. Ja gillar blommorna.)

 

En vanlig orsak till att folk vill använda ramar är för att slippa ha t ex samma meny i alla femtielva html-filer. Ett bättre sätt att lösa det på är att använda t ex SSI (Server Side Includes, http://httpd.apache.org/docs/howto/ssi.html), eller för mer flexibilitet: PHP (http://php.net) eller nåt liknande. Då kan man enkelt ha menyn, sidhuvudet mm i en separat fil och så byggs sidan ihop av servern.

 

I övrigt är det trevligare att använda CSS för layout än att använda tabeller.

 

Lite länkar med inspiration:

http://alistapart.com

http://www.csszengarden.com

http://www.bluerobot.com/web/layouts/

http://www.thenoodleincident.com/tutorials/box_lesson/

http://www.glish.com

http://www.zeldman.com

http://moronicbajebus.com/playground/cssplay/

http://www.positioniseverything.net

 

 

Link to comment
Share on other sites

Strukturen med tabeller på camatz.com känns antik och ska göras om,

men jag tackar för omdömet om blommorna och alla informativa länkar :)

Det dröjer väl massa år innan de vanligaste webläsarna har stöd för XFrames men de har väl ändå ett par år på nacken.

 

Jag är personligen barnsligt förtjust i dockskåpseffekten, inte för att jag på något vis försöker återuppleva min barndoms "Lundby"-dockskåp utan på grund av ett de ger webbesökaren ett begränsat utrymme med information. Har väldigt svårt för sidor där innehållet sprider ut sig över hela sidan och använder sig av "huvudwebfönstrets" egen scrollist. Jag vill se hela webbsidan genom att i princip fästa bilcken på en punkt och kunna orientera mig på sidan utan att behöva scrolla eller flytta blicken.

 

Effekten av en centrerad sida som jag eftersträvar - rent estetiskt - funkar med frames, jag har testat ett javascript för centrering som BARA fungerade i IE - det är mindre önskvärt - kanske var kass kod - jag kan med nöd och näppe toka javascript. Annars vet jag inte....går det att justera lager så de centreras på sidan? Isåfall är det tillsammans med SSI eller PHP kanske n bra lösning.

 

Angående frames och menysystemet så är det helt riktigt att det är en enkel genväg för att undvika dubbelarbete på femtio-elva sidor. Har SSI & PHP stöd i de vanligaste webläsarna? Jag tänker närmast på IE, NS, Opera & Mozilla.

 

 

 

 

Link to comment
Share on other sites

Talaren innan jiddrar. PHP har självklart inget med den här diskussionen att göra, glöm att det ens nämndes.

 

När det gäller frames, släpp dem, behöver du kreativa lösningar så ställ fler frågor härinne, istället, jag skriver gärna script åt dig om du släpper frames =)

 

[inlägget ändrat 2004-08-14 07:08:28 av Anjuna Moon]

Link to comment
Share on other sites

Effekten av en centrerad sida som jag eftersträvar - rent estetiskt - funkar med frames, jag har testat ett javascript för centrering som BARA fungerade i IE - det är mindre önskvärt - kanske var kass kod - jag kan med nöd och näppe toka javascript. Annars vet jag inte....går det att justera lager så de centreras på sidan? Isåfall är det tillsammans med SSI eller PHP kanske n bra lösning.

 

Det finns enkla (om man kan dem) sätt att uppnå centrering i alla läsare. Man måste bara var medveten och kunnig. Tyvärr krävs det en Table på sidan, men det kan man stå ut med

 

TILLÄGG: Släng in följande stilar:

TABLE.DisplayWindow {
width: 100%;
}
TD.DisplayWindow {
text-align: center;
}
DIV.DisplayWindow {
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:auto;
width:780px;
height:100%;	
}

och följande disciplin i html

<table class="DisplayWindow">
	<tr>
		<td class="DisplayWindow">
			<div class="DisplayWindow">ME BE IN YOUR FOCUSED CENTER</div>
		</td>
	</tr>
</table>

 

 

[inlägget ändrat 2004-08-14 15:04:38 av Anjuna Moon]

Link to comment
Share on other sites

Det låter utsökt. Jag släpper mer än gärna frames så fort jag hittar ett funktionellt alternativ som har stöd i de vanligaste webläsarna & mac då jag har en uppdragsgivare som jobbar i mac.

 

Link to comment
Share on other sites

Talaren innan jiddrar.

Förmodligen.

 

PHP har självklart inget med den här diskussionen att göra, glöm att det ens nämndes.

Jo, eftersom ett vanligt argument för att använda ramar är att "men annars så måste jag ju klistra in html-koden för menyn mm i alla mina sidor". Bästa lösningen på det (emrm) är att lägga sånt i en separat fil och sedan inkludera den i sidorna med t ex SSI eller PHP.

 

Link to comment
Share on other sites

Behövs inga tabeller för att centrera, CSS duger bra (förutsatt att bläddraren stöder CSS förstås):

 

Centrera horisontalt:

http://www.bluerobot.com/web/css/center1.html

http://www.bluerobot.com/web/css/center2.html

http://www.maxdesign.com.au/presentation/center/

http://www.w3.org/Style/Examples/007/center.html#block

 

Centrera vertikalt:

http://www.wpdfd.com/editorial/wpd0103.htm#toptip

 

Link to comment
Share on other sites

Kompletteringar och vägledning emottages ytterst tacksamt

 

Titta på zerblats senaste förslag. Funkar mycket bra.

 

Link to comment
Share on other sites

Ta-daaaaaaaaaa!

Se va bra: http://sia.camatz.com

 

Kompletterar med frågeställningar angående meny.

 

Ska jag använda SSI eller PHP för menyn (är inte säker att jag får ihop det, ska försöka) eller finns det något lämpligt och lagom käckt javascript som fungerar i de vanligaste webläsarna?..och i mac..

 

[inlägget ändrat 2004-08-15 00:10:37 av /Case]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...