Tinwëlint skrev:
Personligen tycker jag nog inte att H1 används "semantiskt korrekt" i exemplet då jag tycker att H1 hör till rubriksättning/värdering av innehåll, inte till sidhuvudet, även om jag finner en viss charm i den icke-stylade sidan.
Ja, det kan ju diskuteras. Om man har samma sidhuvud på flera sidor där sitens namn (" Butterfly Watchers Association") står och på varje sida vill ha en rubrik med sidnamnet ("News", "Members" o.s.v.) så kan man ju fundera på om sidans namn eller sitens namn borde få vara h1. Och om man sedan på varje sida har flera rubriker: h2 eller h3 ??
Det där tycker jag är ett problem med HTML i stort. Tanken är väl att varje sida på Internet skall vara självständig, med sin egen TITLE, H1 och inkommande länkar från tex sökmotorer. Men såvitt jag vet finns det ingen mekanism för att definiera/avgränsa en hel webbplats, mer än diffusa saker som domännamn, navigeringsmenyer eller gemensamma layouter/dekorationer.
En lösning skulle kunna vara att använda tex
h1 {font: bold large sans-serif;}
<h1>Tydlig huvudrubrik</h1>
på "index sidan", medan övriga sidor får hålla tillgodo med en diskretare stylad H1, kanske i kombination med en synligare underrubrik:
h1 {font: normal small sans-serif;}
h2 {font: bold large sans-serif;}
<h1>Diskret huvudrubrik</h1>
<h2>Tydlig underrubrik</h2>
--det är ju ungefär så en tryckt bok fungerar, där titeln är skriven med stora bokstäver på omslaget medan titeln visas betydligt diskretare på toppen av varje sida. I en tryckt bok kan H2 motsvaras av en kapitelrubrik.
Vill man ha en logo på varje sida som i artikeln skulle man kanske kunna göra så här på "index sidan":
<h1><img src="logo" alt="Logo text"></h1>
medan övriga sidor får
h1 {font: normal small sans-serif;}
<p><img src="logo" alt="Logo text"></p>
<h1>Diskret huvudrubrik</h1>
Däremot tycker jag det är "fel" av författaren att lägga in en slogan som "They flutter we catch them" i H1 elementet --det skulle passa bättre i ett eget P element.
Tinwëlint skrev:
En bra artikel var det också. Låter nästan roligt att sätta sig ner och försöka göra en tabelldesign.
Jag tycker att artikeln är lite orättvis mot tabell layouter, även om jag själv föredrar ren CSS. Man måste inte välja mellan TABLE+FONT eller CSS, det går också utmärkt att använda en enkel tabell för kolumner eller rutmönster, och CSS för allt annat. En sådan "hybrid-layout" brukar innehålla betydligt mindre buggar än rena CSS layouter, plus att man slipper problemet med text som spiller utanför sin container om användaren tex ökat textstorleken (i en tabell expanderar ju cellen istället, vilket oftast fungerar bättre för användaren) --detta samtidigt som HTML koden ändå inte är alltför komplicerad. Däremot kan det fortfarande vara jobbigt att modifiera en sådan tabell på stora webbplatser. Bästa lösningen är förmodligen CSS "display: table-cell" och liknande, men de stöds ju tyvärr inte av IE.
Jag tycker också att det är lite fånigt av författaren att använda HTML4 till tabell versionen och XHTML1.0 till CSS versionen. Man skulle lika gärna kunnat göra tvärtom, då både TABLE och FONT ingår i XHTML1.0. ;)