|
|
|
|
|
[4.3.25] Condividi su Facebook: avanzamento?
Ho trovato questo articolo che spiega la tecnica per inserire nel proprio sito il bottone Condividi su Facebook. Situx attualmente utilizza un'altra tecnica, sicuramente sorpassata e a quanto pare deprecata, che però per fortuna, a oggi, funziona ancora. Ma presto dovremo compiere questo avanzamento.
Poi c'è il problema delle immagini. Da quel che ho capito, quando condividi su Facebook, Facebook annusa la pagina alla ricerca delle possibili immagini da associare. (Al ridimensionamento ci pensa lui.) Il punto è che accetta solo certe immagini. Quelle che sottostanno alle condizioni metriche (vedi stesso articolo) seguenti:
Affinché queste condizioni ci siano, bisognerà che lavoriamo su pag=articolo, pag=articoli, pag=eventi e pag=evento (almeno).
Pubblica una novità Segnala via email Iscriviti alla categoria "Segnalazioni" Abbonati al Feed della categoria "Segnalazioni" Altre pulci dalla categoria "Segnalazioni"
Per gestire la fotina con cui Facebook crea l'anteprima si usa il Protocollo Open Graph. Lo sto ancora finendo di implementare in Situx. Mi sa che si aprono un sacco di possibilità belle.
Nel passaggio ad html5 ho sostituito il meta tag
<meta name="Situx" content="Situx 4.3.20 del 2012-03-05" />
con il tag
<meta name="generator" content="Situx 4.3.20 del 2012-03-05" />
Ovviamente nessun problema di retrocompatibilità.
Occhio: non è ancora chiusa la questione. Bisogna ancora risolvere il problema delle immagini che facebook usa come anteprima.
Test di validazione w3c.
Facebook ti propone 3 tecniche
Aggiungi un <div> vuoto e uno <script> dentro al body e il LIKE nel punto dove vuoi che compaia.
Il W3C dà 6 errori. Ma se al posto di XHTML 1.0 Transitional (come doctype) ci metti HTML 5 (experimental) allora funziona. Però in cambio compaiono altri due errori che con l'XHTML1.0 non comparivano. Ad es. non accetta il nostro meta tag:
<meta name="Situx" content="Situx 4.3.20 del 2012-03-05" />
Dà 7 errori. Vedi anche http://drupal.org/node/888756.
Sembra non riconoscere oggetti tipo
<fb:like ...>
Dà comunque 1 errore nell'<iframe>.
Pare che l'unica strada sia passare all'HTML5 e rinunciare al tag "situx". Oppure implementare pienamente l'XFBML rinunciando alla validazione W3C (non per tutti i siti ovviamente, soltanto quelli che scelgono di legarsi stretti a Facebook).
Altra cosa che puoi fare solo con XFBML (Facebook Javascript SDK) e non con il semplice iframe è sapere in tempo reale quando qualcuno clicca LIKE.
Ma non solo: c'è in più anche la possibilità di aggiungere un commento oltre al LIKE.
Adesso provo a verificare se il w3c lo valida.
Infatti dice....
Sto indagando ...
Il "Condividi" non sarà più supportato. Ti dicono di usare il LIKE.
Il LIKE si può fare in due modi:
Con il FBML hai in più l'opzione "Send", che ti permette di spedire il link a un altro utente facebook (o gruppo, o simili).
Con il FBML (ma probabilmente anche con l'iframe) avremo problemi di dimensionamento, perché l'oggetto si auto-dimensiona. Quindi mi chiedo se sia da inserire nelle azioni (bottoncini piccoli) oppure direttamente nell'articolo ...
Poi vabbè anche in articoli.risultati.anteprima.parti articoli.miniflusso.parti articoli.commenti.azioni.parti.
Una soluzione potrebbe essere fare in modo che ci sia sempre l'icona. E che l'icona abbia i requisiti metrici.