Archivio della categoria ‘Html’

Da Flash ad Html 5 con Wallaby

2qd3bf5 Da Flash ad Html 5 con Wallaby

Adobe Wallaby è il primo convertitore HTML5. Sostanzialmente è un’applicazione Adobe AIR in grado di trasformare un contenuto Flash in HTML5. Il tutto sfruttando la facile procedura di drag&drop

Wallaby è stato testato con la versione 4.2 di iOS, manifestando ancora qualche inconveniente, dovuto con ogni probabilità a difetti del browser, e con la versione 8.0.552.215 di Chrome e con la versione 5.0.3 di Safari; queste ultime, almeno in apparenza, presentano meno problemi; non sarebbe proprio il caso di utilizzare versioni più vecchie degli stessi programmi e sistemi operativi.

Scaricare la versione preliminare di Wallaby richiede poco spazio sull’hard disk: dai 13,5 megabyte della versione compatibile con il sistema operativo Windows ai quasi 30 megabyte di quella per Mac OS X. A file scompattati è inoltre possibile lavorare sia con la riga di comando che con un’ interfaccia grafica per la scelta e la conversione dei propri sorgenti.

Lo scopo di Adobe pare evidente : porre rimedio alla decisione di Apple e concedendo così una possibilità agli sviluppatori Flash di arrivare anche sui vari iPhone, iPad ecc

Come visualizzare il codice sorgente di una pagina Web sull’iPad

280vajp Come visualizzare il codice sorgente di una pagina Web sulliPad

Come gli sviluppatori ben sanno, il browser Safari ( quello in dotazione sul vostro iPad) non permette di visualizzare il codice sorgente di qualsiasi pagina web nel caso qualcuno voglia controllare l’HTML che sta dietro di essa.

Sappiamo bene come questo possa essere decisamente importante non solo per chi sviluppa, ma anche solo per test o curiosità. iHTML iPad Plus è un applicazione gratuita che, dopo aver aperto una pagina web, carica il suo sorgente nella pagina a fianco. Nel caso in cui si desidera condividere con qualcuno, si può anche inviare via e-mail direttamente da lì. Molto utile se si sta sviluppando un’applicazione web based sull’iPad e volete sapere come appare una specifica pagina sul tablet di Apple.

Unico, al momento, svantaggio di questa applicazione è la mancanza di leggibilità dei CSS.

Scaricatela da iTunes.

Creare testo “warped” con CSS e HTML : CSS3Warp

2nw33vd Creare testo “warped” con CSS e HTML : CSS3Warp

CSS3Warp è un cosidetto ‘proof of concept’ ovvero a prova di concetto. Il servizio consente di sfruttare tutta una serie di innovative proprietà legate allo standard Css3 per  creare testo deformato che segue un percorso irregolare. Il tutto, in un codice finale che é puro CSS e HTML.

Infatti, si basa, come detto, su proprietà come : rotazione, inclinazione, matrice ecc, riuscendo ad applicare le trasformazioni corrette ad ogni singola lettera e potendo, così, creare l’illusione di testo che segue un percorso.

Utilizzarlo è decisamente semplice : occorre solo digitare il testo nel modulo web, fare clic su “Warp It!” e passare, quindi, a modificare il percorso come più si addice alle vostre esigenze.

È possibile allegare il testo in un cerchio, aggiungere o eliminare punti o anche cambiare posizione, l’angolo e il raggio del cerchio. Quando avrete finito, fate clic su “Genera codice” ed avrete bello e disponibile da copiare e incollare il CSS e l’HTML relativo.


Basi di jQuery : DOM e html

Vorrei, di tanto in tanto, entrare meglio e più in dettaglio sul discorso jQuery. Le potenzialità di questo framework JS son tante e tali da doverle evidenziarle con un pò di teoria e molti esempi.

DOM

Se mi seguite, avrete visto come ogni tanto vi segnalo qualche plugin jQuery utile per il vostro blog, ma ora intendo approfondire l’argomento anche e soprattutto con qualche articolo step by step che segua un discorso logico e meglio articolato un pò come fatto per i fogli di stile css a suo tempo.

Prima di partire, però, credo sia necessario parlare di DOM ovvero di Document Object Model. Senza troppi giri di parole, citando Wikipedia :

DOM è lo standard ufficiale del W3C per la rappresentazione di documenti strutturati in maniera da essere neutrali sia per la lingua che per la piattaforma. DOM è inoltre la base per una vasta gamma delle interfacce di programmazione delle applicazioni; alcune di esse sono standardizzate dal W3C.

Il concetto é chiaro e cioè il DOM descrive in tutto e per tutto un modello gerarchico ad oggetti (tipo ad “albero”, tanto per semplificare la cosa) di quello che appare in una pagina HTML. Lo scopo é rendere facilmente accessibile ogni elemento della pagina e fornire metodi e attributi per operare su gli oggetti stessi.

Vediamo un esempio. Prendiamo il seguente semplice codice html :

<html>
<head>
<title>Il Mio primo Documento</title>
</head>
<body>
<h1>Header</h1>
<p>
Paragrafo
</p>
</body>
</html>

Quale sarebbe l’albero DOM del codice suddetto. Molto semplice :

DOM-html

Come vedete, si tratta di una rappresentazione gerarchica a tutti gli effetti che, logicamente, si complica con il crescere degli oggetto nella pagina html.

In sostanza, le possibilità messe a disposizione dal DOM son tante e tali che non solo si riesce a gestire ogni nodo, ma é possibile anche aggiungerne di nuovi oppure eliminarne alcuni già presenti.

È, inoltre, importante sottolineare un fatto : il DOM è indipendente dalla piattaforma e dal tipo di browser trattandosi di un’interfaccia definita direttamente dal W3C ed é lo strumento universale per tutti gli sviluppatori di pagine Web.

Document, element, node

Non volevo scendere troppo in dettaglio per non annoiarvi, ma lasciatemi concludere con i tre pilastri basilari del DOM : document, element e node

Come avrete intuito, il document è molto importante, perché è l’elemento che contiene tutti gli altri elementi del DOM. I metodi principali legati all’oggetto document si preoccupano di recuperare elementi nella pagina (getElementById() o getElementsByTagName()) e di creare nuovi elementi (createElement() o createTextNode())

Un elemento (element) si riferisce ad un elemento contraddistinto da un tag. Con tale definizione si intendono anche elementi che contengono altri elementi (ad esempio il tag TABLE, che può contenere tr e td ecc).

Il nodo (node), invece, include nella sua definizione tutti gli elementi, ma anche un testo o un semplice attributo. Quest’ultimo, quindi, non può avere altri attributi e non può contenere altri nodi.

Conclusioni

Ora che avete preso un minimo di dimestichezza e familiarità con il DOM, avrete meno difficoltà ad approcciare jQuery che, essendo Javascript, si basa fortemente sui conetti appena esposti.

Alla prossima, con i primi esempi jQuery!

Personalizzare gli elementi di un HTML5 Video con Mooplay

mooplay 300x167 Personalizzare gli elementi di un HTML5 Video con Mooplay

Presentando i nuovi tag video dell’Html5, vi avevo accennato che sarei tornato sicuramente sul tema che, da quel che vedo e sento, sta molto a cuore degli sviluppatori e webmaster in generale.

Mooplay (costruito sulla base di MooTools) fornisce un insieme di controlli che ci permettono di creare e personalizzare un player video HTML5 . Logicamente, potrete anche sfruttare i tag forniti di base dall’html5, ma, in più, Mooplay fornisce un set di elementi davvero interessanti e utili.

I controlli sono:

  • riproduzione / pausa
  • riavvolgimento / avanzamento
  • cursore di avanzamento
  • caricare barra di avanzamento
  • cursore del volume e tasto mute
  • video a piena pagina
  • visualizzazione tempo rimanente del video

Infine, altra grande caratteristica è la capacità di integrare i sottotitoli nei video che possono facilmente essere sincronizzati con il video (. srt e .sub sono i formati supportati).

10 plugin jQuery per gestire html forms al meglio

jQuery, come ripetuto spesso su questo blog, é una utilissima libreria JavaScript che consente la gestione di molteplici situazioni in modo ottimale. Una di queste é la gestione dei forms HTML, sempre più spesso presenti su siti e blog per gli scopi più vari Eccovi una lista di 10 plugin jQuery pratici e utili per [...]

Creare icone con un servizio web : X-Icon Editor

Non molto tempo fa ho introdotto su questo blog il tag canvas in Html5, presentandone le potenzialità e facendo anche alcuni esempi. Tanto per continuare a comprenderne i possibili sviluppi, eccovi X-Icon Editor. Si tratta di un programma HTML5 che utilizza proprio il tag <canvas> e permette di creare icone ad alta risoluzione . In pratica, [...]

Tag canvas in Html 5 : attributi, potenzialità ed esempi

Riprendiamo il discorso Html5 approfondendo un’altra delle novità più ghiotte introdotte dal nuovo standard : il tag <canvas> Un articolo dedicato a come creare grafici dinamici in html 5 l’aveva leggermente introdotto, ma qui vorrei entrare maggiormente in dettaglio cercando di farvi cogliere le potenzialità di questo tag che, insieme al tag <audio> e <video> [...]