Vlinders moet je volgen, niet vangen...
Vlinders moet je volgen, niet vangen...
Het W3C is niet heilig. Het zal niet de eerste keer zijn dat het W3C behoeften over het hoofd zit die later gecorrigeerd moeten worden, of dat het W3C dingen overneemt die door anderen ontwikkeld zijn (zo is CSS2.1 gedeeltelijk gebaseerd op de Microsoft implementatie van CSS).
Uiteindelijk is het de markt die bepaalt wat goed en fout is. En dan heb ik het niet alleen over webdesigners, maar over browsers en eindgebruikers. Neem nou zoiets als semantiek. Dat is nooit zo sterk door het W3C uitgedragen, en werd pas een issue nadat Google pagina's kwam doorzoeken.
[ Voor 12% gewijzigd door Not Pingu op 22-03-2005 17:48 ]
Certified smart block developer op de agile darkchain stack. PM voor info.
Verwijderd
ja, maar als iedereen die aan z'n laars lapt weet toch helemaal niemand meer hoe ie een webpagina moet bouwen cq weergeven cq indexeren.PaulZ schreef op dinsdag 22 maart 2005 @ 17:44:
Volgens mij doen die toch alleen aanbevelingen?
Het is handig als een p voor een alinea blijft en niet in een keer een link kan zijn ofzo
[ Voor 27% gewijzigd door Verwijderd op 22-03-2005 17:47 ]
Het W3C bepaalt toch ook de doctypes..wat er wel en niet mag in XHTML. Dus volgens mij bepalen die dat zeker wel..dus niet alleen aanbevelingen.PaulZ schreef op dinsdag 22 maart 2005 @ 17:44:
Volgens mij doen die toch alleen aanbevelingen?
Vlinders moet je volgen, niet vangen...
Uiteindelijk is het wel het W3C dat bepaald of je code valide is of niet...Gunp01nt schreef op dinsdag 22 maart 2005 @ 17:46:
[...]
Het W3C is niet heilig. Het zal niet de eerste keer zijn dat het W3C behoeften over het hoofd zit die later gecorrigeerd moeten worden, of dat het W3C dingen overneemt die door anderen ontwikkeld zijn (zo is CSS2.1 gedeeltelijk gebaseerd op de Microsoft implementatie van CSS).
Uiteindelijk is het de markt die bepaalt wat goed en fout is. En dan heb ik het niet alleen over webdesigners, maar over browsers en eindgebruikers. Neem nou zoiets als semantiek. Dat is nooit zo sterk door het W3C uitgedragen, en werd pas een issue nadat Google pagina's kwam doorzoeken.
True, maar die aanbevelingen doen ze niet voor niets. Er zijn genoeg redenen om tables niet voor lay-out te gebruiken. Natuurlijk kan je dan gewoon lekker stug je eigen gang gaan en je site opmaken met tables, alleen ben je dan dus zelf 100% verantwoordelijk voor de problemen die dat met zich mee kan brengen...PaulZ schreef op dinsdag 22 maart 2005 @ 17:51:
Ik ben er ook niet voor om tags te wijzigen, maar volgens mij zijn er meerdere wegen die naar Rome leiden en kan de W3C niet verplicht een route voorschrijven...
"hate to say I told you so" idee zeg maar...
[ Voor 33% gewijzigd door equationunequal op 22-03-2005 17:55 ]
[ equationunequal.nl - portret & model fotografie ] [ newskin.nl - socials ]
Verwijderd
En gedeeltelijk op de van andere browsers. CSS2 zit theoretisch nog in CR fase waar de schrijvers wachten op feedback van diegene die de specificatie implementeren zodat deze verbeterd kan worden. CSS2.1 is daar het resultaat van.Het W3C is niet heilig. Het zal niet de eerste keer zijn dat het W3C behoeften over het hoofd zit die later gecorrigeerd moeten worden, of dat het W3C dingen overneemt die door anderen ontwikkeld zijn (zo is CSS2.1 gedeeltelijk gebaseerd op de Microsoft implementatie van CSS).
Verwijderd
Het is dat Mozilla XLink niet volledig ondersteund, maar anders zou dat goed mogelijk zijn.Het is handig als een p voor een alinea blijft en niet in een keer een link kan zijn ofzo
(Dat maakt het theoretisch uiteraard nog steeds mogelijk, maar minder overtuigend.)
[ Voor 19% gewijzigd door Verwijderd op 22-03-2005 17:56 ]
Correctie: het W3C bepaalt of je code valide is volgens het W3C. Maar ik denk niet dat dat het punt is in dit topic. Het gaat er niet om of je tags goed afsluit of bijv. geen <p> tags tussen <select /> hebt, het gaat erom waarvoor je bepaalde elementen gebruikt. Daar kan de W3C validator je sowieso niks over zeggen, omdat ie nou eenmaal niet je inhoud kan beoordelen en dus niet kan zien waarvoor je elk element gebruikt.Hankey schreef op dinsdag 22 maart 2005 @ 17:52:
Uiteindelijk is het wel het W3C dat bepaald of je code valide is of niet...
Certified smart block developer op de agile darkchain stack. PM voor info.
Verwijderd
Ik zou ook best een validator in elkaar kunnen schroeven en dan code volgens mijn manier kunnen controleren en valideren, alleen heb ik totaal geen authoriteit op dat gebied en het W3C wel...Gunp01nt schreef op dinsdag 22 maart 2005 @ 17:57:
[...]
Correctie: het W3C bepaalt of je code valide is volgens het W3C. Maar ik denk niet dat dat het punt is in dit topic. Het gaat er niet om of je tags goed afsluit of bijv. geen <p> tags tussen <select /> hebt, het gaat erom waarvoor je bepaalde elementen gebruikt. Daar kan de W3C validator je sowieso niks over zeggen, omdat ie nou eenmaal niet je inhoud kan beoordelen en dus niet kan zien waarvoor je elk element gebruikt.
Maargoed, /off-topic
[ equationunequal.nl - portret & model fotografie ] [ newskin.nl - socials ]
Verwijderd
als jij niet goed aangeeft wat bepaalde stukken zijn (een hele pagina is gewoon geen tabel), dan vallen bepaalde interpreters daarover. Iemand die je website op een normale browser bekijkt misschien niet, omdat het er hetzelfde uitziet, maar een speechsyntesizer begint bijvoorbeeld de tabelcellen op te reutelen (waar vervolgens geen hout van te begrijpen valt)
ook indexers als google snappen dat een h1 belangrijker is dan een <p><b><font size="18">lala</font></b></p> constructie en indexeren het daardoor. Als jij geen hx voor kopjes gebruikt hebben bepaalde interpreters daar gewoon last van
jouw keuze of je dat erg vind of niet
http://jigsaw.w3.org/css-...i=http%3A%2F%2Fwww.w3.org
http://validator.w3.org/check?uri=http://www.w3.org
We are shaping the future
Verwijderd
Dus als het W3C in de sloot springt..? (Doorgegeven overigens.)De CSS van de W3C-site is anders niet valid, ...
Er zijn al zo veel mensen die eerder hun hoofd aan diezelfde steen gestoten hebben. Zij hebben toen door schade en schande voor jou en alle anderen bepaald (of liever "ontdekt") wat goed is en je kan dan inderdaad eigenwijs zijn en toch je eigen manier proberen, maar vaak zal het dan logischerwijs tegenvallen.
Soms is daar dan die "stroke of genius" en word je een held. Experimenteren is prima, maar je zou pas moeten gaan spelen met je feiten als je ze allemaal op een rijtje hebt, en juist dan levert experimenteren ook meer op. Misschien moeten ze dat eens uitleggen op scholen, waar je naar mijn mening dus terecht nog niets op je eigen manier mag doen.
Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin
Ik zit nu in het tweede jaar van een HBOcommunicatie opleiding waar ze (niet ik, want vrijstelling) nu met dreamweaver een website gaan ontwikkelen. Maar dat mag volgens de leraar dan weer niet met tabellen maar kan (volgens hem) veel beter met frames. Gevolg: iedereen zit te knoeien met framesets, met het feit dat je moet begrijpen dat 1 frameset de hele boel bij elkaar houdt en snapt niet dat er nu ineens 4 pagina's nodig zijn voor het vormen van 1 pagina. Dan denk ik: dat is dus jammer, want hadden we in de zeven beschikbare weken nou tijd gestoken in het logisch opbouwen van pagina's mbv. css dan was iedereen nu een stuk verder geweest. Niet alleen omdat het 'hipper' is om alles te doen met CSS, maar imo ook veel logischer.
Maar natuurlijk is het wel zo dat "als het werkt, dan werkt het". Je moet je alleen afvragen of je door je layout in tables op de bouwen (bijvoorbeeld) het wel werkt. Zie de bekende problemen met screenreaders, indexing, etcetera, mensen uit de grote stad begrijpen niet waar je het over hebt als je in je dialectje praat. Soms is het echter best je eigen dialect te praten, in je eigen dorp waar iedereen in dat dialect praat bijvoorbeeld, of als je een boek schrijft wat helemaal niet interressant is voor mensen uit andere dorpen.
Je hebt echter om het ABN mogelijk te maken gewoon een instantie nodig die op een gegeven moment bepaald hoe het "moet", anders blijft iedereen "aanmodderen".
komt eerder door een gebrek aan kennis dat het meer geld/tijd kostalienfruit schreef op dinsdag 22 maart 2005 @ 19:19:
CSS en XHTML kost alleen maar geld, kost meer tijd dan wanneer een website opbouwt met tabellen. Vooral omdat er altijd verschillen zit tussen de browsers zoals IE/Mac of Firefox en Opera. Ik ben gestopt met die XHTML+CSS onzin, als de klant ervoor wil betalen okay, maar anders mooi de oude manier.
Als je het goed doet kost het minder tijd & geld en is de website als resultaat een stuk toegankelijkeralienfruit schreef op dinsdag 22 maart 2005 @ 19:19:
CSS en XHTML kost alleen maar geld, kost meer tijd dan wanneer een website opbouwt met tabellen. Vooral omdat er altijd verschillen zit tussen de browsers zoals IE/Mac of Firefox en Opera. Ik ben gestopt met die XHTML+CSS onzin, als de klant ervoor wil betalen okay, maar anders mooi de oude manier.
spuit 11
[ Voor 6% gewijzigd door equationunequal op 22-03-2005 19:35 ]
[ equationunequal.nl - portret & model fotografie ] [ newskin.nl - socials ]
Dat is dus niet zo. IE/Max is inderdaad niet helemaal optimaal, om het zo maar te noemen, maar het brengt wel degelijk tijds- en andere besparingen met zich mee. Zeker CSS. Of je nu één bestand moet aanpassen, of tientallen. En of je een layoutwijziging aanbrengt door in één bestand bijvoorbeeld een element te laten floaten, of dat je in tientallen bestanden tabellen moet gaan nesten. En CSS en valide HTML (4) gaan nu eenmaal goed samen. Het brengt bovendien de andere voordelen van toegankelijkheid en vindbaarheid met zich mee. Ik ben misschien wel met je eens dat perfecte validatie leuk is, maar niet echt essentieel, een balans moet altijd aanwezig zijn. Maar om het af te schrijven als onzin is veel te straf, m.i.alienfruit schreef op dinsdag 22 maart 2005 @ 19:19:
CSS en XHTML kost alleen maar geld, kost meer tijd dan wanneer een website opbouwt met tabellen. Vooral omdat er altijd verschillen zit tussen de browsers zoals IE/Mac of Firefox en Opera. Ik ben gestopt met die XHTML+CSS onzin, als de klant ervoor wil betalen okay, maar anders mooi de oude manier.
Dank je: dat was dus mijn gedachte.Gunp01nt schreef op dinsdag 22 maart 2005 @ 17:57:
[...]
... Het gaat er niet om of je tags goed afsluit of bijv. geen <p> tags tussen <select /> hebt, het gaat erom waarvoor je bepaalde elementen gebruikt.
Goede opmerking.Verwijderd schreef op dinsdag 22 maart 2005 @ 18:03:
HTML is uitgevonden om van stukken van je document te zeggen wat het is, zodat het in principe door elke interpreter te begrijpen valt...een speechsyntesizer begint bijvoorbeeld de tabelcellen op te reutelen (waar vervolgens geen hout van te begrijpen valt)
jouw keuze of je dat erg vind of niet
Misschien dat we met z'n allen nog eens naar dit topic kunnen verwijzen als er weer eens (beginnende) bouwers worden afgez*ken door 'profi's'...
Ik ben het er mee eens dat pagina's op zoveel mogelijk platformen moeten draaien, maar realiseer me ook dat dit niet door iedereen haalbaar is. Moet je mensen dan maar verplichten om te stoppen met bouwen? Denk 't niet. Helpen en aanwijzingen geven: jazeker! Dit was ook één van de redenen om dit topic te starten: Ik erger me aan die 'in-de grond-trap' en 'ik-weet-het-beter' houding van posters in diverse fora.
Vlinders moet je volgen, niet vangen...
Ik herken dat, ik heb het geluk om Graduaat MCT in Kortrijk (beste admin- en webmasteropleiding in België) te studeren. Bij Graduaat informatica in Antwerpen moeten ze, framesets en andere html 4.0 brolcode (inclusief <FONT COLOR=RED> toestanden) typen. En ze mogen geen CSS gebruiken, want dat wordt pas in de volgende semester gegevenBlauw schreef op dinsdag 22 maart 2005 @ 18:51:
Ik zit nu in het tweede jaar van een HBOcommunicatie opleiding waar ze (niet ik, want vrijstelling) nu met dreamweaver een website gaan ontwikkelen. Maar dat mag volgens de leraar dan weer niet met tabellen maar kan (volgens hem) veel beter met frames. Gevolg: iedereen zit te knoeien met framesets, met het feit dat je moet begrijpen dat 1 frameset de hele boel bij elkaar houdt en snapt niet dat er nu ineens 4 pagina's nodig zijn voor het vormen van 1 pagina. Dan denk ik: dat is dus jammer, want hadden we in de zeven beschikbare weken nou tijd gestoken in het logisch opbouwen van pagina's mbv. css dan was iedereen nu een stuk verder geweest. Niet alleen omdat het 'hipper' is om alles te doen met CSS, maar imo ook veel logischer.
Lang geleden was de eerste grafische browser "Mosaic" voor het grote publiek, hiervan is Netscape afgeleid. MS geloofde toen in hun MS Network ipv Internet, ze waren bezig met hun eigen "Internet" aan het uitvinden. Na een tijdje hebben ze door dat de wereld voor Internet koos en MS steekt IE in hun Windows 95 zodat iedereen standaard IE op hun computer krijgt. In deze tijdperk was er een "browseroorlog", Netscape en MS brachten steeds nieuwe eigen features uit met als gevolg dat er Netscape-HTML en MS-HTML ontstaat. Zodat webmasters moeilijkheden krijgen om sites te maken die met de beide browsers werken.
Tim Berners-Lee (uitvinder van het WWW en HTML) zag dat het niet goed was en richt het W3C om de standaard-HTML te maken. W3C kan alleen aanbevelingen doen, want ze kunnen niemand dwingen om valid HTML te coden. Dankzij een standaard-HTML zou het mogelijk zijn om 1 site te maken die met alle valid browsers werken. In praktijk blijft IE het minst valid te zijn.
Lay-out moet volgens xhtml 1.0 met div-positioneren met CSS gebeuren. Tabellen werden vroeger misbruikt om een lay-out op te bouwen. Frameset is een oerlelijke oplossing, je ziet altijd de scheidingslijnen tussen de frames (dankzij bug-abusing in IE kon je deze lelijke lijnen verstoppen, maar in Mozilla-achtigen zie je het direct).
Het grote voordeel van CSS is dat je op 1 plaats iets moet veranderen en heel je site wordt aangepast. Als je in CSS de positie van bv een banner verandert, dan is het voor alle pagina's aangepast. Terwijl je bij tabellen in elke pagina de tabellen kan gaan aanpassen.
[ Voor 6% gewijzigd door rapture op 22-03-2005 20:44 ]
Ik geef meteen toe dat het meer tijd kost, maar dat ligt voor een gedeelte aan de ranzige bugs in een aantal UA die gewoon overblijfselen zijn van de browserwar van een aantal jaren geleden. Als je goed nadenkt en van het begin af aan je code goed opbouwt kom je er wel uit. Voor mijn website (niet het moeilijkste design, dat geef ik meteen toe) had ik binnen 9 uur een nieuw design gemaakt, inclusief schetsen en wat gepruts. Het langste werk had ik aan weer zo'n klote lijntje dat nergens in verscheen (en niet mocht verschijnen) behalve in IE. Nu wil ik niet meteen zeggen dat de overige browsers heilig zijn, maar het feit is gewoon dat je het meeste rekening moet houden met de soms onvoorspelbare acties van Internet Explorer.alienfruit schreef op dinsdag 22 maart 2005 @ 19:19:
CSS en XHTML kost alleen maar geld, kost meer tijd dan wanneer een website opbouwt met tabellen. Vooral omdat er altijd verschillen zit tussen de browsers zoals IE/Mac of Firefox en Opera. Ik ben gestopt met die XHTML+CSS onzin, als de klant ervoor wil betalen okay, maar anders mooi de oude manier.
Ook zit je natuurlijk een beetje met de ondersteuning van oudere UA's, ik heb voor mijn eigen website gewoon ondersteuning van IE6 en FF1 aangehouden, dat het in Opera werk is mooi meegenomen. Dat kan ik voor mezelf wel aanhouden, maar bij een klant hoef ik niet te zeggen "schitterende website meneer, met de nieuwste technieken gemaakt. Alleen kan 60% van uw bezoekers 'm niet meer fatsoenlijk bezoeken". Dan wordt ik met een keiharde schop terug naar mijn PC gestuurd om die problemen op te lossen.
Sole survivor of the Chicxulub asteroid impact.
Voor het eenmalig opzetten van een site kost het je wellicht minder tijd; zeker als je WYSIWYAG programma's gebruikt. Je hoeft inderdaad minder met browser-quirks/bugs/tekortkomingen rekening te houden.alienfruit schreef op dinsdag 22 maart 2005 @ 19:19:
CSS en XHTML kost alleen maar geld, kost meer tijd dan wanneer een website opbouwt met tabellen. Vooral omdat er altijd verschillen zit tussen de browsers zoals IE/Mac of Firefox en Opera. Ik ben gestopt met die XHTML+CSS onzin, als de klant ervoor wil betalen okay, maar anders mooi de oude manier.
Maar als je achteraf eens iets wilt gaan wijzigen ben je in eens weer 10 keer zo lang bezig om in de (gegenereerde) spaghetti-code dat ene kleine dingetje aan te passen zonder dat je hele structuur ineens van geen kant meer klopt. Daarnaast zijn table-layouts star.
Goed gebruik van CSS is een kwestie van veel oefening, en oefening kost tijd maar baart ook kunst. Ik denk dat ik tegenwoordig net zo snel een layout met goed gebruik van elementen en CSS in elkaar zet als 5 jaar geleden dezelfde layout met tabellen. Daarbij moet ik wel zeggen dat ik me weinig moeite meer getroost om de echte oeroude browsers nog te ondersteunen (en dan bedoel ik ook browsers als IE 5.0 en Mac/IE).
Intentionally left blank
Maar als iemand dat voor lief neemt (en die moeite dan maar moet doen) wie zegt dan dat dat zijn/haar aanpak fout is?crisp schreef op dinsdag 22 maart 2005 @ 20:31:
[...]
Maar als je achteraf eens iets wilt gaan wijzigen ben je in eens weer 10 keer zo lang bezig om in de (gegenereerde) spaghetti-code dat ene kleine dingetje aan te passen zonder dat je hele structuur ineens van geen kant meer klopt.
Vlinders moet je volgen, niet vangen...
Verwijderd
Als iemand dat voor lief neemt, waarom opent die iemand dan een topic in W&G?PaulZ schreef op dinsdag 22 maart 2005 @ 20:35:
Maar als iemand dat voor lief neemt (en die moeite dan maar moet doen) wie zegt dan dat dat zijn/haar aanpak fout is?
Verwijderd
Of XHTML zo'n goed is idee valt nog te bezien. (Voor gebruik van de user interface dan.)Lay-out moet volgens xhtml 1.0 met div-positioneren met CSS gebeuren.
Wanneer noem je iets goed of fout? Bepaalde technieken, zoals CSS, worden uitgevonden met een doel. Natuurlijk kan je 20 jaar na de uitvinding van de freesmachine nog prima met hamer en bijtel je decoraties op een stuk paneel maken, maar of dat ook het handigst is... zeker als je een freesmachine tot je beschikking hebt.PaulZ schreef op dinsdag 22 maart 2005 @ 20:35:
[...]
Maar als iemand dat voor lief neemt (en die moeite dan maar moet doen) wie zegt dan dat dat zijn/haar aanpak fout is?
Intentionally left blank
[ Voor 40% gewijzigd door PaulZ op 23-03-2005 15:45 ]
Vlinders moet je volgen, niet vangen...
Nee hoor, als je gebruik maakt van een template engine zoals preHTML is dat met een druk op de knop gebeurdMaar als je achteraf eens iets wilt gaan wijzigen ben je in eens weer 10 keer zo lang bezig om in de (gegenereerde) spaghetti-code dat ene kleine dingetje aan te passen zonder dat je hele structuur ineens van geen kant meer klopt. Daarnaast zijn table-layouts star.
Verwijderd
Als je topics opent met tabel-layout gerelateerde vragen wel ja.
Er zijn wel meer mensen die zich daaraan ergeren, volgens mj zijn dat voornamelijk mensen die zelf die technieken niet goed beheersen. Als je je ergert aan stellingen van anderen moet je met tegenargumenten komen, om die anderen op hun plek te zetten.Creator Failure: 'Die iemand' opende dit topic zoals eerder aangegeven mede gezien het feit dat ik me af en toe erger "aan die 'in-de grond-trap' en 'ik-weet-het-beter' houding van posters in diverse fora". Ik vroeg me af: "Wie heeft deze wijsheid in pacht?" That's all.....
Sommige argumenten zijn echter al zo vaak gegeven, dat niemand nog veel zin heeft om dat naar boven te halen.
Discussies voeren doe je nu eenmaal met argumenten, daartoe kan je desnoods de kennis of ervaring van de anderen ter discussie stellen, en dat gebeurt hier dan ook regelmatig.
Met CSS developen is sneller dan met tables developen en is beter te onderhouden. Alleen je mate van kennis is hierop van invloed. Als ik ga php'en duurt dat ook lang, ik kan het namelijk niet. Template systemen die tables uitpoepen (zoals preHTML blijkbaar) doen ook niets meer dan een foute aanpak automatiseren. Al is het nog zo mooi, het blijft fout.
Clientside developen is zoals zoveel vaardigheden iets wat tijd kost om onder de knie te krijgen, en dat strookt natuurlijk niet met de ongeduldige aard van de mens. Dat het zo'n toegankelijke verzameling van technieken is - die er stuk voor stuk best makkelijk uitzien - trekt een heleboel eigenwijze mensen aan die het na 1 dag al beter denken te weten dan de specialisten die zich jarenlang in alle aspecten ervan verdiept hebben.
Voor deze specialisten kan het dan wat frustrerend zijn om mensen te zien zitten met problemen die je niet zou hebben als je wist waar je mee bezig was, en die vervolgens ook nog het vakgebied moeten verdedigen tegen vooroordelen die erover onstaan uit a) dat soort onwetendheid en b) de bugrijke implementaties die hieruit voortkomen. Mensen geven namelijk alles liever de schuld dan henzelf.
Het bovenstaande verhaal gebruik ik natuurlijk niet als ik mensen ergens van probeer te overtuigen, aangezien je hiermee mensen eerder tegen je in het harnas jaagt. Ik geloof in een discussie met argumenten (die dan niet zoals hierboven aanstoot geven), en in het enthousiasmeren van mensen door uit te leggen waarom iets op een bepaalde manier zou moeten werken. Ik vind niet dat je je als specialist schuldig hoeft te voelen om je kennis, als een beginner vindt dat je daarmee "uit de hoogte doet". Tenzij je dat echt aan het doen bent - en dat valt in voorkomend geval echt wel op - zijn dat onzinnige beschuldigingen die geen waarde toevoegen en enkel bedoeld zijn om de discussie dood te slaan; zoals de D66 die mensen achterlijk en ouderwets noemt als ze tegen de verkozen burgermeester zijn, of amerikanen die euthanasie met de holocaust vergelijken.
Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin
Verwijderd
Na veel geploeter krijgt hij beweging in het ding en taxiet een half uurtje over het vliegveld.
Als hij uitstapt zegt hij: "Het ziet er wel leuk uit, zo'n straaljager, maar m'n vrachtwagen is sneller".
Clay: een zinnig betoog voor een mooie afsluiting! Daar kan ik me bij aansluiten.
Misschien moeten we langzamerhand maar een einde breien aan dit topic voordat 't verzand in minder terzake doende reacties. Dank allen
[ Voor 8% gewijzigd door PaulZ op 23-03-2005 15:45 ]
Vlinders moet je volgen, niet vangen...
Beetje een rare vergelijking, want dat zijn twee totaal verschillende dingen, met tevens allebei een ander doelVerwijderd schreef op woensdag 23 maart 2005 @ 12:48:
Een vrachtwagenchauffeur stapt voor de gein eens in een straaljager. Hij zit in de cockpit maar begrijpt het niet zo goed... Waar is het gaspedaal? En het stuur?
Na veel geploeter krijgt hij beweging in het ding en taxiet een half uurtje over het vliegveld.
Als hij uitstapt zegt hij: "Het ziet er wel leuk uit, zo'n straaljager, maar m'n vrachtwagen is sneller".
En als vervolgens je browser die code niet goed interpreteerd kan je weer een discussie hebben over of de browser het fout doet, of W3C. Het hele punt is dat er niet echt een "officieele standaard" is, zoals je bijvoorbeeld voor SQL wel officieele standaarden hebt waar je aan kan toetsen.Hankey schreef op dinsdag 22 maart 2005 @ 17:52:
[...]
Uiteindelijk is het wel het W3C dat bepaald of je code valide is of niet...
Verwijderd
Wie bepaalt dat doel, dat is toch de bestuurder van het geval?Erkens schreef op woensdag 23 maart 2005 @ 13:04:
Beetje een rare vergelijking, want dat zijn twee totaal verschillende dingen, met tevens allebei een ander doel
Die beste man heet geen Creator Failure hoor.PaulZ schreef op woensdag 23 maart 2005 @ 13:03:
Creator Failure: dank voor jouw reacties. Ik voel me hierdoor wederom enigszins in een hoekje gezet. Ik ga er maar van uit dat ik het anders opvat dan jouw bedoeling is.
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
een vliegtuig is niet gemaakt om alleen maar wat te rijden, dacht dat dat toch wel algemeen bekend was, maar blijkbaar bij sommige personen nog nietVerwijderd schreef op woensdag 23 maart 2005 @ 13:46:
[...]
Wie bepaalt dat doel, dat is toch de bestuurder van het geval?Nu, de chauffeur wilde rijden, ... doel bereikt toch?
Als we de analogie maar even down-to-web-earth brengen... Jij denkt dat Tables wel voor layout nodig zijnErkens schreef op woensdag 23 maart 2005 @ 14:15:
[...]
een vliegtuig is niet gemaakt om alleen maar wat te rijden, dacht dat dat toch wel algemeen bekend was, maar blijkbaar bij sommige personen nog niet![]()
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
nee, maar HTML is HTML, vergelijk dan een auto en een vrachtwagen, met allebei kan je rijden en spullen vervoeren, alleen wel een ander doelBtM909 schreef op woensdag 23 maart 2005 @ 14:21:
[...]
Als we de analogie maar even down-to-web-earth brengen... Jij denkt dat Tables wel voor layout nodig zijn![]()
eehhh, een vrachtwagen en een vliegtuig zijn beide voertuigen hoorErkens schreef op woensdag 23 maart 2005 @ 14:24:
[...]
nee, maar HTML is HTML, vergelijk dan een auto en een vrachtwagen, met allebei kan je rijden en spullen vervoeren, alleen wel een ander doelMet de een kan je eenvoudig (grote) spullen mee nemen dan de ander
Ik vind alleen die vergelijking wel treffend, want je kan beide methoden gebruiken om een doel te bereiken. De vraag is (en dat antwoord geef je stiekem zelf ook al
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
ehm, een vliegtuig is, ja een vliegtuig en geen voertuig.BtM909 schreef op woensdag 23 maart 2005 @ 14:27:
[...]
eehhh, een vrachtwagen en een vliegtuig zijn beide voertuigen hoor. Maar laten we maar geen discussie beginnen over vliegtuigen, aangezien we nog steeds in WG zitten
vervoer over land dus, een vliegtuig is daar niet voor gemaakt.voer·tuig (het ~)
1 vervoermiddel met wielen of glijvlakken voor het vervoer over land van personen en goederen => vehikel
net zoiets als appels met peren vergelijken als je een appelsmaak wilt hebben
[/offtopic]
nou opzich klopt de vergeljiking wel in dat opzicht dat je moet gebruiken waar het voor is gemaakt, maar dit topic gaat over correctheid van HTML, niet over een HTML of een Flash siteIk vind alleen die vergelijking wel treffend, want je kan beide methoden gebruiken om een doel te bereiken. De vraag is (en dat antwoord geef je stiekem zelf ook al) of de methode wel zaligmakend voor je doel is
Erkens schreef op woensdag 23 maart 2005 @ 14:32:
[...]
ehm, een vliegtuig is, ja een vliegtuig en geen voertuig.
vervoer over land dus, een vliegtuig is daar niet voor gemaakt.
net zoiets als appels met peren vergelijken als je een appelsmaak wilt hebben
[/offtopic]
Ik bedoelde ook een vervoersmiddel
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
Is gewijzigd.BtM909 schreef op woensdag 23 maart 2005 @ 13:48:
[...]
Die beste man heet geen Creator Failure hoor.
Vlinders moet je volgen, niet vangen...
Een vliegtuig is gemaakt om te vliegen en een vrachtwagen om te rijden. Het is idd mogelijk om een vliegtuig te misbruiken om mee te rijden, maar iedereen is eens dat een vliegtuig dient om mee te vliegen.BtM909 schreef op woensdag 23 maart 2005 @ 14:27:
[...]
eehhh, een vrachtwagen en een vliegtuig zijn beide voertuigen hoor. Maar laten we maar geen discussie beginnen over vliegtuigen, aangezien we nog steeds in WG zitten
Ik vind alleen die vergelijking wel treffend, want je kan beide methoden gebruiken om een doel te bereiken. De vraag is (en dat antwoord geef je stiekem zelf ook al) of de methode wel zaligmakend voor je doel is
Tabellen zijn gemaakt om gegevens in te steken, terwijl CSS gemaakt is voor de layout en opmaak. Dus geen tabellen misbruiken om layout van een site te maken.
Je haalt hier wat door elkaar denk ik.rapture schreef op woensdag 23 maart 2005 @ 18:34:
Tabellen zijn gemaakt om gegevens in te steken, terwijl CSS gemaakt is voor de layout en opmaak. Dus geen tabellen misbruiken om layout van een site te maken.
Tabellen zijn idd gemaakt om gegevens weer te geven, maar een stukje tekst is ook iets wat onder "gegevens" gestopt kan worden.
Tabellen zijn voor tabulaire data, bijvoorbeeld gegevens die je ook in een spreadsheet programma zal zetten. (nu maar hopen dat niet iedereen een spreadsheet programma gebruikt om tekst documenten mee te maken
CSS is niet voor de layout van een document, CSS bepaald alleen hoe het eruit komt te zien, hoe de kopjes weergegeven worden, hoe de alinea's er uit zien, en zelfs hoe de gegevens in je tabellen op het scherm (of printer etc) moeten verschijnen
Het W3C is echter wel een de facto standaard organisatie, dus algemeen geaccepteerd als standaard zonder dat het daadwerkelijk een officiele standaard is (net als bv. PDF een de facto standaard is voor drukwerk)... HTML is overigens weer wel een officiele (ISO) standaard...raptorix schreef op woensdag 23 maart 2005 @ 13:15:
[...]
En als vervolgens je browser die code niet goed interpreteerd kan je weer een discussie hebben over of de browser het fout doet, of W3C. Het hele punt is dat er niet echt een "officieele standaard" is, zoals je bijvoorbeeld voor SQL wel officieele standaarden hebt waar je aan kan toetsen.
HTML ISO
Btw leuk dat je SQL als officiele standaard noemt, aangezien daar ook veel verschillende versies van zijn. De SQL die ik gebruik voor mijn MySQL db is iets anders dan de code voor bv. een Sybase db...
[ Voor 13% gewijzigd door equationunequal op 23-03-2005 19:51 ]
[ equationunequal.nl - portret & model fotografie ] [ newskin.nl - socials ]
Verwijderd
Deze kende ik nog niet.Verwijderd schreef op woensdag 23 maart 2005 @ 22:04:
aangezien er een CSS Table module bestaat
Dat ga ik zeker ook doen wanneer 1024px zo'n beetje de standaard is qua minimum breedteVerder kun je ook dingen als 'min-width' e.d. gebruiken om problemen op te lossen die jij noemt op je pagina.
Verwijderd
Overal valt omheen te werken, het een wat onlogischer als het andere, en de ene keer kost het je inderdaad klauwen met tijd en de andere keer ben je in 5 minuten klaar. De enige manier waarmee je dit een beetje in de vingers krijgt is het gebruiken.
Verwijderd
Geld dat niet voor de meeste dingen?De enige manier waarmee je dit een beetje in de vingers krijgt is het gebruiken.
Verwijderd
Verwijderd
Op zich maakt het natuurlijk niet uit wat de default boxmodel is, mits je het aan kan passen, en zo zijn er idd nog wel een rits dingen op te noemen.
Margin:auto; bijvoorbeeld centreert een block element met een opgegeven breedte die minder is dan de breedte van zijn parent. De naam "margin" impliceert dit maar minimaal, en bovendien werkt het alleen horizontaal, niet vertikaal. En wat is er logischer? Dat een element dit voor zichzelf regelt? Of dat je voor een parent aangeeft dat alles wat erin zit gecentreerd moet zijn? En wat dan als je daar 1 uitzondering op nodig hebt?
Horizontale controle is redelijk goed uitgewerkt, aan vertikale controle schort het nogal. Maar stel dat jij de specs gaat schijven. Een document loopt van boven naar beneden en kan ontzettend lang worden, je hebt dus wel een "flow" nodig waarin dingen automatisch vertikaal gestapeld worden. Je moet daar ook uit kunnen stappen om bv dingen naast elkaar te zetten of te kunnen laten zweven boven iets anders, en tada, positioning is geboren. Ook leuk; Was het logischer geweest als er een vertical-align en horizontal-align hadden bestaan die - wanneer aan een element toegekend - dat element respectievelijk vertikaal en horizontaal alignen? en zoja, wat gebeurt er dan met de lege ruimte rondom zo'n element? moet je er dan nog steeds dingen naast floaten/positionen, en zoja wat is dan het verschil met een margin gebruiken...
Eigenlijk denk ik dat die specs heel zo slecht niet bedacht zijn. Natuurlijk zitten er eigenaardigheden in en hoef je het niet overal mee eens te zijn, maar de meeste problemen liggen puur bij de implementaties van de browsers, en/of het gebrek daaraan
Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin
Verwijderd
1
2
3
4
5
6
7
| foo{ position:absolute; top:0; bottom:0; margin:auto 0; height:200px; } |
idd, als ik netjes codeer zoals ik het geleerd heb met xhtml 1.0, dan werkt het goed met Firefox en Opera. Terwijl in IE de positionering verkeerd zit, dan moet ik "zwaar prutsen" aan de code om het in IE correct te laten weergeven. Er zijn idd ook webmasters die hard aan de IE ergeren.Clay schreef op donderdag 24 maart 2005 @ 10:12:
Ja, met position:absolute, top, bottom, en niet in IE
Mwa, het is maar wat je zwaar prutsen noemtrapture schreef op donderdag 24 maart 2005 @ 10:25:
[...]
idd, als ik netjes codeer zoals ik het geleerd heb met xhtml 1.0, dan werkt het goed met Firefox en Opera. Terwijl in IE de positionering verkeerd zit, dan moet ik "zwaar prutsen" aan de code om het in IE correct te laten weergeven. Er zijn idd ook webmasters die hard aan de IE ergeren.
Ik denk dat het voor velen lastiger is om IE rendered-code om te zetten naar correcte HTML (vergeet die x in de praktijk nog maar ff
Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.
Verwijderd
De originele afkeer van TABLEs is ontstaan uit de tijd dat zelfs margins en paddings met TABLEs nagebootst werden, en dat je van die HTML met Droste effect (TABLE in TABLE in TABLE etc), vooral met veel spacer.gifs, kreeg. Maar dat betekent dus niet dat iets gelijk fout is als je een keer een "master-table" voor je 3 kolommetjes gebruikt, omdat je in korte tijd een stabiele pagina wilt maken die op zoveel mogelijk clients er uitziet zoals bedoeld.
Kortom, het zijn niet alleen standaarden-organisaties en hun aanhangers die bepalen wat en goed/fout is, vaak speelt tijd/geld ook een rol.
Verwijderd
Je haalt wat door elkaar. Uiteindelijk zijn het *wel* de standaarden-organisaties die bepalen wat goed of fout is. Het gebruik van een "master-tabel" voor een 3 kolommen design is even fout als tien tabellen in elkaar nesten; tabellen zijn daar namelijk niet voor bedoeld.Genoil schreef op donderdag 24 maart 2005 @ 11:36:
Ik vind de 3-koloms CSS-based DIV vs. TABLE layout discussie eerlijk gezegd een beetje een irritant stokpaardje aan het worden van de semantiek-ridders. Ik begrijp de argumenten allemaal wel en heb de meeste voorbeelden van hoe het allemaal eigenlijk moet al zovaak gezien, maar als puntje bij paaltje komt is een 3 koloms * 1 rij TABLE veel simpeler, efficienter en stabieler dan het geklooi met CSS kolommen layout. En natuurlijk komt het allemaal goed met CSS3, IE8.0 etcetera, maar daar gaat het niet altijd om. 90% van mijn klanten heeft schijt aan semantiek, en ik heb zelf helemaal geen tijd om krom te liggen voor een correcte layout in, pak em beet, MacIE5.0.
De originele afkeer van TABLEs is ontstaan uit de tijd dat zelfs margins en paddings met TABLEs nagebootst werden, en dat je van die HTML met Droste effect (TABLE in TABLE in TABLE etc), vooral met veel spacer.gifs, kreeg. Maar dat betekent dus niet dat iets gelijk fout is als je een keer een "master-table" voor je 3 kolommetjes gebruikt, omdat je in korte tijd een stabiele pagina wilt maken die op zoveel mogelijk clients er uitziet zoals bedoeld.
Kortom, het zijn niet alleen standaarden-organisaties en hun aanhangers die bepalen wat en goed/fout is, vaak speelt tijd/geld ook een rol.
In een tabel zet je - zoals zo vaak gezegd - tabulaire data. Omdat jij te weinig kennis hebt van CSS veroordeel je de standaarden maar tot de dood. Niet het bedrijfsleven bepaalt wat goed of fout is. Bovendien is er al vaak naar boven gekomen dat de css goeroes een site evensnel bouwen. Misschien is de leercurve groot, maar het is niet onmogelijk.
Verwijderd
Er zijn bepaalde zaken momenteel niet mogelijk in CSS die wel mogelijk zijn met tables, puur door het ontbreken van bijv. display:table-cell; of missende support van auto margins in IE.
Zoals het centreren van meerdere inline element achter elkaar in een relative wrapper. Met tables een fluitje van een cent, met de huidige support van css nog niet mogelijk. Css guru of niet, het is nog niet mogelijk
my point of view:
Dat zijn volgens mij meerdere factoren:
1. idd het w3c, zij bepalen de regeletjes
2. jij zelf bepaalt wat je wel of niet goed vind (met in gedachte de regetjes van w3c)
3. de gebruiker, als je code perfect xhtml-strict is, maar het werkt niet in ie5.0 browser van de gebruiker zal hij zeggen dat het niet goed is.
Dus volgens mij is het een mix van deze 3.
Maar als alleen Guru's een bepaalde opmaak kunnen realiseren met "goede" CSS/HTML dan moet je niet verbaasd zijn als de minder goden de foute maar eenvoudiger methoden gebruiken.Verwijderd schreef op donderdag 24 maart 2005 @ 12:41:
[...]
Je haalt wat door elkaar. Uiteindelijk zijn het *wel* de standaarden-organisaties die bepalen wat goed of fout is. Het gebruik van een "master-tabel" voor een 3 kolommen design is even fout als tien tabellen in elkaar nesten; tabellen zijn daar namelijk niet voor bedoeld.
In een tabel zet je - zoals zo vaak gezegd - tabulaire data. Omdat jij te weinig kennis hebt van CSS veroordeel je de standaarden maar tot de dood. Niet het bedrijfsleven bepaalt wat goed of fout is. Bovendien is er al vaak naar boven gekomen dat de css goeroes een site evensnel bouwen. Misschien is de leercurve groot, maar het is niet onmogelijk.
Uiteindelijk is het de praktijk die bepaalt welke "standaard" de juiste is.
Heb jij een Video 2000 recorder thuis staan?
That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)
Verwijderd
en vervolgens googlen naar een oplossing ook niet. Je doet er dan wel wat langer over dan mensen die dat traject al gehad hebben (guru's), maar ik denk dat iedereen de meeste problemen wel met css kan oplossen. Tuluk zijn er soms situaties waar het echt niet anders kan, zoals gordijnstok al aangeeft, maar als je zonder verder na te denken meteen naar tables grijpt, versta je imho je vak niet
edit: als je je per se altijd voor 100% aan de standaarden wilt houden (en daardoor waarschijnlijk bepaalde ontwerpen verwerpt die op een andere manier wel te realiseren zouden zijn) overigens ook niet
[ Voor 16% gewijzigd door Verwijderd op 24-03-2005 13:28 ]
Werkelijk verbazingwekkend dat je, ook al stel ik luid en duidelijk dat ik ook wel weet dat het eigenlijk bad-practise is, me wederom met dat semantisch correcte geouwehoer over de bedoeling van TABLEs om de oren moet slaan. Vervolgens meen je ondanks mijn waarschuwing ook nog een conclusie te kunnen trekken over het niveau van mijn CSS kennis en leg je me woorden in de mond, het moet niet veel gekker worden!Verwijderd schreef op donderdag 24 maart 2005 @ 12:41:
[...]
Je haalt wat door elkaar. Uiteindelijk zijn het *wel* de standaarden-organisaties die bepalen wat goed of fout is. Het gebruik van een "master-tabel" voor een 3 kolommen design is even fout als tien tabellen in elkaar nesten; tabellen zijn daar namelijk niet voor bedoeld.
In een tabel zet je - zoals zo vaak gezegd - tabulaire data. Omdat jij te weinig kennis hebt van CSS veroordeel je de standaarden maar tot de dood. Niet het bedrijfsleven bepaalt wat goed of fout is. Bovendien is er al vaak naar boven gekomen dat de css goeroes een site evensnel bouwen. Misschien is de leercurve groot, maar het is niet onmogelijk.
Ik weet genoeg van CSS om te weten dat CSS3 pas fatsoenlijke ondersteuning biedt voor layout in kolommen die op hetzelfde niveau is dan hetgeen TABLEs al jaren bieden. Dat fancy gepiel met CSS1/2 om toch maar vooral het TABLE element niet te gebruiken is imo gerommel in de marge, en blijft dat totdat er brede support is vanuit het bedrijfsleven voor echte CSS columns.
Laat ik het eens over een andere boeg gooien, heb je al eens nagedacht over de semantiek van CSS-properties? Zijn margin-left en margin-right ervoor gemaakt om links en rechts ruimte over te laten van je centrale kolom voor de overige 2, zodat je footer divje lekker met de flow van de middenkolom meegaat? Nee, het zijn truucjes, die vaak ook nog eens niet goed werken op de mindere browsers. Marges in de betekenis van het woord gaan over restwaarden, verschillen en dus niet over kolom-layouts.
Of zijn "faux columns" dan een "goede" methode? Het forum wordt hier (door de goeroe's) zowat gespammed met de link naar ALA's faux columns artikel, dus het zal wel "goed" zijn. Wel raar, een methode met het woord "fout" in de naam die dan zogenaamd goed is. Imo is het helemaal niet "goed", het is een truucje voor mensen met tabelangst.
Verwijderd
Verwijderd
wat wel en niet goed is: het is goed als er over nagedacht is denk ik, als je een weloverwogen beslissing hebt gemaakt (en kennis van zaken hebt om die beslissing te maken) is het goed
Hoewel je een punt hebt dat een gebrek aan goeie ondersteuning in wezen leidt tot het misbruiken van margins om kolommen te genereren kan je daarmee niet stellen dat er wat mankeert aan het gebruiken van background images die niets meer doen dan een illusie opwekken. Vind je het nog steeds fout als de rand tussen 2 kolommen uit een golf bestaat? Een rechte lijn impliceert helemaal niets.
Verder volstaat de huidige ondersteuning al voldoende voor het bedrijfsleven om de techniek als geheel te adopteren. Al moet css nog voor een deel misbruikt worden om een layout voor elkaar te krijgen, ik heb zie dat liever op 1 plaats in afwachting van betere ondersteuning dan in de html van 10 documenten.
Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin
(edit: hieronder wordt ook goed opgemerkt dat opdrachtgevers meestal alleen interesse hebebn in wat ze zien en hoe het zo goedkoop mogelijk geld opleverd. Althans, das mijn ervaring, misschien ken ik de verkeerde mensen
De faux-columns methode vindt ik trouwens maar vies dan heb ik nog liever tabellen voor dat doel. 3 koloms layout waar 1 kolom optioneel is los ik trouwens op met 2 stylesheets, is 1 kolom niet nodig, include ik de stylesheet die de andere kolom breder maakt. Geen slechte oplossing dacht ik
Ik ben misschien niet een grote expert, maar ik weet wel wat logisch is. Als je echt niet anders kan moet je doen wat je wel kunt en anders loop je het alleen jezelf lastig te maken. Ik heb gewacht met het verbannen van tabellen totdat ik de css truukjes voor de meest voorkomende zaken beheerste en nu kost het me veel minder tijd om een site te maken/om te bouwen omdat ik door het gebrek aan tabellen meer overzocht heb gekregen. Maar waarom zou ik mezelf daar in 1998 mee lastig hebben gevallen? Ik kon nog maar net tabellen ineen zetten laat staan bijvoorbeeld 2 div elementen naast mekaar zetten. Ik stond er uberhaupt niet bij stil dat tabel een betekenis had voor de inhoud; ik zag een website als vierkantjes in tabelvorm, voor mij waren websites tabelgegevens en framesets waren gewoon aparte tabellen...
Er is 1 site van mij die ik graag in mijn cv durf te zetten die nog steeds 1 tabel (1 rij, 3 kolommen) gebruikt voor layout omdat ik die site een half jaar geleden niet voor mekaar kreeg met css. Inmiddels zou dat makkelijk lukken (heel veel geleerd/gelezen in de winter. Ik ben de site van het bedrijf opnieuw aan het doen met 3 kolommen) maar voorlopig heb ik er geen klacht over gehad
[ Voor 7% gewijzigd door RwD op 24-03-2005 14:05 ]
Verwijderd
Als je zelf al aangeeft dat iets bad-practise is, waarom vind je het dan niet fout. Volgens mij wordt deze discussie ook gevoerd door mensen die allemaal verschillende brillen op hebben en redeneren vanuit hun eigen paradigma. Dat gaat gewoon niet samen.Genoil schreef op donderdag 24 maart 2005 @ 13:44:
[...]
Werkelijk verbazingwekkend dat je, ook al stel ik luid en duidelijk dat ik ook wel weet dat het eigenlijk bad-practise is, me wederom met dat semantisch correcte geouwehoer over de bedoeling van TABLEs om de oren moet slaan.
(1) Voor mij geldt dat ik markup superieur acht aan weergave. Ik pas liever een css truuk toe - faux column - dan dat ik m'n markup om zeep help.(2) Anderen redeneren vanuit economisch motief; klant boeit semantiek niet, ik heb maar acht uur per dag, ik flans sneller iets in elkaar in HTML, de klant kijkt niet onder de motorkap. Als ik een bedrijf zou hebben waar ik veel productie moet draaien in een korte tijd, dan zou ik ook voor een snellere methode gaan.

Ik leef alleen nog een paar jaar in Utopia. Laat me daar dan ook zitten
disclaimer: Utopia (tm) by Clay.
[ Voor 6% gewijzigd door Verwijderd op 24-03-2005 14:33 ]
Faux != foutGenoil schreef op donderdag 24 maart 2005 @ 13:44:
Of zijn "faux columns" dan een "goede" methode? Het forum wordt hier (door de goeroe's) zowat gespammed met de link naar ALA's faux columns artikel, dus het zal wel "goed" zijn. Wel raar, een methode met het woord "fout" in de naam die dan zogenaamd goed is. Imo is het helemaal niet "goed", het is een truucje voor mensen met tabelangst.
De naam zegt het al: nep kolommen. Het is idd een trucje, maar wel eentje die een semantisch correcte oplossing biedt...faux
adj : not genuine or real; being an imitation of the genuine article; "it isn't fake anything; it's real synthetic fur"; "faux pearls"; "false teeth"; "decorated with imitation palm leaves"; "a purse of simulated alligator hide"
[ equationunequal.nl - portret & model fotografie ] [ newskin.nl - socials ]
Dang dat is flauw!Verwijderd schreef op donderdag 24 maart 2005 @ 13:50:
Genoil, ik wil niet flauw zijn, maar tabellen emuleren zit in CSS 2.1 en is ondersteund bij Opera, Safari en Mozilla. Dat IE het niet ondersteund is wat anders, maar "Ik weet genoeg van CSS om te weten dat CSS3 pas fatsoenlijke ondersteuning biedt voor layout in kolommen die op hetzelfde niveau is dan hetgeen TABLEs al jaren bieden" klopt dus niet.
Dat is ook een truucje, maar wel een simpeler truucje dat beter werkt dan de bekende CSS truucjesVerwijderd schreef op donderdag 24 maart 2005 @ 13:52:
En over truucjes gesproken, hoe definieer je het gebruik van tabellen voor layout? Precies.
Ik had gisteren ook een reply klaar staan om te posten die exact hierover ging (vergeten te posten). 'goed' en 'fout' zijn moeilijk te vangen termen in een turbulent vakgebied dat voortdurend aan verandering onderhevig is, met vele verschillende invalshoeken.Verwijderd schreef op donderdag 24 maart 2005 @ 14:02:
[...]
Als je zelf al aangeeft dat iets bad-practise is, waarom vind je het dan niet fout. Volgens mij wordt deze discussie ook gevoerd door mensen die allemaal verschillende brillen op hebben en redeneren vanuit hun eigen paradigma. Dat gaat gewoon niet samen.
Hehe jammer, was ik er toch bijna mee weggekomenHankey schreef op donderdag 24 maart 2005 @ 14:03:
[...]
Faux != fout
[...]
De naam zegt het al: nep kolommen. Het is idd een trucje, maar wel eentje die een semantisch correcte oplossing biedt...
[ Voor 3% gewijzigd door JHS op 24-03-2005 17:08 ]
Klopt, ik heb dit enorm vaak meegemaakt, heb een aantal grote sites ontwikkelt waarbij de klant zo een 2 a 3 jaar terug vooral riep: het moet werken op X,Y,Z. Nu zijn deze klanten eindelijk zover dat ze ook begrijpen dat er andere browsers zijn, dus nu moet het werken op V,W,X,Y,Z. De volgende stap is hopelijk dat de klant zegt dat we gewoon volgens een bepaalde Standaard/Aanbeveling kunnen werken.JHS schreef op donderdag 24 maart 2005 @ 17:07:
De vraag of iets goed of fout is doet eigenlijk helemaal niet ter zake, mijns inziens. Het enige wat relevant is wat de gebruiker en vooral de klant wil. Het is jouw taak als developer om de gebruiker / klant van goed, degelijk advies te dienen wat het best is, en bepaalde beslissingen te nemen. Maar het draait uiteindelijk om de gebruiker, ook voor de klant. Dus als jij voor jezelf een "fout" gebruik van elementens, CSS, etcetera kan verantwoorden moet je dat lijkt mij vooral doen. Maar persoonlijk denk ik dat het standards-georienteerd ontwikkelen om de (middel)lange termijn veel tijd, geld en moeite bespaard.
[ Voor 12% gewijzigd door JHS op 24-03-2005 17:27 ]
Tot je bij een organisatie werkt waarbij de developer niet direct contact heeft met de klant, en de gene die het moet overbrengen al blij is als de klant tevreden is.JHS schreef op donderdag 24 maart 2005 @ 17:26:
raptorix: Alleen vind ik persoonlijk wel dat je als developer de verantwoordelijkheid hebt om de klant de eerste keer al te overtuigen dat het toch wel fijn is als het in V, W, X, Y, X en Q gaat werken. En dat zoekmachines de pagina goed kunnen indexeren. Etcetera. En dat het dus wel handig en goedkoper zou zijn om standaard-georienteerd te werken. Als je niet de luxe hebt dat je je klanten kan kiezen (wie wel?) én als ze écht niet overtuigd zijn van je punten, of gewoon een goed inhoudelijk (financieel) standpund hebben over waarom dat allemaal niet nodig is, is het pas tijd om voor, in mijn ogen, "mindere" oplossingen te kiezen.
edit:Waar het me om ging is dat in deze hele discussie vaak en makkelijk vergeten wordt dat het om de gebruiker blijft en moet blijven draaien.
Voor veel bedrijven is juist de goede indexering in zoekmachines genoeg reden om overstag te gaan.JHS schreef op donderdag 24 maart 2005 @ 17:26:
raptorix: Alleen vind ik persoonlijk wel dat je als developer de verantwoordelijkheid hebt om de klant de eerste keer al te overtuigen dat het toch wel fijn is als het in V, W, X, Y, X en Q gaat werken. En dat zoekmachines de pagina goed kunnen indexeren. Etcetera. En dat het dus wel handig en goedkoper zou zijn om standaard-georienteerd te werken. Als je niet de luxe hebt dat je je klanten kan kiezen (wie wel?) én als ze écht niet overtuigd zijn van je punten, of gewoon een goed inhoudelijk (financieel) standpund hebben over waarom dat allemaal niet nodig is, is het pas tijd om voor, in mijn ogen, "mindere" oplossingen te kiezen.
edit:Waar het me om ging is dat in deze hele discussie vaak en makkelijk vergeten wordt dat het om de gebruiker blijft en moet blijven draaien.
in dat geval lijkt me dat er wat schort aan de interne communicatieraptorix schreef op donderdag 24 maart 2005 @ 18:58:
[...]
Tot je bij een organisatie werkt waarbij de developer niet direct contact heeft met de klant, en de gene die het moet overbrengen al blij is als de klant tevreden is.
Wat mij mateloos stoort is dat we wel praten over een gezamelijke grondwet in de EU, maar dat we nog steeds verschillende stekkertjes, verschillende schroefjes hebben. Het feit dat er mensen zijn die liever tabellen gebruiken voor de layout is eigenlijk hetzelfde als engelsen die het vertikken om aan de 'goede' kant van de weg te gaan rijden: ze zijn het zo gewend. Kortom: er is niet een bepaalde stelregel te nemen over goed of fout, want het is maar net wat je gewend bent, en om maar eens op het eerste zinnetje terug te komen: ik zou het als klant wel behoorlijk storend vinden wanneer ik een website opgeleverd krijg waarvan ik de code niet meer kan reproduceren, en in die zin denk ik dat webstandaarden wel hun niet dienen als richtingaanwijzers.
- We Are Borg
- Registratie: April 2000
- Laatst online: 18:39
Dan spring ik niet mee. Maar in een ander, minder extreem, geval misschien weer wel. De W3C geeft aanbevelingen en is (gedeeltelijk) verantwoordelijk voor de standaarden. Kortom, de aanbevelingen die ze geven hebben toch een enige waarde en ze functioneren dus ook in zekere mate als voorbeeld. Waarom geven ze dan het 'verkeerde' voorbeeld met het feit dat ze XHTML gebruiken, terwijl ze XHTML icm text/html niet aanraden (ik zeg niet verbieden)? Ook een beetje in de richting van jouw opmerkingVerwijderd schreef op dinsdag 22 maart 2005 @ 18:10:
[...]
Dus als het W3C in de sloot springt..? (Doorgegeven overigens.)
Verwijderd
Ik kan me heel goed vinden in dit argument van Raptorix. Het is al een ramp om developers de voordelen en nadelen van het werken volgens deze methodiek uit te leggen. Als je zaken als deze aan management teams moet gaan uitleggen, of aan account managers, dan zien ze graag kostenbesparingen, en voordelen onderbouwd in de vorm van cijfers. Zij denken volgens een compleet ander stramien dan jij denkt. Je kunt ook niet als developer zomaar met een andere methodiek in een bedrijf beginnen.Erkens schreef op donderdag 24 maart 2005 @ 19:27:
in dat geval lijkt me dat er wat schort aan de interne communicatie
In eerste instantie kost het je veel meer tijd bij de ontwikkeling. Het leerproces neemt een behoorlijke tijd in beslag, de fouten zijn in eerste instantie hoog, je loopt tegen compatibiliteitsproblemen aan, en tel daar dan nog de overhead van leren in teamverband bij op. Totdat er enige vorm van snelheid ontstaat in de projecten die je doet, zul je rekening moeten houden in de projecten dat je als bedrijf geld en uren moet gaan investeren in dat leertraject.
Ik moet zo'n leertraject verantwoorden aan het management team. Ik moet dat verantwoorden in termen als uren, kosten, tijden, voordelen en nadelen in een globale opzet over een termijn omdat je als onderneming niet per dag een productstrategie opzet. Die verantwoording met betrekking tot CSS is heel erg suggestief. Wat zijn de besparingen in termen als geld, uren? Daarbij moet er ook nog een management team zijn dat zich echt er voor inzet, en niet direct begint te pushen als projecten moeizaam op gang komen of in eerste instantie langer duren als normaal. Combineer dit ook nog even met de algehele trend in deze branch van "kun je dit even doen .. ", algehele problemen met effectief plannen (op 75% ipv 100% basis bijvoorbeeld), en krappe offreringen.
Daarbij komt ook dat er altijd mensen zijn die puur er voor kiezen om 8 uur per dag te werken, en daarna niet meer met werk bezig te zijn. Je zult dat leertraject dus in die 8 uur moeten invoegen.
Combineer dit met een late acceptatie van standards door Microsoft die voor veel bedrijven als leading geldt, en die pas sinds kort MSN en haar corporate site naar een enigzins standards based opzet hebben vertaald. Dan ook nog het gemis aan support in ASP.NET, de controls die nog bakken met tables uitspugen, en de volledige desinteresse van programmeurs tov webfronts.
Kortom, het is een hel om zoiets in een onderneming erdoor te krijgen. Laat staan, communicatie.
Daar bestaat specifieke dienstverlening voor. Een site als Wehkamp zal automatisch geindexeerd niet tot zijn volste recht komen. Dat wordt met specifieke tools gedaan. Bijna alle reissites in Nederland worden met behulp van dienstverlening in zoekmachines aangemeld, onderhouden en bewerkt. Idem voor de grootste sites op het gebied van GSM verkoop.Voor veel bedrijven is juist de goede indexering in zoekmachines genoeg reden om overstag te gaan.
Het argument van zoekmachines is leuk voor tijdens de borrel en de nootjes, maar in de commerciele branche wordt er bij serieuze budgetten niet vertrouwd op automatische indexering. Dat wil je ook niet, je wilt in zoals ze dat zeggen "full control" zijn om je klanten aan te bieden wat jij wil. En als jij door eigen initiatief een kleine duw kunt geven aan rankings door middel van die dienstverlening, dan zijn commerciele instellingen daar erg blij mee.
[ Voor 7% gewijzigd door Verwijderd op 24-03-2005 21:25 ]
minder tijd in onderhoud, en je weet het, onderhoud kost het meeste tijdGordijnstok schreef op donderdag 24 maart 2005
dan zien ze graag kostenbesparingen, en voordelen onderbouwd in de vorm van cijfers.
Een leerproces heb je altijd, je moet met de tijd mee gaan, elk bedrijf dat serieus bezig denkt te zijn weet datIn eerste instantie kost het je veel meer tijd bij de ontwikkeling. Het leerproces neemt een behoorlijke tijd in beslag, de fouten zijn in eerste instantie hoog, je loopt tegen compatibiliteitsproblemen aan, en tel daar dan nog de overhead van leren in teamverband bij op. Totdat er enige vorm van snelheid ontstaat in de projecten die je doet, zul je rekening moeten houden in de projecten dat je als bedrijf geld en uren moet gaan investeren in dat leertraject.
maar ehm dat punt over teamverband is bullshit, want dat heb je nu ook al als het goed is...
nogmaals, onderhoud aan code kost doorgaands meer tijd, op die tijd kan je flink besparen door goed opgezette code. owja, en tijd = geldIk moet zo'n leertraject verantwoorden aan het management team. Ik moet dat verantwoorden in termen als uren, kosten, tijden, voordelen en nadelen in een globale opzet over een termijn omdat je als onderneming niet per dag een productstrategie opzet. Die verantwoording met betrekking tot CSS is heel erg suggestief. Wat zijn de besparingen in termen als geld, uren?
Het punt is volgens mij, dat veel (oude) developers bang zijn om over te stappen op betere methoden omdat het management er dan achterkomt dat ze altijd "prutswerk" (nofi) hebben afgeleverd. Uiteraard bedoel ik met dat prutswerk de huidge arbeidsintensieve code.
cursussen worden ook vaak buiten werktijd gegevenDaarbij komt ook dat er altijd mensen zijn die puur er voor kiezen om 8 uur per dag te werken, en daarna niet meer met werk bezig te zijn. Je zult dat leertraject dus in die 8 uur moeten invoegen.
Onlangs voor het eerst gekeken naar dat ASP.NET, en dat viel me ook meteen op wat een bagger zooi Microsoft daar weer afgeleverd heeftDan ook nog het gemis aan support in ASP.NET, de controls die nog bakken met tables uitspugen, en de volledige desinteresse van programmeurs tov webfronts.
Maar de betere ASP.NET'er zal hier ongetwijveld wel de oorzaak/oplossing voor hebben
Communicatie is het belangrijkste in het ontwikkel project, als een tussenpersoon tussen ontwikkelaar en klant niet correct communiceerd tussen die twee dan is er idd wat mis met die communicatie. Maar ook dan dient een ontwikkelaar er vanuit te gaan dat een nieuwe site/webapplicatie gewoon dient te werken met moderne browsers, dat hoeft als het goed niet meer tijd/geld te kosten.Kortom, het is een hel om zoiets in een onderneming erdoor te krijgen. Laat staan, communicatie.
Verwijderd
Verweg het grootste gedeelte aan commerciele projecten wordt eenmaal neergezet, en behoeft weinig tot geen onderhoud. Daarbij blijft mij argument qua tijd staan. Als jij dit op de manier waarop je dit tegen mij nu aanlegt, tegen mijn management zou aanleggen is de volgende vraag die je krijgt "hoeveel tijd, waar praten we over?".Erkens schreef op donderdag 24 maart 2005 @ 21:51:
minder tijd in onderhoud, en je weet het, onderhoud kost het meeste tijd
Aan algemene termen als "het bespaart tijd" hechten ze 0,0 waarde totdat je met harde nummertjes komt.
Het verschil in cultuur tussen uitvoerend personeel en management is even groot als het verschil in cultuur tussen management teams en board members. Als jij iets wilt verkopen binnen het bedrijf, moet je met argumenten komen die investeringen rechtvaardigen. Als zoiets meetbaar moet zijn moet je meetwaardes hebben.
Tuurlijk werk je in teamverband, maar wat je dan krijgt is niet alleen elkaars hulp, maar ook dubbele kosten. Je kunt niet een enkele developer standards based laten werken aan een project en de andere door laten ploeteren in tables. Dat hele leertraject is hoe groter het team is, ook duurder.maar ehm dat punt over teamverband is bullshit, want dat heb je nu ook al als het goed is...
Developers zijn bang om in een commerciele omgeving over te stappen omdat het ze enorm veel tijd kost het onder de knie te krijgen. Daartegenover staat ook dat er geen munitie is om deze tijd te rechtvaardigen in de baas zijn tijd.Het punt is volgens mij, dat veel (oude) developers bang zijn om over te stappen op betere methoden omdat het management er dan achterkomt dat ze altijd "prutswerk" (nofi) hebben afgeleverd. Uiteraard bedoel ik met dat prutswerk de huidge arbeidsintensieve code.
Ik heb mijn kennis qua css, standards voor 95% in mijn vrije tijd opgedaan, puur omdat ik het leuk vind.
De voordelen zijn op voorhand lastig te definieren en hangen samen met een projecttype. Ze zijn al helemaal lastig neer te zetten in keiharde cijfers.
Welke cursussen heb jij gevonden die hedendaagse web developers in staat stellen, om na zegge drie dagen cursus, hun layouts compleet standards based te ontwikkelen? Stel dat je een klein team van tien ontwikkelaars hebt, dat is dus 240 uur misgelopen omzet + de kosten van de cursus. Daar mag een hele hoop aan onderhoud tegenover staan om dat te rechtvaardigen. Daarnaast nog dat je met drie dagen er bijlange na niet bent.cursussen worden ook vaak buiten werktijd gegeven
Ja maatwerk, en maatwerk is algemeen gezien een duurdere aanpak dan gebruik van standaard componenten.Onlangs voor het eerst gekeken naar dat ASP.NET, en dat viel me ook meteen op wat een bagger zooi Microsoft daar weer afgeleverd heeft
Maar de betere ASP.NET'er zal hier ongetwijveld wel de oorzaak/oplossing voor hebben
Projectdefinitie is het belangrijkste in een ontwikkel project. Zolang er geen context is valt er weinig te communiceren.Communicatie is het belangrijkste in het ontwikkel project, als een tussenpersoon tussen ontwikkelaar en klant niet correct communiceerd tussen die twee dan is er idd wat mis met die communicatie. Maar ook dan dient een ontwikkelaar er vanuit te gaan dat een nieuwe site/webapplicatie gewoon dient te werken met moderne browsers, dat hoeft als het goed niet meer tijd/geld te kosten.
Betreft je laatste zin, .. hoe komen we tot dat punt, juist, met een leertraject
[ Voor 12% gewijzigd door Verwijderd op 24-03-2005 22:42 ]