Kom ihåg mig?
Home Menu

Menu


Den bespottade tabellen

 
Ämnesverktyg Visningsalternativ
Oläst 2007-08-14, 09:53 #1
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
Micke_ Micke_ är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 171
Det finns någon slags etik att man ska designa hemsidor med divar och css. Jag själv använder divar så långt det går, men ibland fastnar jag och måste gå över till gamla tabellayouten. Frågan är: varför är den så otroligt hatad?

Tabeller ska ju presentera data och inte användas till layout. Men ärligt talat, hur många element används som det var tänkt ursprungligen?

Ta till exempel list-elementet. Det hackas ju sönder med css och möjligen lite javascript för att det så småningom ska likna en meny när den egentligen är till för att visa data i en punktlista. Det anses endå som OK och tillochmed som standard.
Micke_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 10:04 #2
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
En meny är en punktlista. CSS-hack mm är bara kosmetika. Jämför menyn med ett index i word, det är också en punktlista, som sedan kosmetiskt utsmyckas i dokumentet.

Om du slår av css-stödet i din läsare och surfar in på en sida som använder punktlista som meny, då blir det väldigt förståeligt varför menyer är punktlistor.

Inget konstigt i min värld alltså.
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 10:37 #3
gooses avatar
goose goose är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2007
Inlägg: 451
goose goose är inte uppkopplad
Flitig postare
gooses avatar
 
Reg.datum: Jun 2007
Inlägg: 451
tabeller är väldigt sega att rendera jämfört med divvar. så prestanda är nog orsaken till att de flesta idag övergett tabell-layout.
goose är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 10:53 #4
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
HenSod HenSod är inte uppkopplad
Flitig postare
 
Reg.datum: May 2005
Inlägg: 484
Till största del handlar det nog om prestanda, men det går även rykten om att en sida som renderar bra har större chans att hamna högt på sökmotorerna (här handlar det givetvis ochkså om andra aspakter).
HenSod är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 11:08 #5
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Citat:
Ursprungligen postat av Micke_
Det finns någon slags etik att man ska designa hemsidor med divar och css. Jag själv använder divar så långt det går, men ibland fastnar jag och måste gå över till gamla tabellayouten. Frågan är: varför är den så otroligt hatad?
Fundera på vad det är för information som skall märkas upp och välj sedan lämplig tagg. "Div-mania" är inte mycket bättre än att använda tabeller för layout.

Citat:
Originally posted by -Micke_@Aug 14 2007, 09:53
Tabeller ska ju presentera data och inte användas till layout. Men ärligt talat, hur många element används som det var tänkt ursprungligen?
I allmänhet kan folk inte sin html tillräckligt bra för att märka upp informationen rätt men det känns som att det blir bättre, sakta men säkert. Vet man hur man bäst använder element som h1-h7, p, strong, em, div, span, list etc gör det att man har en rätt bra bas att stå på. En bas som är betydligt bättre jämfört med en tabellbaserad dokumentstruktur.

Citat:
Ursprungligen postat av Micke_
Ta till exempel list-elementet. Det hackas ju sönder med css och möjligen lite javascript för att det så småningom ska likna en meny när den egentligen är till för att visa data i en punktlista. Det anses endå som OK och tillochmed som standard.
En meny är väl en lista över olika sektioner (?) så jag ser inte riktigt vad som är fel med det. Dessutom är listor mycket lättare att förstå sig på när man surfar utan css-stöd eller med hjälp av en skärmläsare. Och vad är det för fel med att "hacka sönder" saker med css och js? Det är ju precis så det är tänkt att det skall fungera;
  • html för att märka upp information
  • css för layout och design
  • javascript för beteende (läs. behavior)
Tabeller kräver en massa onödig markup jämfört med andra element så genom att överanvända tabeller får man större filer och mindre möjlighet att ändra layouten utan att pilla på markupkoden. Och så blir informationen felaktigt uppmärkt så sökmotorer och skärmläsare kan få problem med att förstå sig på innehållet.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 11:38 #6
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Finns det över huvud taget någon fördel med att bygga med tabeller?
Det är bara personer utan tillräckliga CSS-kunskaper som "pushar" för att det fungerar lika bra att bygga med tabeller.

Edit: Stava
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 14:33 #7
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Nja det är inte riktigt sant. Det går oftast mycket lättare att få en avancerad (läs knölig) design att fungera i flera olika läsare om man använder tabeller. DIV-ar har en tendens att i slutändan kräva antingen ie-hack eller separata css:er för IE och övriga.

Jag försöker köra DIV så långt det går men strular det och tiden inte finns så blir det tabell. Jag skyller det på IE.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 14:41 #8
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Citat:
Originally posted by Westman@Aug 14 2007, 14:33
Nja det är inte riktigt sant. Det går oftast mycket lättare att få en avancerad (läs knölig) design att fungera i flera olika läsare om man använder tabeller. DIV-ar har en tendens att i slutändan kräva antingen ie-hack eller separata css:er för IE och övriga.

Jag försöker köra DIV så långt det går men strular det och tiden inte finns så blir det tabell. Jag skyller det på IE.
Eftersom den avancerade/knöliga design du pratar om faktiskt går att få till med div-element så anser jag fortfarande att det är bristande CSS-kunskaper som gör att det blir krångligt och tar tid.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 14:45 #9
Patek Philippe Patek Philippe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 91
Patek Philippe Patek Philippe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 91
Så fort någon snackar om att göra layout med hjälp av DIVar så vet man att uttalanden om att det skulle vara lättare att designa med tabeller beror på okunskap.

Man använder inte DIVar, man märker upp med hjälp av semantisk (x)html, och använder sig av CSS för layout.

Länktips: http://friendlybit.com/css/dont-use-...layout-please/
Patek Philippe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-14, 15:28 #10
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Citat:
Originally posted by Patek Philippe@Aug 14 2007, 14:45
Så fort någon snackar om att göra layout med hjälp av DIVar så vet man att uttalanden om att det skulle vara lättare att designa med tabeller beror på okunskap.

Man använder inte DIVar, man märker upp med hjälp av semantisk (x)html, och använder sig av CSS för layout.

Länktips:http://friendlybit.com/css/dont-use-...layout-please/
Same shit different name.
Och givetvis så använder man "DIVar", dock inte enbart. Man har såklart olika element till olika saker.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 15:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017