De lijsten hebben nog een Plaats in De Lay-out van de Web-pagina

3 augustus, 2007

Schrijft: Kevin Yank

Bij vanavond het ontmoeten van de Groep van de Normen van het Web van Melbourne, Andrew Krespanis en ik ben toegewezen om de verklaring „Lijsten te bepleiten heb nog een Plaats in De Lay-out van de Web-pagina.“ Hier is heimelijk neemt gluurt bij wat wij van plan zijn om te zeggen! Gelieve in gedachten te houden: wij kunnen niet eigenlijk met alles akkoord gaan die hier wordt verklaard!

De HTML- lijsten laten Webontwerpers toe doen goed één ding zeer: ontwerp met 2D netten. En zien het onder ogen: als één ding in Webontwerp in de loop van de afgelopen tien jaar constant is gebleven, is het dat de ontwerpen op 2D netten algemeen gebaseerd zijn.

Zonder lijsten, wordt de inhoud van HTML ontworpen om slechts verticaal te stapelen, één blok bovenop andere. De netten vereisen horizontaal en de verticaal stapelend die de lijsten kunnen verstrekken. U kunt dit nastreven in zekere mate gebruikend CSS vlotters, maar dat is niet wat werd ontworpen drijft om te doen; gebruikend hen neigt deze manier om heel wat onverwachte problemen te veroorzaken en duistere browser insecten teweeg te brengen.

De grootste reden die voor het vermijden van HTML- lijsten voor lay-out wordt gegeven is omdat de op lijst-gebaseerde lay-out een eigenschap voorgenomen voor een ander doel verkeerd gebruikt. Wij geloven de zelfde logica op CSS vlotters zou moeten van toepassing zijn: het gebruiken van vlotters voor netlay-outs, in zekere mate, gebruikt CSS verkeerd.

Maar wij kunnen ideals debatteren al dag-praktische werkelijkheid is dat de lijsten sommige dingen veel dan beter CSS doen.

Om te beginnen kunnen de lijsten u kolommen geven die zich uitrekken om hun inhoud breedte-automatisch aan te passen. In CSS, is het dichtste ding u kunt doen specificeert kolombreedten in EMS, die onnauwkeurig zijn, en ook dwingt u om uw CSS bij te werken telkens als de inhoud van de kolom verandert.

Een ander punt ten gunste van lijsten is dat mijn mamma en papa hen kunnen begrijpen. Mijn ouders zullen CSS nooit de technieken van de netlay-out zoals negatieve marges en faux kolommen „worden“, noch zouden zij moeten worden verwacht aan.

Onze oppositie zal zonder twijfel u over toegankelijkheidsproblemen vertellen die door lay-outlijsten worden veroorzaakt. Goed, zou het Web voor uitgevers universeel toegankelijk ook moeten zijn, niet alleen lezers. Wij zeggen niet dat u lijsten voor lay-out zou moeten gebruiken, enkel die sommige mensen kunnen nog niet redelijk worden verwacht om hun plaatsen met CSS op te maken, en voor die mensen zijn de lijsten nog een goede oplossing.

Maar wat over de problemen die door lay-outlijsten worden veroorzaakt, u kunt benieuwd zijn?

Welke problemen? Elke browser en assistive technologie momenteel in gebruik hebben lay-outlijsten moeten behandelen jarenlang, en dit voor de nabije toekomst blijven doen.

Een lay-outlijst is eigenlijk zeer gemakkelijk geschikt te ontdekken en te behandelen. Op de zelfde manier dat a < div=""> of < span=""> de markering zonder semantisch zinvolle attributen veilig door systemen kan worden genegeerd kijkend om betekenis uit prijsverhoging te halen, deelt een lijst met slechts < td=""> naakte markeringen geen semantisch significante informatie mee, en kan redelijk worden verondersteld om een lay-outlijst te zijn.

De lijsten van de lay-out kunnen sommige voordelen zelfs hebben als wij onze meningen voor hen openen. Één cel in uw lay-outnet kan redelijk als een „kopbal“ voor een andere cel worden beschouwd. De lijsten van de lay-out laten u deze verhouding in uw prijsverhoging beschrijven, terwijl de afd.-zware CSS lay-outs niet.

Één dag, browsers zal de CSS 3 Geavanceerde module van de Lay-out steunen, en de netlay-outs zullen voor iedereen om met CSS gemakkelijk zijn te produceren. Wanneer die dag komt, kunnen de lay-outlijsten goed uit zaken zijn, en wij zullen gelukkig zijn om hen te zien gaan.

Ondertussen, hebben de lijsten nog een plaats in Weblay-out.

Natuurlijk, zijn er twee kanten aan elk verhaal, zodat is zeker om de volgende kwestie van de Tijden van Technologie te lezen, waarin ik vanavond de argumenten van onze tegenstanders in debatteer zal samenvatten. Oh, en ik zal u ook laten weten welke partij won!

Ongeveer de Auteur: Kevin Yank is Redacteur, de Tijden van Technologie SitePoint

De Markeringen van Technorati: & & & & & & & &

HTML Utopie: Het ontwerpen zonder Lijsten die CSS gebruikenStylin \ 'met CSS: Een gids van de Ontwerper \ 's (STEMMEN) HTML Utopie: Het ontwerpen zonder Lijsten die CSS gebruiken (bouw Uw)

Commentaren

Gekregen iets om te zeggen?

U moet worden het programma geopend om een commentaar te posten.