Chi ha paura dei CSS?

Daniele Bochicchio

di , in Sviluppo web,

Ogni tanto, come preambolo ai corsi ASP/ASP.NET, mi chiedono una giornata dedicata all'HTML. In realtà, specie negli ultimi tempi, la giornata è concentrata su XHTML e CSS. Da un annetto circa ho smesso del tutto di far vedere demo di impaginazione basate su tabelle. D'altra parte si ottiene la stessa cosa, nel modo giusto, con un foglio di stile. E non si deve neppure ripetere X volte lo stesso codice, basta far riferimento al CSS.

Se questo approccio non spaventa chi di HTML è a digiuno, rende "instabili" quelli che invece hanno (ab)usato di tabelle per l'impaginazione.

Da ex reo confesso, devo dire che non utilizzare le tabelle non solo è giusto, ma un atto dovuto. Ultimamente ho a che fare, per svariati progetti, con la PA, che deve attenersi alla cosìdetta legge Stanca, per l'accessibilità. Se ad una persona comune può sembrare una menata, pensate a questo scenario: utente non vedente con browser vocale.

Provate ad usarne uno con una pagina piena di tabelle. Vi dirà una cosa tipo: "tabella di X righe e Y colonne" per oguna di esse.

Tipicamente un design di questo tipo ne ha almeno 2-3 per pagina: immaginate cosa ne esce fuori. E' proprio il caso di dire che se ne sentono di tutti i colori.

Con l'uso di un CSS, in casi come questi, oltre a ridurre le dimensioni delle pagine (alla file la banda si paga, è utopistico pensare che nonostante oggi ce ne sia molta, come passante, la quantità sia gratuita) si fa in modo che il contenuto sia racchiuso in blocchi (in genere, sono <div>) che un browser vocale, giustamente, ignora (o meglio, interpreta per quello che sono, pause tra contenuti).

Insomma, il succo del discorso è che, tutte le volte che mi sono trovato a parlare di CSS e di table-less, la scusa numero uno è stata "tanto io mi trovo bene con le tabelle". I CSS non sono difficili da imparare e le ultime versioni dei browser li reggono abbastanza bene. Non bisogna averne paura, ma anzi cercare di capirne gli aspetti migliori.

Per certi versi un sacco di sviluppatori ASP "duri" pensano la stessa cosa di ASP.NET. Credo sia chiama paura dell'ignoto.

Tutto questo per dire che, chi è a digiuno di HTML, non ha il minimo problema a capirne subito i vantaggi. E poi sono anni che ce la meniamo con questa separazione di struttura da rappresentazione grafica. Ed i CSS, ironia della sorte, servono proprio a questo.

Qualcuno come me ha cambiato gusti?

Commenti
Chi ha paura dei CSS?

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Framework 4.5, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET 4.5, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, Visual Studio 11, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Phone 7.1.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.034 post, 442 commenti, 196 trackback
  • Feed blog: RSS Atom
In evidenza