Uso Eclipse e scrivo file jsp con contenuto HTML5. Così ho per esempio questa linea:
In Eclipse ottengo l’avviso:
- Come far espandere o contrarre un elemento al suo contenitore genitore?
- Come posso rendere un 'atmosfera' su un rendering della Terra in Three.js?
- Effetto Marquee CSS3
- Immagine di sfondo completa con effetto dissolvenza
- Memorizzazione di dati immagine per applicazione Web offline (database di archiviazione lato client)
Undefined attribute name (data-role)
Cosa è stato necessario fare in modo che questi avvertimenti non appaiano più? In HTML5 questo attributo è permesso (data- *) come puoi vedere qui: http://ejohn.org/blog/html-5-data-attributes/
I migliori saluti.
- È ansible creare tag audio html5?
- Come determinare la presenza dell'API di caricamento file drag'n'drop HTML5 (come quella di FF3.6)
- Registra la voce da IPhone utilizzando HTML5
- Come scrivere nel file (directory utente) usando JavaScript?
- Tracciamento della posizione del mouse nell'area di disegno quando non esiste alcun elemento circostante
Sembra che Eclipse abbia ancora qualche problema nella convalida di elementi e attributi HTML5 anche adesso.
Sto eseguendo Mars 4.5.1 e ho avuto avvertimenti sull’elemento
, nonostante il fatto che non ci siano avvertimenti sull’elemento
.
Ma c’è una soluzione!
Window > Preferences > Web > HTML Files > Validation
Il tuo doctype
è per HTML 4.01.
gli attributi data- * sono stati aggiunti in HTML 5. Il doctype per HTML 5 è fondamentalmente uno dei due
o
Le versioni più recenti di Eclipse supportano i tag HTML5 e gli attributi data- * consentiti in HTML5. Tuttavia, quando si usa l’attributo role la syntax corretta in base al modello dei ruoli ARIA e al modulo degli attributi del ruolo XHTML non preclude l’attributo role con data- * lasciando solo il ruolo e non il ruolo dei dati.
Quindi
è più corretto di
. La validità della syntax può essere verificata utilizzando il (X) HTML5 Validator . jQuery Mobile utilizza abbastanza estensivamente l’attributo ruolo dei dati, anche se non sono sicuro del perché.
Nota: se esegui l’upgrade e ricevi ancora degli avvisi sugli attributi data- *, ti consigliamo di considerare l’aggiornamento o la rimozione di eventuali controlli della syntax installati come JTidy. A partire da Indigo Service Release 1, l’attributo role continua ad triggersre un avviso di attributo non definito in Eclipse per impostazione predefinita.
Ho usato questo con Aptana 3.6 quando sto codificando AngularJS
Finestra> Preferenze

Uso il plugin Aptana Studio su Mac OS X; se scelgo Eclipse > Preferences > Aptana Studio > Validation > HTML
e creo il filtro *data-role*
Non ricevo più questo avviso.
Credo che su Windows sia Window > Preferences > Aptana Studio > Validation > HTML

Eclipse 3.6 ha introdotto un nuovo campo sotto:
Validation -> HTML Syntax: Ignore specified attribute names in validation
Aggiungi gli attributi OpenGraph, RDFa o altri attributi non HTML5 che il validatore deve ignorare:

Dovrai riconvalidare il progetto, quindi gli avvertimenti spariranno.
- Perché dovrei anteporre i miei attributi personalizzati a "data-"?
- Utilizzo di HTML5 / Javascript per generare e salvare un file
- Riproduzione audio con Javascript?
- Html5 data- * con asp.net mvc Textbox per gli attributi html
- localStorage vs sessionStorage vs cookie
- Ottenere dati binari (base64) da Canvas HTML5 (readAsBinaryString)
- limitare la selezione del caricamento del file a tipi specifici
- Ripetendo i file per FileReader, l'output contiene sempre l'ultimo valore del loop