In het kort heb ik zoiets:
HTML:
1 | <form>
|
Ook het volgende -het opslitsen van 1 TABLE in twee word niet gevalideert:
HTML:
1 | <form>
|
Ik wil dus dat het EN valideert als Valid XHTML 1.0 Transitional en geen witruitme krijgen tussen de 2 FORMS.
GoT Index » Webdesign, Markup & Clientside Scripting » [XHTML 1.0 validator] 2 forms in 1 table zonder witruimte
1 | <form>
|
1 | <form>
|
Norm 2782, why are you here?
TNX! Zat ook al te denken om te kijken door het met stylesheets op te lossen, maar is er geen HTML manier hiervoor?quote:Norm2782 schreef op maandag 24 januari 2005 @ 22:17:
Override de margin van je form tag in je stylesheet om de witruimte weg te krijgen
form {
margin: 0px;
}
Norm 2782, why are you here?
En moet dat in beide FORM tags of alleen de eerste of tweede?quote:Norm2782 schreef op maandag 24 januari 2005 @ 22:20:
Die witregels moet je zien als een opmaak element in je pagina.
Het doel van een stylesheet is om je opmaak van je data ((X)HTML) los te koppelen.
Als je het perse met html wil oplossen: <form style="margin:0px;">
Norm 2782, why are you here?
Euh? Het is niet '95 meer, weet je ;-). Verder is XHTML niet echt aan te raden, zeker niet als je er op zo'n manier over denkt ;-)quote:TNX! Zat ook al te denken om te kijken door het met stylesheets op te lossen, maar is er geen HTML manier hiervoor?
"Standards suck"
Of juist wel... webstandaarden moeten toch gebruikt worden. Het meeste leer je van je doctype op XHTML 1.1 te zetten en keihard van je fouten leren.quote:Anne schreef op maandag 24 januari 2005 @ 22:27:
[...]
Euh? Het is niet '95 meer, weet je ;-). Verder is XHTML niet echt aan te raden, zeker niet als je er op zo'n manier over denkt ;-)
Norm 2782, why are you here?
Waarom is XHTML niet aan te raden? Mijn bovenstaande vraag is omdat ik dat puur niet wist, je kan niet alles weten, toch?quote:Anne schreef op maandag 24 januari 2005 @ 22:27:
[...]
Euh? Het is niet '95 meer, weet je ;-). Verder is XHTML niet echt aan te raden, zeker niet als je er op zo'n manier over denkt ;-)
Urk wijzigde dit bericht 24-01-2005 22:30 (3%)
Maar als je gaat vragen of iets wat met layout te maken heeft op te lossen valt in HTML zit je er toch een beetje naast.quote:Waarom is XHTML niet aan te raden? Mijn bovenstaande vraag is omdat ik dat puur niet wist, je kan niet alles weten, toch?
"Standards suck"
quote:Anne schreef op maandag 24 januari 2005 @ 22:33:
[...]
Maar als je gaat vragen of iets wat met layout te maken heeft op te lossen valt in HTML zit je er toch een beetje naast.
quote:Norm2782 schreef op maandag 24 januari 2005 @ 22:29:
[...] Of juist wel... webstandaarden moeten toch gebruikt worden. Het meeste leer je van je doctype op XHTML 1.1 te zetten en keihard van je fouten leren.
Ehm, <table> is voor tweedimensionele data, niet voor layout. Je zou je pagina met HTML structuur moeten geven en deze stylen met CSS. Dat je een tabel ook kan gebruiken voor layout is iets anders dan dat het ervoor is.quote:Urk schreef op maandag 24 januari 2005 @ 22:46:
[...] Ben ik niet met je eens: alle TABLE tags zijn ook puur layout en om goed te kunnen rangschikken, dat je wellicht tegenwoordig ook TABLES kan bouwen met CSS i.p.v. HTML tags weet ik.
4 Strictquote:Als je XHTML afraad, wat zou je dan i.p.v. XHTML aanraden? Gewoon HTML 4?
JHS wijzigde dit bericht 24-01-2005 22:49 (48%)
Hoezo? Wie zegt dat ik geen CSS en geen semantisch (jezus, wat een woord!quote:JHS schreef op maandag 24 januari 2005 @ 22:47:
[...]
En dus gebruik je geen CSS, semantisch incorrecte pagina's en serveer je je XHTML maar op de verkeerde manier?.
Urk wijzigde dit bericht 24-01-2005 22:52 (3%)
Bedankt hiervoor trouwens! Zal dit in m'n stylesheet inplementeren voor alle FORM tags!quote:Norm2782 schreef op maandag 24 januari 2005 @ 22:17:
Override de margin van je form tag in je stylesheet om de witruimte weg te krijgen
form {
margin: 0px;
}
quote:Urk schreef op maandag 24 januari 2005 @ 22:46:
Ben ik niet met je eens: alle TABLE tags zijn ook puur layout en om goed te kunnen rangschikken...
Over troubled waters memories soar endlessly, searching night and day.
The moonlight caresses a lonely hill with the calmness of a whisper
Hier ben ik het helemaal mee eens, zelfs over het eerste met betrekking tot de TABLES, je hebt helemaal gelijk.quote:Cheatah schreef op maandag 24 januari 2005 @ 23:07:
[...]
Nee, tabellen zijn er om verbanden kunnen aan te geven tussen stukken data. Rijen, kolommen, de betekenis en scope van elke cel...
Bij een goed opgezette tabel is duidelijk wat een bepaalde cel voor data bevat, aangezien dat bijvoorbeeld wordt aangegeven in een rij of kolom heading.
offtopic:
Overigens wordt ik het gebruik-geen-XHTML gebeuren een beetje zat. Er gaat doorgaans weinig mis als je XHTML met text/html serveert, het mag, het is niet ideaal, maar uiteindelijk maakt het weinig uit. Tuurlijk, het wordt gewoon als HTML 4.01 behandeld, maar dat gaat gewoon prima.
Ik raad meestal wél de XHTML syntax aan, puur omdat je geneigd bent er wat netter mee te werken. Dat iets niet ideaal is maakt het niet fout. De browser ontvangt een document, en behandelt het als HTML. Dat gaat prima omdat XHTML 1.0 is gemaakt met een stukje backward compatibility.
Ik had zelf ook veel liever gezien dat er wat meer mensen zelf die specificaties gingen lezen, en zelf gingen interpreteren, in plaats van elkaar napraten.
quote:Cheatah schreef op maandag 24 januari 2005 @ 23:07:
[...]
Nee, tabellen zijn er om verbanden kunnen aan te geven tussen stukken data. Rijen, kolommen, de betekenis en scope van elke cel...
Bij een goed opgezette tabel is duidelijk wat een bepaalde cel voor data bevat, aangezien dat bijvoorbeeld wordt aangegeven in een rij of kolom heading.
quote:In a visual medium, CSS tables can also be used to achieve specific layouts. In this case, authors should not use table-related elements in the document language, but should apply the CSS to the relevant structural elements to achieve the desired layout.
Show me a sane man and I will cure him for you." - Carl Gustav Jung (1875-1961)
StratoS Online
"Standards suck"
Daar staat dus keurig uitgelegd dat je geen HTML table elementen zou moeten gebruiken als je alleen uit bent op een tabel-achtige layout. Zie ook de HTML 4.01 specificatie over tabellen.quote:StratoS_V2.0 schreef op maandag 24 januari 2005 @ 23:45:
kleine toevoeging waar ik me zelf wel eens aan kan ergeren.
Dit betekent dus niet dat je het ALLEEN voor data hoeft te gebruiken.
ook design kan bestaan uit tabellen.
zie quote CSS 2.1
Soms, maar niet vaak. Als je echt een lastig ontwerp hebt, en je wilt van het gezeur van de designer af, dan maak je het met een tabel. Maar dan moet je nog altijd heel goed beseffen wat je precies aan het doen bent.quote:Echter gezien bepaalde browsers CSS tabellen niet snappen, vind ik het soms geoorloofd om tabellen te gebruiken.
quote:offtopic:
Q:waarom zijn de specs van css van belang in een xhtml discussie?
A: omdat xhtml zegt dat css de stijl/layout beschrijft.
Over troubled waters memories soar endlessly, searching night and day.
The moonlight caresses a lonely hill with the calmness of a whisper
quote:Urk schreef op maandag 24 januari 2005 @ 23:04:
Voor normale website is het belangrijk dat de site er goed uitziet op de browsers die jij wilt. Wil je niet browser-all code schrijven dan is dat de verantwoordelijkheid van de bouwer.
Je kan moeilijk rekening houden met al die browsers en hun eigen manier van omgaan met code. Helaas is er geen standaard waar alle browsers zich precies hetzelfde aan houden.
"Maakt u als helderziende nog wel eens wat onverwachts mee?""Ja, morgenavond nog!" - Herman Finkers
quote:Cheatah schreef op maandag 24 januari 2005 @ 23:07:
[...]
[..]
offtopic:
Overigens wordt ik het gebruik-geen-XHTML gebeuren een beetje zat. Er gaat doorgaans weinig mis als je XHTML met text/html serveert, het mag, het is niet ideaal, maar uiteindelijk maakt het weinig uit. Tuurlijk, het wordt gewoon als HTML 4.01 behandeld, maar dat gaat gewoon prima.
Ik raad meestal wél de XHTML syntax aan, puur omdat je geneigd bent er wat netter mee te werken. Dat iets niet ideaal is maakt het niet fout. De browser ontvangt een document, en behandelt het als HTML. Dat gaat prima omdat XHTML 1.0 is gemaakt met een stukje backward compatibility.
Ik had zelf ook veel liever gezien dat er wat meer mensen zelf die specificaties gingen lezen, en zelf gingen interpreteren, in plaats van elkaar napraten.
mophor wijzigde dit bericht 25-01-2005 19:12 (12%)
var _ = {_: 'unreadable code detected!'};
alert(_._);
1 | anAnchor = document.getElementById('foo'); //een anchor element bijvoobeeld
|
quote:
Appendix D: Footnotes
---------------------
[1] The term "handled as tag soup" refers to the fact that UAs
typically are very lenient in their error handling, and do not support
any of the "advanced" SGML features. For example, browsers treat the
string "<br/>" as "<br>" and not "<br>>", the latter being what
SGML says they should do. Similarly, real world UAs have no problem
dealing with content such as "<b> foo <i> bar </b> baz </i>" even
though according to the HTML4 spec that is meaningless.
mophor wijzigde dit bericht 25-01-2005 20:16 (65%)
var _ = {_: 'unreadable code detected!'};
alert(_._);
Als je de XHTML syntax gebruikt dan hoeft de parser niet veel te raden. Dat er een parser wordt gebruikt die ranzige HTML kan lezen, wil niet zeggen dat alles wat die parser kan lezen ranzig is. XHTML is ontworpen om ook door die parsers gelezen te kunnen worden.quote:mophor schreef op dinsdag 25 januari 2005 @ 20:07:
idd, browsers behandelen xhtml, wat geserveerd is als text/html als een zooitje text en proberen daar met een bende foutcorrectie erover html uit te filteren. Dit gebeurt met een andere parser dan een xml parser, namelijk een sgml parser.
HTML 4 DOM is nieuw voor me. Er is inderdaad zoiets als DOM HTML. Versie 1.0 was gemaakt met het oog op HTML 4.01 dat wel. Maar er is niet veel stuntwerk voor nodig om code te schrijven die gewoon werkt.quote:Je browser behandelt je xhtml dus gewoon als html, niets meer, niets minder, met wat gevolgen vandien. (onder andere dat je in je js een html 4 dom krijgt, geen xml dom)
quote:een leuk voorbeeldje van die foutcorrectie is het negeren van alle /> afsluitingen, als een sgml parser deze correct zou behandelen, zou ie dit lezen als >> en zou je dus overal > characters krijgen (hebben jullie Hixies artikel al gelezen)
1 | anAnchor = document.getElementById('foo'); //een anchor element bijvoobeeld
|
Daarom roep ik al jaren om de scripts en stylesheets in losse bestanden te zetten.quote:<script> and <style> elements in XHTML sent as text/html have to be escaped using ridiculously complicated strings.
Dat valt wel mee als je gewoon weet hoe het zit. Ik gebruik altijd lowercase elementen en attributen, ook in de stylesheets, en ook zorg ik dat met DOM alles lowercase is.quote:A CSS stylesheet written for an HTML4 document is interpreted slightly differently in an XHTML context (e.g. the <body> element is not magical in XHTML, tag names must be written in lowercase in XHTML). Thus documents change rendering when parsed as XHTML.
Het case probleem heb ik al uitgelegd, en namespace-aware methoden heb je niet nodig als je geen XML dialecten met elkaar gaat mixen. Als je weet wat je doet gaat er helemaal niks stuk.quote:A DOM-based script written for an HTML4 document has subtly different semantics in an XHTML context (e.g. element names are case insensitive and returned in uppercase in HTML4, case sensitive and always lowercase in XHTML; you have to use the namespace-aware methods in XHTML, but not in HTML4). BUT, if you send your documents as text/html, then they will use the HTML4 semantics DESPITE being XHTML! Thus, scripts are highly likely to break when the document is parsed as XHTML.
Dat is toch niet zo'n punt?quote:Scripts that use document.write() will not work in XHTML contexts. (You have to use DOM Core methods.)
XHTML is ontworpen om te kunnen worden geinterpreteerd door browsers die HTML 4 aankunnen. Iedereen die de laatste jaren een beetje heeft opgelet weet dat er met de (X)HTML zelf niet zoveel misgaat bij het parsen door de browsers die serieus genomen kunnen worden.quote:Current UAs are, for text/html content, HTML4 user agents (at best) and certainly not XHTML user agents. Therefore if you send them XHTML you are sending them content in a language which is not native to them, and instead relying on their error handling. Since this is not defined in any specification, it may vary from one user agent to the other.
quote:XHTML documents that use the "/>" notation, as in "<link />" have very different semantics when parsed as HTML4. So if there was to be a fully compliant HTML4 UA, it would be quite correct to show ">" characters all over the page.
Over troubled waters memories soar endlessly, searching night and day.
The moonlight caresses a lonely hill with the calmness of a whisper
GoT Index » Webdesign, Markup & Clientside Scripting » [XHTML 1.0 validator] 2 forms in 1 table zonder witruimte
© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Adrastos
© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Adrastos