Css viert tienjarig bestaan

domein

Gepubliceerd: Woensdag 20 december 2006

Het cascading style sheet (css) bestaat tien jaar. Css wordt door webdesigners gebruikt om webpagina's vorm te geven.

Toon volledig artikel

PeterRrr op Woensdag 20 December 2006 11:50

image

CSS is super, maar de toegankelijkheid wordt niet beter door CSS, maar door goed gestructureerde (semantisch correcte) HTML.

Bolleke op Woensdag 20 December 2006 12:27

image zomerhack badge 3


CSS is super, maar de toegankelijkheid wordt niet beter door CSS, maar door goed gestructureerde (semantisch correcte) HTML.

Deels waar, maar om een mooie pagina met semantische HTML te maken heb je toch echt CSS nodig. Dus klopt dit verhaal wel degelijk.
Daarnaast kun je voor verschillende media makkelijk verschillende styles koppelen, dus ook de toegankelijkheid neemt wel degelijk toe.

Jorix op Woensdag 20 December 2006 12:44

image


CSS is super, maar de toegankelijkheid wordt niet beter door CSS, maar door goed gestructureerde (semantisch correcte) HTML.

Enerzijds heb je gelijk, anderzijds kan je op een redelijk eenvoudige manier slechtzienden een andere stylesheet laten gebruiken, zonder hiervoor je website opnieuw te moeten bouwen.

Chevalric op Woensdag 20 December 2006 13:16

image

@voorwiel:
Ervaren ontwikkelaars die tabellen gebruiken voor layout zijn prutsers. Het kost soms wat meer moeite om een design voor elkaar te krijgen, maar tegenwoordig zijn grids en kolommen goed te doen met CSS, zonder tabellen.

EmmausAdmin op Woensdag 20 December 2006 14:00

image

ervaren ontwikkelaars leveren gefundeerde kritiek en gaan elkaar niet uitmaken voor prutser.
Iedereen doet zijn webdesign op zijn manier, dus voortaan een beetje ridderlijk blijven, zoals je naam zegt.....

mediocre op Woensdag 20 December 2006 14:34

image

<knuppel in hoenderhok modus>

@Chevalric: misschien zijn het prutsers, maar geef eens één goede reden om een website in 48 divs te bouwen, in plaats van een elegante tabel, waarbij de stijl netjes gescheiden is in css?
Persoonlijk geloof ik niet (meer) zo in dat evangelische gebazel over tabelloos bouwen omwille van het tabelloos bouwen.

</knuppel in hoenderhok modus>

Chevalric op Woensdag 20 December 2006 16:34

image

@pascal:
Volgens mij gaf ik gefundeerde kritiek. Het is goed mogelijk om de meeste designs met CSS zonder tables te maken. En als 't niet kan, is het meer een kwestie van slecht design of een slechte ontwikkelaar dan dat de techniek 't niet toelaat.

@mediocre:
Heel simpel: accessibility. tabellen (voor layout) zijn niet toegankelijk voor mensen met een handicap. Daarnaast is algemeen bekend dat het een goede vorm van SEO is, omdat de spiders beter de site kunnen interpreteren. Let wel, het is niet een kwestie van table elementen vervangen door divs, maar ook goed gebruik maken van andere elementen (zoals h1-h6 en p elementen).
En tabelloos bouwen omwille van het tabelloos bouwen ben ik ook geen fan van, hoor (zo dogmatisch ben ik niet). Maar het gebeurt mij nog maar zelden dat ik iets liever in een tabel zou willen doen, en zelfs op die momenten lukt 't me met wat meer moeite om 't zonder tables gedaan te krijgen.

Svenny op Woensdag 20 December 2006 18:13

image

Hiep hiep, hoera!

ioan op Donderdag 21 December 2006 09:07

image

Nu nog een css standaard ontwikkelen die door moderne browsers wordt ondersteund. Voorbeeld is de keuzevrijheid voor 100% height. Ontwikkelen met tabellen is eenvoudig en snel. En met een css voor opmaak is het best lean. Tabelstructuren met div's zijn nogal omslachtig en kosten veel tijd om te bouwen en onderhouden. Ik kan dat niet aan mijn opdrachtgevers uitleggen. Div's voor pagina opmaak is natuurlijk een ander verhaal. Vaak zie je wel dat tabellen sneller renderen.

Weird Hobbes op Donderdag 21 December 2006 09:50

image

Nu nog een css standaard ontwikkelen die door moderne browsers wordt ondersteund. Voorbeeld is de keuzevrijheid voor 100% height.
Het 100% height-verhaal heeft te maken met Quirks Mode versus Standards Compliance Mode; het W3C box model versus het legacy box model. Volgens het oude model staat 100% voor 100% van de beschikbare ruimte (je viewport bijvoorbeeld), volgens het nieuwe model betekent 100% 100% van de ruimte van het parent element.

Ontwikkelen met tabellen is eenvoudig en snel. En met een css voor opmaak is het best lean.
Af en toe een tabel voor de layout gebruiken is soms best snel. Pas wel op met het nesten van tabellen. Voor je het week heb je een structuur als PHPBB, en daar kom je hopeloos mee in de knoop. Het aanpassen van de layout is dan praktisch onmogelijk doordat alles in elkaar verweven zit.

Tabelstructuren met div's zijn nogal omslachtig en kosten veel tijd om te bouwen en onderhouden. Ik kan dat niet aan mijn opdrachtgevers uitleggen. Div's voor pagina opmaak is natuurlijk een ander verhaal.
Tabelstructuren moet je ook niet in div's gaan bouwen! Gebruik tabellen voor tabulaire data, daar zijn ze voor bedoeld. Gebruik voor elke situatie het beste element; kopjes h1 t/m h6, alinea's een p, lijsten een ol, ul of dl. Div's en span's gebruik je alleen als er geen ander element is dat beter past. HTML gaat over inhoud, niet over vormgeving. Alleen als het niet anders kan moet je met div'jes en span's gaan werken.

Vaak zie je wel dat tabellen sneller renderen.
Dat hangt helemaal af van het gekozen design. Layouts zonder tabellen bevatten doorgaans minder code waardoor in elk geval het ophalen van een pagina sneller gaat.

Om te kunnen reageren, dient u ingelogd te zijn.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Peiling

Loading Poll

Video: World Tech Update: Darpa's robot oorl...

World Tech Update: Darpa's robot oorlogspaard (video)

Verleden nieuws