Chi prova per la prima volta ad assegnare degli stili ad un documento XML spesso rimane frustrato dal fatto che i selettori di classe e ID sembrano non funzionare in nessun browser. La realtà  è che dato che XML non possiede alcuna DTD predefinita, gli attributi class e id non possiedono alcun significato speciale per un browser. Anche se si specifica una DTD per il documento in questione usando un elemento ATTLIST per ciascun elemento del documento la situazione non sembra cambiare. Questo si verifica per il fatto che i browser non usano un parser validante, e quindi verificano solo la "well-formedness" di un documento XML, ma non la sua validità . La soluzione consiste nell'usare i selettori di attributo invece che quelli di classe e ID. Quindi invece che #b1 scriverememo book[id="b1"], oppure price[class="special"] invece che .special. Si tenga presente, comunque, che i selettori di attributo hanno una specificità  inferiore rispetto a quelli di classe e ID. Quindi per ottenere l'effetto desiderato nella cascata dovremo in alcuni casi rinforzare le nostre dichiarazioni con la direttiva !important: book[id="b1"] { color: green !important; }

Continua a leggere I selettori di classe e ID in XML

Categoria: CSS

Tags: , , ,

Dopo Atom vs RSS e Feed autodiscovery questa è la terza puntata di una serie che potrebbe essere chiamata l'importanza di servire feed di qualità .Questa volta vorrei prendere spunto dal report pubblicato da Sam Ruby sugli errori più comuni presenti nei feed per evidenziare l'importanza del tag <guid>, anche conosciuto come attributo rdf:about nei feed RSS 1.0 e <atom:id> nei feed Atom.Ma di cosa si tratta esattamente? L'elemento guid, sebbene obbligatorio, è fondamentale per agevolare il compito dei lettori per feed, almento quelli costruiti da programmatori con approfondite conoscenze dell'argomento.Questo tag contiene una stringa necessaria per identificare in modo univoco un item di un feed. Non importa cosa accade al feed, quali modifiche vengono eseguite ai contenuti: fino a quando il valore del guid rimane identico il lettore saprà  identificare univocamente la news estrapolata dal feed. (more...)

Continua a leggere Distribuire feed di qualità 

Categoria: XML/RSS

Tags: , , ,