top 35 html5 interview questions
Domande di intervista HTML5 più frequenti con risposte ed esempi di codice:
HTML5 è l'ultima versione del linguaggio HTML, HTML sta per Hyper Text Markup Language, è un linguaggio universale per il World Wide Web Markup che permette di creare e progettare pagine web da visualizzare su Internet.
HTML5, che è stato ufficialmente pubblicato nel 2012, supporta tutte le pagine web esistenti.
Questo articolo tratterà le domande di intervista di base e avanzate su HTML5 con esempi perfetti anche per principianti e professionisti esperti.
Caratteristiche di HTML5
Ci sono diverse caratteristiche degne di nota di HTML5 e alcune di esse sono descritte di seguito come riferimento.
Le nuove funzionalità di HTML5 includono:
- Supporta elementi multimediali come video e audio.
- Memoria locale
- Supporto di alcuni nuovi elementi e attributi personalizzati.
- Nuovi elementi del modulo come URL, data, intervallo, ora, colore ecc.
Lettura consigliata => Top 30 domande di intervista HTML
Domande e risposte per l'intervista HTML5 più importanti
Di seguito sono elencati alcuni dei più richiesti Domande HTML5 con esempi di codifica per una facile comprensione.
Preparati!!
D # 1) Cos'è HTML5?
Risposta: HTML5 è l'ultima versione dell'HyperText Markup Language che può essere riferito alla lingua principale WWW (World Wide Web), questo linguaggio di markup migliora un file di testo con bit di codice e questo codice che possiamo dire come 'markup' descrive il struttura del documento.
HTML5 fornisce alcune funzionalità standard come quella di CSS, HTML, JavaScript e DOM, che a loro volta ridurranno il requisito di plug-in esterni. È più markup per sostituire lo script, una migliore gestione degli errori, ecc. HTML5 è indipendente dal dispositivo.
HTML5 introduce alcune nuove funzionalità che possono essere utilizzate per modificare il modo di interazione dell'utente con i documenti, tra cui:
- Aggiunta di nuove regole di analisi per migliorare la flessibilità.
- Aggiunta di nuovi attributi.
- Consenti modifiche offline.
- Supporto (Web SQL), - Uno standard comune per l'archiviazione dei dati nei database SQL.
- Protocollo di supporto e registrazione del gestore MIME.
D # 2) Qual è la differenza tra HTML e HTML5?
Risposta: Di seguito sono riportate le differenze tra HTML e HTML5:
HTML5 | HTML |
---|---|
Consente l'effetto drag and drop. | Non consente l'effetto drag and drop. |
HTML5 ha un supporto video e audio di alto livello. | Il supporto video e audio di alto livello non fa parte della versione e delle specifiche nel codice HTML precedente. |
Canvas, SVG e altra grafica vettoriale virtuale sono supportati in HTML5. | In HTML, se vogliamo implementare la grafica vettoriale, ciò era possibile solo utilizzando librerie di terze parti come VML, Silver-light, ecc. |
SVG e MathML possono essere usati nel testo. | Questo non è possibile in HTML. |
Il database SQL Web, la cache dell'applicazione e l'archiviazione Web vengono utilizzati come archiviazione permanente. | La cache del browser può essere utilizzata come memoria temporanea. |
HTML5 è più mobile friendly. | L'HTML è meno mobile friendly. |
La dichiarazione di Doctype è semplice e facile. | La dichiarazione di Doctype è lunga e complicata .. |
Sono disponibili attributi di Async, charset e ping. | Questi attributi non sono disponibili in HTML. |
HTML5 supporta javascript da eseguire in background. | Non supporta javascript per essere eseguito nel browser web. |
Possiamo disegnare forme come rettangolo, cerchio e triangolo in HTML5. | Non è possibile disegnare forme come rettangolo, cerchio, triangolo ecc. |
Q # 3) Cos'è? Quali sono i diversi tipi disponibili?
Risposta: La dichiarazione fornisce istruzioni al browser web per capire quali informazioni dovrebbero essere visualizzate e la necessità di iniziare con la dichiarazione. In HTML5, la dichiarazione DOCTYPE è molto breve e non fa distinzione tra maiuscole e minuscole ed è scritta nella parte superiore di ogni pagina HTML5.
Anche i seguenti DOCTYPE sono supportati in HTML5:
Esistono 3 tipi di DOCTYPES come indicato di seguito:
- Doctype rigoroso
- Frameset Doctype
- Doctype di transizione
D # 4) Quali sono i nuovi tag negli elementi multimediali in HTML5?
Risposta: i nuovi tag in Elementi multimediali in HTML5 sono elencati di seguito :
- : Richiedi contenuti multimediali come suoni, flussi audio o musica, incorpora contenuti audio senza la necessità di alcun plug-in aggiuntivo come Flash Player.
- : Richiedi contenuti video come stream video o clip filmato, incorpora contenuti video ecc.
- : Richiedi più risorse multimediali in elementi multimediali, come audio, video, immagini, ecc.
- : Richiedi un'applicazione esterna o un contenuto incorporato (un plug-in).
- : Richiedi tracce di testo negli elementi multimediali come video o audio. Questo tag viene utilizzato per i sottotitoli o per i file di didascalie durante la riproduzione del supporto video.
D # 5) Che cos'è un tag in HTML5?
Risposta: Un tag è un contenuto speciale in HTML5, racchiuso tra parentesi angolari (). Un simbolo barra (/) viene utilizzato per chiudere il tag dopo aver completato il blocco.
Per esempio
This is my Browser
Un tag Html5 è un insieme di caratteri che sviluppa un comando formattato per una pagina web. Questi comandi formattati comunicano e inviano l'istruzione al browser.
Q # 6) Cos'è il numero minimo di tag HTML5 necessari per creare una pagina Web?
Risposta: Sono necessari almeno 3 tag HTML5 per creare una pagina Web, ad esempio (,,).
D # 7) Qual è l'importanza del Drag and Drop in HTML5?
Risposta: Drag and Drop è il concetto più importante dell'interfaccia utente che rende facile afferrare un oggetto e trascinarlo nel punto desiderato con l'aiuto di un clic del mouse.
Alcune caratteristiche comuni utilizzate principalmente dalle operazioni di trascinamento della selezione includono lo spostamento, il collegamento o la copia.
Possiamo trascinare un'immagine usando elementi, tipo = , per rendere un'immagine trascinabile e impostare l'attributo immagine trascinabile su true.
D # 8) Spiega i nuovi tipi di input del modulo in HTML5.
Risposta: HTML5 ha 14 nuovi tipi di input di moduli:
- Data: Questo è un selettore di date, possiamo scegliere una data usando type = 'Data'.
- Settimana: Questo è un selettore di settimana, possiamo scegliere una settimana usando type = 'settimana'.
- Mese: Questo è un selettore di mese, possiamo scegliere un mese usando type = 'mese'.
- Tempo: Questo è un selettore dell'ora, possiamo scegliere l'ora usando type = 'tempo'.
- Appuntamento: Questa è una data e ora combinate, possiamo scegliere la combinazione di data e ora usando type = 'Appuntamento'.
- Datetime-local: Una data e ora locali combinate, possiamo scegliere la combinazione di data e ora locali usando type = 'DateTime-local'.
- E-mail: Consente uno o più indirizzi e-mail, possiamo inserire più indirizzi e-mail utilizzando type = 'e-mail'.
- Telefono: Consente diversi numeri di telefono in tutto il mondo. Un numero di telefono viene convalidato dal lato client. Possiamo inserire un numero di telefono usando type = 'Telefono'.
- Ricerca: Consente di cercare query tramite testo di input. Possiamo inserire più query usando type = 'ricerca'.
- Numero: Permette di inserire un valore numerico con attributi aggiuntivi come min, max. ecc. e possiamo inserire più valori numerici usando type = 'numero'.
- Url: Un tipo di input URL, utilizzato per l'indirizzo web. In un singolo URL, possiamo utilizzare più attributi utilizzando type = 'Url'.
- Colore: Consente di selezionare più colori, possiamo pic più colori usando type = 'colore'.
- Gamma: Permette di inserire un valore numerico all'interno di un intervallo specifico, Range è simile al numero ma è molto specifico. Possiamo inserire un valore numerico all'interno di un intervallo utilizzando type = 'gamma'.
- Segnaposto: Permette di visualizzare un breve suggerimento (solitamente in un colore chiaro) nei campi di input, prima di inserire il valore. Possiamo scrivere un breve suggerimento nel campo di input utilizzando type = 'Segnaposto'.
D # 9) Cos'è la mappa immagine in html5?
Risposta: Le mappe immagine sono una combinazione di URL e immagini, dove cliccando su queste immagini (area cliccabile dell'immagine) si apriranno diverse nuove pagine web.
In HTML5 sono disponibili due tipi di mappe immagine, ovvero lato client e lato server:
La mappa immagine lato client viene creato utilizzando due elementi e, dove la mappa contiene le informazioni sulla mappa e l'elemento area prende gli attributi per definire ciascuna sezione della mappa. Mappa immagine lato server creato utilizzando l'attributo, l'attributo usemap è il nome della nostra mappa.
Q # 10) Come si scrive un simbolo di copyright su una pagina del browser web?
Risposta: Per scrivere un simbolo di copyright, dobbiamo digitare © o © in un file HTML5.
D # 11) Come ottimizzare le risorse del sito web?
Risposta: Dobbiamo comprendere alcune regole di ottimizzazione di base, al fine di ottimizzare le risorse del sito web. Inizialmente, dovremmo ridurre la dimensione del download e fare meno richieste http.
Per ottimizzare le risorse del sito web possiamo seguire le seguenti tecniche:
- Compressione dei file
- Concatenazione di file
- Hosting CDN
- Scaricare gli asset
- Riorganizzare
- Codice di raffinazione
D # 12) Qual è l'uso dell'elemento MathML in HTML5?
Risposta: La parola MathML (Mathematical Markup Language) è un linguaggio di markup, utilizzato per mostrare espressioni scientifiche e matematiche sul web. Il MathML è una forma di XML (linguaggio di markup estensibile) per descrivere la notazione matematica.
Possiamo usare ... tag all'interno dei documenti HTML5 per implementare l'elemento MathML.
Esempio: stampa a² + 2b + 5 = 0 utilizzando il codice HTML5.
MathMl Example
Nota: Se il MathML è usato da un'applicazione conforme allo spazio dei nomi in una raccomandazione XML, allora dovrebbe essere usato il seguente spazio dei nomi:
http://www.w3.org/1998/Math/MathML
D # 13) Quali sono i vari tag di formattazione in HTML5?
Risposta: HTML5 ha alcuni tag di formattazione vecchi e nuovi come indicato di seguito:
- Testo contrassegnato: Rappresenta il testo evidenziato a scopo di riferimento. Possiamo usare
> tag per evidenziare il testo. - Testo eliminato: Specifica il blocco di testo eliminato. Possiamo usare i tag per implementare un testo cancellato.
- Testo enfatizzato: Definisce il testo enfatizzato. Possiamo usare tag per implementare un testo enfatizzato.
- Testo inserito: Inserisce un blocco di testo in un documento. Possiamo usare i tag per implementare un testo inserito.
- Testo piccolo: Visualizza il testo inserito in dimensioni ridotte. Possiamo usare i tag per implementare un piccolo testo.
- Testo in apice: Questo è un testo in apice. Possiamo usare tag per implementare un testo in apice.
- Testo pedice: Questo è un testo in scrittura. Possiamo usare tag per implementare un testo in apice.
D # 14) Perché usiamo HTML5?
Risposta: HTML5 supporta animazioni, disegni, audio, video e così via e incorpora facilmente un video nella pagina web. Non richiede alcun software aggiuntivo come Flash per guardare i video.
Di seguito sono riportati alcuni dei motivi importanti per utilizzare HTML5:
- Supporto legacy e cross-browser
- Migliori interazioni
- Archiviazione più intelligente
- Codice più pulito
Q # 15) Cos'è un collegamento ipertestuale? Si applica solo al testo?
Risposta: Il collegamento ipertestuale è un collegamento che consente a un utente di spostarsi da una pagina Web a un'altra pagina Web quando viene cliccato. Il concetto di collegamento ipertestuale viene utilizzato sia sul testo che sull'immagine e possiamo convertire un'immagine in un collegamento con l'aiuto di > tag.
Esempioa C creare un collegamento ipertestuale in un'immagine (immagine cliccabile) è mostrato di seguito.
Image Hyperlink Example Click the following link
D # 16) Spiega il concetto di archiviazione web in HTML5.
Risposta: L'archiviazione web offre la possibilità di archiviare i dati delle nostre applicazioni web localmente nel browser dell'utente. Può memorizzare fino a 10 MB di dati. L'archiviazione web aiuta ad aumentare le prestazioni delle nostre applicazioni.
Esistono due tipi di archiviazione Web utilizzati per archiviare i dati localmente in HTML5:
- Memoria locale: Questo memorizza i dati che non scadranno o non verranno cancellati automaticamente quando un utente chiude o riapre un browser.
- Archiviazione della sessione: Memorizza i dati per una sola sessione (ovvero un utente che naviga in Internet o in un sito Web). Una volta chiuso il browser, i dati della sessione verranno automaticamente eliminati dal browser web.
D # 17) Spiega l'API di geolocalizzazione in HTML5.
Risposta: L'API di geolocalizzazione viene utilizzata per individuare la posizione geografica di un utente.
Per motivi di privacy, all'utente viene chiesto il permesso di segnalare le informazioni sulla posizione. Usa il navigator.geolocation.get posizione corrente () metodo per ottenere la posizione dell'utente e le coordinate geografiche (numero di longitudine e latitudine).
Ad esempio, per restituire la posizione di latitudine e longitudine di un utente è mostrata di seguito.
Click The My Location Button to get your Location.
My Location var x = document.getElementById('location'); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = 'Geolocation is not supported by this browser.'; } } function showPosition(position) { x.innerHTML = 'Latitude: ' + position.coords.latitude + '
Longitude: ' + position.coords.longitude; }
Esempio spiegato:
- Controlla se la geolocalizzazione è supportata o meno.
- Se la geolocalizzazione è supportata, eseguire il metodo getCurrentPosition (). Se la geolocalizzazione non è supportata, visualizza il messaggio di errore all'utente.
- Se il metodo getCurrentPosition () ha esito positivo, restituisce le coordinate e le funzioni specificate nel parametro.
- La funzione showPosition () ottiene l'output: longitudine e latitudine.
D # 18) Spiega la grafica HTML5.
Risposta: HTML5 supporta due tipi di grafica, ovvero Canvas e SVG.
a) Tela: L'elemento viene utilizzato per progettare la grafica sulla pagina Web e dispone di diversi metodi per disegnare cerchi, riquadri, aggiungere immagini e testo. 300 px X 150 px (larghezza X altezza) è la dimensione in pixel predefinita della tela.
Esempioper disegnare una scatola quadrata utilizzando l'elemento canvas è mostrato di seguito.
#mycanvas{border:2px solid pink;}
b) SVG: La grafica vettoriale scalabile viene utilizzata principalmente per applicazioni grafiche e diagrammi di tipo vettoriale scalabili, come X, sistema di coordinate Y, grafici bidimensionali ea torta. Questo lo rende più veloce e leggero. SVG segue il formato XML.
Esempioper disegnare un rettangolo usando l'elemento SVG è mostrato sotto.
D # 19) Quali sono i vantaggi dell'utilizzo di HTML5?
Risposta: HTML5 è la versione avanzata di HTML. HTML5 consente di creare siti Web più semplici o interattivi incorporando video, audio e grafica nella pagina Web.
HTML5 supporta la tecnologia multimediale e il contenuto grafico sul Web senza utilizzare plug-in di terze parti.
Alcune delle funzionalità più importanti aggiunte da HTML5 includono:
- Geolocalizzazione
- Cache dell'applicazione offline
- Database lato client
- Gestione degli errori
- Nuova struttura e nuovi elementi multimediali.
- Supporto e compatibilità del browser.
Supporta alcune nuove API (Application Programming Interface) come:
- Gestione della cronologia del browser
- Trascinare e rilasciare
- Disegno 2D su una pagina web
- Riproduzione multimediale a tempo
Le applicazioni supportate includono:
- Web Workers - JavaScript
- Accesso ai file locali
- Cache dell'applicazione
- Archiviazione locale dei dati
- Database SQL locali
D # 20) Come creare un collegamento che si connetterà a un'altra pagina del browser Web quando si fa clic in HTML5?
Risposta: Usa il tag per creare collegamenti ipertestuali e questi vengono utilizzati per connettersi a un'altra pagina web. Possiamo creare un collegamento ipertestuale utilizzando type = testo etichetta. Quando facciamo clic sul testo, si aprirà l'URL collegato della pagina web.
Per esempio , il codice sottostante è un collegamento che porta alla home page di Yahoo, situata all'indirizzo https://in.yahoo.com
Yahoo link
Visit Yahoo Home Page
D # 21) Quanti browser web supporta HTML5?
cos'è il test funzionale con esempi
Risposta: La maggior parte delle ultime versioni di Apple Safari, Google Chrome, Opera, Internet Explorer e Mozilla Firefox sono supportate da HTML5.
D # 22) Quali sono le API spesso utili in HTML5?
Risposta: Un elenco delle API più frequentemente utili in HTML5 include:
- API multimediale
- API di trasferimento dati
- API della cache dell'applicazione
- Interazione dell'utente
- API History
- API di convalida dei vincoli
- API di comando
- API Text Track
D # 23) Quanti tag sono stati rimossi in HTML5?
Risposta: L'elenco dei tag che vengono rimossi completamente in HTML5 include:
D # 24) Quali formati video e audio vengono utilizzati per l'incorporamento nella pagina web?
Risposta: Di seguito sono riportati i formati di video e audio utilizzati per l'incorporamento nella pagina Web:
- Video: MPEG4, Ogg, WebM.
- Audio: WAV, Ogg Vorbis, MP3.
D # 25) Elenca gli elementi della struttura della pagina di HTML5.
Risposta: Gli elementi della struttura della pagina di HTML5 sono riportati di seguito:
- : Rappresenta la sezione dell'intestazione e memorizza le informazioni iniziali sulla pagina web.
- : Rappresenta la sezione del piè di pagina (ultima porzione) della pagina.
- : Rappresenta gli elementi di navigazione della pagina HTML.
- : È un insieme di informazioni.
- : È un insieme di istruzioni che viene utilizzato all'interno del blocco articolo per definire la struttura di base di una pagina.
- : Contenuto della barra laterale della pagina.
D # 26) Spiega alcuni degli elenchi comuni per progettare una pagina web.
Risposta: gli elenchi comuni per progettare una pagina Web includono:
- Elenco delle directory
- Elenco delle definizioni
- Lista ordinata
- Elenco dei menu
- Lista non ordinata
Diverso - Diversi tag vengono utilizzati per comporre ogni elenco.
D # 27) Qual è l'uso del tag di output in HTML5?
Risposta: tag viene utilizzato per rappresentare i diversi tipi di output e risultato.
D # 28) Quale elemento fornisce la funzione di completamento automatico in una casella di testo?
Risposta: In HTML5element, fornisce la funzione di completamento automatico in una casella di testo.
Q # 29) Come incorporare video e audio in Html5?
Risposta:
Video:
Esempio per incorporare un video in HTML5:
Audio:
Esempio per incorporare un audio in HTML5:
D # 30) Quali sono i tag migrati da HTML4 a HTML5?
Risposta: Di seguito viene fornito un elenco dei tag migrati da HTML4 a HTML5:
Tipico HTML4 Tipico HTML5
D # 31) Quali sono le parti delle tecnologie HTML5?
Risposta: l'elenco è fornito di seguito:
- Web Workers
- Archiviazione web
- SVG
- CSS3
- Eventi inviati dal server (SSE)
- Microdati
- Intenti Web
- Web Socket
- Applicazione offline
- Geolocalizzazione
- File API
- Messaggistica Web
- Trascinare e rilasciare
- Canvas 2D
D # 32) Qual è la differenza tra gli elementi SVG e Canvas?
Risposta:
SVG | Elementi della tela |
---|---|
SVG non è adatto per la grafica dei giochi. | Canvas è adatto per la grafica dei giochi. |
È basato sul modello a oggetti. | È basato sui pixel. |
È adatto per l'utilizzo di ampie aree di rendering. | È adatto per l'utilizzo di piccole aree di rendering. |
SVG fornisce qualsiasi supporto per i gestori di eventi. | Canvas non fornisce alcun ricorso per i gestori di eventi. |
La modifica è consentita tramite script e CSS. | La modifica è consentita solo tramite script. |
SVG ha una migliore scalabilità | Canvas ha una scarsa scalabilità. |
SVG è basato su Vector (composto da forme). | Canvas è basato su Raster (composto da un pixel). |
SVG non dipende dalla risoluzione. | La tela dipende completamente dalla risoluzione. |
SVG è in grado di animare le API. | Canvas non ha API per l'animazione. |
SVG è adatto per la stampa con alta qualità e qualsiasi risoluzione. | La tela non è adatta per la stampa di alta qualità e alta risoluzione. |
D # 33) Qual è l'uso del tag in HTML5?
Risposta: Il tag figure viene utilizzato per aggiungere un'immagine nel documento su una pagina web.
D # 34) Cosa sono i microdati in HTML5?
Risposta: Microdata è una nuova semplice sintassi semantica, che viene utilizzata per aggiungere i gruppi nidificati di nomi e coppie di dati di valore ai documenti, che sono comunemente basati sul contenuto della pagina. I microdati vengono utilizzati per i nuovi attributi globali.
D # 35) Spiega i meta tag.
Risposta: I metatag vengono utilizzati per fornire informazioni utili alle nostre pagine web.
Alcuni dei tag includono:
- Titolo: Fornisce un titolo alla pagina web.
- Stile: Inserisce alcuni stili e dettagli CSS nella pagina web.
- Collegamento: Definisce la relazione tra una pagina e un'altra pagina e una fonte esterna.
Alcune utili abbreviazioni
- XML: Extensible Markup Language
- W3C: World Wide Web Consortium
- SQL: Structured Query Language
- JPEG: Joint Photographic Expert Group
- IP: Protocollo Internet
- HTTP: Protocollo di trasferimento ipertestuale
- href: Riferimento ipertestuale
- FTP: File Transfer Protocol
- FUOCO: Interfaccia di programmazione applicazioni
- QUI: Ambiente di sviluppo integrato
- TRAMA: Strumento per l'incorporamento dei caratteri sul Web
- GIUDIZIO: Document Object Model
- Url: Localizzatore di risorse uniformi
Conclusione
HTML5 può essere considerato come il fondamento delle tecnologie web, questa è la tecnologia principale utilizzata per creare pagine web.
Molti professionisti che intendono costruire una carriera nella tecnologia web devono imparare l'HTML5. HTML5 non è solo la sottostruttura delle tecnologie web, ma è anche utilizzato per sviluppare applicazioni mobili. Terminologicamente, HTML5 non è un linguaggio di programmazione, piuttosto è un linguaggio di markup.
Questo articolo sarà una guida all'elenco delle domande e delle risposte dell'intervista HTML5 più importanti in quanto copre sia le domande e le risposte dell'intervista HTML5 di base che avanzate. Siamo sicuri che queste siano a loro volta le grandi risorse per aiutarti a prepararti per il colloquio HTMl5.
Spero che questo articolo ti aiuti a risolvere con successo qualsiasi intervista HTML5.
Lettura consigliata
- Domande e risposte dell'intervista
- Domande e risposte al colloquio di prova ETL
- 35+ principali domande e risposte per l'intervista di Apache Tomcat
- Alcune domande e risposte sui test manuali complicati
- 25 migliori domande e risposte per l'intervista al test agile
- Top 35 domande e risposte di interviste su Android
- Domande dell'intervista a Spock con risposte (le più popolari)
- Alcune interessanti domande di intervista sul test del software