Top 50 pitanja i odgovora na HTML intervjuu (2026.)
Spremate se za HTML intervju? Dobro razmislite o pitanjima na koja biste mogli naiฤi. Ovi intervjui su vaลพni jer otkrivaju tehniฤku dubinu, pristupe rjeลกavanju problema i praktiฤnu primjenu bitnih koncepata web razvoja.
Moguฤnosti u HTML poslovima proteลพu se kroz razliฤite domene, od poฤetnika do viลกih struฤnjaka s 5 ili 10 godina iskustva u tom podruฤju. Poslodavci procjenjuju tehniฤku struฤnost, struฤnost u domeni i vjeลกtine analiziranja putem pitanja i odgovora. Snaลพno profesionalno iskustvo, iskustvo na osnovnoj razini i svestran skup vjeลกtina pomaลพu kandidatima da se nose s osnovnim, naprednim i tehniฤkim izazovima.
Naลกa analiza temelji se na povratnim informacijama viลกe od 60 tehniฤkih voditelja, uvidima viลกe od 45 menadลพera i razgovorima s viลกe od 100 struฤnjaka. Zajedno, ove perspektive istiฤu razliฤita oฤekivanja i promjenjive potrebe industrije.

Najฤeลกฤa pitanja i odgovori za HTML na intervjuu
1) ล to je HTML i zaลกto se smatra okosnicom web razvoja?
HTML (HyperText Markup Language) je temeljni jezik weba, osmiลกljen za strukturiranje dokumenata i davanje znaฤenja web sadrลพaju. Definira elemente poput naslova, odlomaka, poveznica, slika i multimedije, omoguฤujuฤi preglednicima da ih interpretiraju i prikazuju. Razlog zaลกto se naziva okosnicom web razvoja je taj ลกto svaka web stranica, bez obzira na sloลพenost, koristi HTML za definiranje svog izgleda i sadrลพaja. Bez HTML-a, tehnologije poput CSS-a i JavaSkripta ne bi imala bazu za stiliziranje ili manipuliranje.
๐ Besplatno preuzimanje PDF-a: HTML pitanja za intervju
2) Objasnite razliku izmeฤu HTML-a i HTML5 s primjerima.
HTML je standardni jezik za oznaฤavanje, dok je HTML5 njegova moderna, moฤnija verzija predstavljena 2014. godine. HTML5 je donio semantiฤke elemente, multimedijsku podrลกku i API-je koji su eliminirali potrebu za dodacima treฤih strana poput Flasha.
| svojstvo | HTML | HTML5 |
|---|---|---|
| Vrsta dokumenta | Dugo i sloลพeno | Jednostavan: |
| multimedijalni | Potrebni su dodaci | , |
| Grafika | Nije izvorno podrลพano | , |
| Obrasci | Ograniฤeni ulazi | Novi unosi poput email, date |
| Semantiฤke oznake | Oslanjao se na | , , |
Primjer:
<video controls> <source src="sample.mp4" type="video/mp4"> </video>
3) Kako je organizirana osnovna struktura HTML dokumenta?
Svaki HTML dokument slijedi definiranu strukturu kako bi se osiguralo da preglednici ispravno interpretiraju sadrลพaj. Na vrhu je deklaracija koja specificira koriลกtenje HTML5. element obuhvaฤa cijeli sadrลพaj, podijeljen na i . The sadrลพi metapodatke, naslov, poveznice na CSS i skripte, dok prikazuje vidljivi sadrลพaj. Na primjer:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Sample Page</title> </head> <body> <h1>Hello World</h1> </body> </html>
4) ล to su oznake i elementi u HTML-u? Navedite primjere.
Oznake su kljuฤne rijeฤi zatvorene u kutne zagrade koje upuฤuju preglednik kako prikazati sadrลพaj. Element se, meฤutim, odnosi na cijelu strukturu koja se sastoji od poฤetne oznake, sadrลพaja i zavrลกne oznake. Na primjer:
- Oznaฤiti: i
- Stavka: Ovo je odlomak
Neki elementi se sami zatvaraju, kao ลกto su i , ลกto znaฤi da ne zahtijevaju zatvarajuฤe oznake.
5) Koje vrste popisa su podrลพane u HTML-u i gdje se koriste?
HTML podrลพava tri glavne vrste popisa:
- Ureฤeni popis ( ) โ stavke se prikazuju s brojevima ili slovima.
- Neureฤeni popis ( ) โ stavke se prikazuju s grafiฤkim oznakama.
- DescriptPopis iona ( ) โ koristi se za pojmove i njihove definicije.
Primjer:
<dl> <dt>HTML</dt> <dd>HyperText Markup Language</dd> </dl>
Popisi se ฤesto koriste za navigacijske izbornike, organizaciju sadrลพaja i pojmove u glosaru.
6) Kako se atributi koriste u HTML-u i koji su uobiฤajeni primjeri?
Atributi pruลพaju dodatne informacije HTML elementima. Uvijek su navedeni unutar poฤetne oznake i slijede par ime-vrijednost. Uobiฤajeni primjeri ukljuฤuju:
srcu za lokaciju slike.hrefza odrediลกte hiperveze.idiclassza stiliziranje i JavaCiljanje skripti.altna slikama radi pristupaฤnosti.
Na primjer:
<img src="logo.png" alt="Company Logo">
7) ล to su semantiฤki HTML elementi i koje prednosti nude?
Semantiฤki elementi jasno opisuju svoje znaฤenje i programerima i preglednicima. Primjeri ukljuฤuju , , , i .
Prednosti:
- Poboljลกajte pristupaฤnost za ฤitaฤe zaslona.
- Pruลพite traลพilicama jasnije znaฤenje sadrลพaja (SEO).
- Poboljลกajte ฤitljivost i odrลพivost koda.
Primjer:
<article> <h2>News Update</h2> <p>Latest update about web development trends.</p> </article>
8) Objasnite razliku izmeฤu blokovnih i linijskih elemenata s primjerima.
Elementi na razini bloka, kao ลกto su , i , zauzimaju cijelu ลกirinu svog spremnika i poฤinju u novom retku. Ugraฤeni elementi, poput , i , zauzimaju samo onoliko ลกirine koliko zahtijeva njihov sadrลพaj.
| Tip | Primjeri | Karakteristike |
|---|---|---|
| Razina bloka | , | Poฤetak u novom retku, puna ลกirina |
| U redu | , | Teฤnost unutar teksta, ลกirina ovisi o sadrลพaju |
9) Kako se stvaraju hiperveze i koja je razlika izmeฤu apsolutnih i relativnih URLs?
Hiperveze se stvaraju pomoฤu oznake s href atribut.
- apsolutan URL: Sadrลพi punu putanju, ukljuฤujuฤi protokol i domenu.
Primjer:<a href="https://example.com/page.html">Visit</a> - roฤak URL: Odnosi se na datoteku u odnosu na trenutnu stranicu.
Primjer:<a href="/hr/about.html">About Us</a>
apsolutan URLsu poลพeljniji prilikom povezivanja s vanjskim resursima, dok su relativni URLsu uฤinkoviti unutar iste web stranice.
10) Koja je uloga oznaka i njezini atributi?
The Oznaka se koristi za prikupljanje korisniฤkog unosa i slanje na posluลพitelj. Njena dva najvaลพnija atributa su:
- akcijski โ definira kamo ฤe se podaci slati.
- naฤin โ odreฤuje HTTP metodu (
GETorPOST).
Primjer:
<form action="/hr/submit" method="post"> <input type="text" name="username"> <input type="submit"> </form>
11) Koje su razliฤite vrste polja za unos dostupne u HTML5 obrascima?
HTML5 je uveo nove tipove unosa kako bi poboljลกao upotrebljivost i smanjio oslanjanje na JavaValidacija skripte. Uobiฤajene vrste ukljuฤuju:
- Tekstualno: tekst, lozinka, e-poลกta, URL, pretraga, tel.
- Na temelju datuma i vremena: datum, lokalni datum i vrijeme, mjesec, tjedan, vrijeme.
- Brojฤano: broj, raspon.
- Booleov: potvrdni okvir, radio.
- Datoteka i boja: datoteka, boja.
Primjer:
<input type="email" placeholder="Enter your email"> <input type="date"> <input type="range" min="1" max="10">
Ove vrste unosa omoguฤuju preglednicima da prikaลพu optimizirane kontrole korisniฤkog suฤelja, kao ลกto su kalendari za datume ili alati za odabir boja, poboljลกavajuฤi korisniฤko iskustvo i smanjujuฤi pogreลกke u obrascima.
12) Kako HTML5 semantiฤke oznake poput , , i razlikuju se u upotrebi?
Semantiฤke oznake uvedene su kako bi zamijenile generiฤke elementi i daju znaฤenje strukturi stranice.
| Pojam | Svrha | Primjer |
|---|---|---|
| Gornji dio, ฤesto s logotipima/navigacijom | Navigacija web-lokacije | |
| Donji dio, autorska prava ili poveznice | Podnoลพje stranice | |
| Logiฤka grupaping povezanog sadrลพaja | Odjeljak bloga | |
| Neovisni sadrลพaj koji moลพe stajati samostalno | Novinski ฤlanak |
Primjer:
<article> <header><h2>Breaking News</h2></header> <p>Details of the story...</p> <footer>Author: John Doe</footer> </article>
Koriลกtenje ovih elemenata poboljลกava SEO i pristupaฤnost.
13) Objasnite razliku izmeฤu inline CSS-a, internog CSS-a i eksternog CSS-a.
Postoje tri glavna naฤina primjene CSS-a na HTML:
- Ugraฤeni CSS: Primjenjuje se izravno na elemente pomoฤu
styleatribut.
Primjer:<p style="color:red;">Text</p> - Interni CSS: Deklarisano unutar tags in the .
- Vanjski CSS: Povezano putem
.cssdatoteka pomoฤu .
| naฤin | Prednosti | Nedostaci |
|---|---|---|
| U redu | Brzo, specifiฤno | Teลกko za odrลพavanje, ne moลพe se ponovno koristiti |
| interni | Dobro za jednu stranicu | Nije moguฤe ponovno koristiti na viลกe stranica |
| Vanjski | Viลกekratno upotrebljivo, ฤisto | Zahtijeva dodatno uฤitavanje datoteke |
Najbolja praksa je koristiti vanjski CSS za odrลพivost.
14) ล to su HTML entiteti i zaลกto se koriste?
HTML entiteti su posebni kodovi koji se koriste za predstavljanje rezerviranih znakova, simbola ili nevidljivih znakova u HTML dokumentima. Oni osiguravaju da se znakovi poput <, > i & ispravno prikazuju umjesto da se interpretiraju kao kod.
Primjeri uobiฤajenih entiteta:
- < โ
- > โ >
- & โ &
- ยฉ โ ยฉ
- โ nerazdvojivi razmak
Na primjer:
<p>Use <strong> instead of <b>.</p>
Entiteti su kljuฤni za oฤuvanje ฤitljivosti koda i sprjeฤavanje problema s renderiranjem.
15) Kako elementi rade, i koje su njihove prednosti i nedostaci?
The Oznaka omoguฤuje ugraฤivanje jedne HTML stranice u drugu. ฤesto se koristi za ugraฤivanje videa, karata ili vanjskih widgeta.
Prednosti:
- Jednostavna integracija vanjskog sadrลพaja kao ลกto je YouTube or Google Karte.
- Odvajanje sadrลพaja od glavne stranice.
Nedostaci:
- Sporije uฤitavanje zbog dodatnih zahtjeva.
- Sigurnosni rizici (clickjacking, cross-site scripting).
- Nije uvijek SEO prilagoฤeno.
Primjer:
<iframe src="https://www.example.com" width="600" height="400"></iframe>
Moderne alternative ฤesto preporuฤuju API-je ili metode ugradnje s boljom kontrolom i sigurnoลกฤu.
16) ล to su meta oznake u HTML-u i kako utjeฤu na SEO?
Meta oznake su isjeฤci informacija smjeลกteni unutar odjeljak HTML dokumenta. Oni pruลพaju metapodatke o stranici, ali se ne prikazuju korisnicima.
Kljuฤne vrste meta oznaka:
- Description:
- Kljuฤne rijeฤi (ukinuto):
- Prikazni dio (responzivni dizajn):
- Skup znakova:
Traลพilice koriste meta opise za generiranje isjeฤaka u rezultatima pretraลพivanja, ลกto izravno utjeฤe na klikovni postotak (CTR).
17) Koja je razlika izmeฤu apsolutnih, relativnih i putanja relativnih prema korijenu u HTML poveznicama?
Linkovi se mogu pisati na tri razliฤita naฤina, ovisno o referencama puta.
| Tip | Primjer | Koristite sluฤaj |
|---|---|---|
| apsolutan | https://example.com/images/pic.jpg | Vanjski resursi |
| roฤak | slike/slika.jpg | Isti direktorij ili poddirektorij |
| Korijen-relativni | /imovina/slike/slika.jpg | Iz korijena domene |
Apsolutne putanje jamฤe dohvaฤanje resursa, ali smanjuju prenosivost. Relativne putanje olakลกavaju premjeลกtanje sadrลพaja, dok korijensko-relativne osiguravaju konzistentnost unutar velikih web-lokacija.
18) Kako HTML5 API-ji poput geolokacije, web pohrane i Canvas poboljลกava funkcionalnost?
HTML5 je uveo API-je koji proลกiruju moguฤnosti web aplikacija bez potrebe za dodacima.
- API za geolokaciju: Dohvaฤa lokaciju korisnika (uz dopuลกtenje).
- API za web pohranu: Pruลพa
localStorageisessionStorageza pohranu podataka kljuฤ-vrijednost do 10 MB. - Canvas API-jem: Omoguฤuje crtanje oblika, slika i animacija izravno na web stranici.
Primjer: Lokalna pohrana
localStorage.setItem("user", "John");
alert(localStorage.getItem("user"));
Ovi API-ji poboljลกavaju interaktivnost i performanse u modernim aplikacijama.
19) Objasnite prednosti i nedostatke koriลกtenja element za dizajn izgleda.
Tablice su se nekada koristile za raspored stranica, ali se sada ne preporuฤuju.
Prednosti:
- Pruลพa strukturu za tabliฤne podatke.
- Podrลพano u svim preglednicima.
Nedostaci:
- Loลกa dostupnost ฤitaฤima zaslona prilikom zloupotrebe.
- Usporava renderiranje stranice.
- Teลพe za odrลพavanje u usporedbi s CSS sustavima za oblikovanje poput Flexboxa i Grida.
Najbolja vjeลพba: Koristiti iskljuฤivo za tabliฤne podatke (npr. rasporede, usporedbe proizvoda) i CSS za izgled.
20) Moลพe li se viลกe CSS klasa primijeniti na jedan HTML element? Kako se to postiลพe?
Da, HTML omoguฤuje primjenu viลกe CSS klasa na jedan element odvajanjem razmacima u class atribut. Ova tehnika omoguฤuje modularne, viลกekratno upotrebljive stilove i izbjegava dupliciranje.
Primjer:
<p class="text-bold text-red highlight">Important Notice</p>
Ovdje, element nasljeฤuje stilove iz sve tri klase. Ovaj pristup podrลพava komponiranost, ลกto dizajn ฤini skalabilnijim i lakลกim za odrลพavanje.
21) Koja je razlika izmeฤu a u HTML-u?
Oba i generiฤki su spremnici, ali sluลพe razliฤitim svrhama.
- je element na razini bloka koji se koristi za grupiranje veฤih dijelova sadrลพaja ili struktura izgleda.
- je inline element koji se koristi za stiliziranje ili grupiranjeping mali fragmenti teksta.
| svojstvo | ||
|---|---|---|
| prikaz | Razina bloka | U redu |
| Upotreba | Raspored, kontejneri | Isticanje teksta |
| Primjer | Zamotajteping dijelovi | Rijeฤi za stiliziranje |
Primjer:
<div class="container"> <p>This is a <span class="highlight">highlighted</span> word.</p> </div>
22) Kako rad s elementima i gdje se koristi?
The Element u HTML5 pruลพa povrลกinu za crtanje temeljenu na bitmapi, ovisnu o rezoluciji. Koristi se za prikaz grafike, animacija, grafikona, pa ฤak i jednostavnih igara izravno u pregledniku. JavaAPI-ji za skripte kao ลกto su getContext("2d") omoguฤuju programerima crtanje oblika, putanja, slika i teksta.
Primjer:
<canvas id="myCanvas" width="200" height="100"></canvas>
<script>
let c = document.getElementById("myCanvas");
let ctx = c.getContext("2d");
ctx.fillStyle = "blue";
ctx.fillRect(20, 20, 150, 50);
</script>
Sluฤajevi upotrebe ukljuฤuju nadzorne ploฤe, vizualizacije u stvarnom vremenu i interaktivne animacije.
23) Objasnite razliku izmeฤu id i class atributi u HTML-u.
Oboje id i class su atributi koji se koriste za stiliziranje i JavaCiljanje skripti, ali se razlikuju po jedinstvenosti i primjeni.
| Atribut | Karakteristike | Primjer |
|---|---|---|
| id | Mora biti jedinstven u dokumentu; koristi se za jedan element. | |
| razred | Moลพe se primijeniti na viลกe elemenata; omoguฤuje grupiranjeping. |
Primjer upotrebe:
<div id="main-header">Welcome</div> <p class="text-highlight">Hello</p>
Najbolja praksa: Koristite id za jedinstvene identifikatore i class za grupe za stiliziranje koje se mogu ponovno koristiti.
24) ล to su atributi data-* u HTML5 i koje su njihove prednosti?
The data-* Atributi omoguฤuju programerima da pohranjuju prilagoฤene podatke izravno unutar HTML elemenata. Ovi atributi imaju prefiks data- nakon ฤega slijedi ime, ลกto ih ฤini dostupnima putem JavaSkripta.
Prednosti:
- Omoguฤite lagano pohranjivanje metapodataka bez utjecaja na DOM.
- Korisno za dinamiฤke aplikacije, opise alata ili obradu na strani klijenta.
Primjer:
<button data-user="123" data-role="admin">Edit User</button>
<script>
let btn = document.querySelector("button");
console.log(btn.dataset.user); // 123
</script>
Ova znaฤajka potiฤe fleksibilnost u upravljanju stanjem i dinamiฤkim ponaลกanjem.
25) Kako se osigurava dostupnost u HTML-u koriลกtenjem ARIA uloga i atributa?
Pristupaฤnost u HTML-u osigurava da web aplikacije mogu koristiti osobe s invaliditetom. ARIA (Accessible Rich Internet Applications - Pristupaฤne bogate internetske aplikacije) uloge i atributi pruลพaju dodatni kontekst pomoฤnim tehnologijama.
Primjeri ARIA atributa:
- role=โnavigacijaโ โ definira navigacijske izbornike.
- aria-label=โZatvoriโ โ pruลพa opisne oznake.
- aria-hidden=โtrueโ โ skriva elemente od ฤitaฤa zaslona.
Primjer:
<button aria-label="Close window">X</button>
Kombiniranjem semantiฤkog HTML-a s ARIA atributima, programeri poboljลกavaju ukljuฤivost i pridrลพavaju se standarda pristupaฤnosti poput WCAG-a.
26) Koja je razlika izmeฤu inline, block i inline-block elemenata?
HTML elementi se kategoriziraju na temelju ponaลกanja pri prikazu.
| Tip | Karakteristike | Primjeri |
|---|---|---|
| U redu | Ne poฤinjite u novom retku; samo onoliko ลกiroko koliko je ลกirok sadrลพaj. | , |
| Blokirati | Zauzmite cijelu ลกirinu, poฤevลกi od novog retka. | , |
| Ugraฤeni blok | Ponaลกa se kao inline, ali dopuลกta svojstva bloka (visina, ลกirina). | , stilizirano |
Primjer:
<span>Inline</span> <div>Block</div> <span style="display:inline-block; width:100px;">Inline-block</span>
27) Kako optimizirati slike u HTML-u za bolje performanse?
Optimizacija slika smanjuje vrijeme uฤitavanja stranice i poboljลกava SEO. Strategije ukljuฤuju:
- Koriลกtenje modernih formata kao ลกto su WebP or AVIF.
- Primjena responzivnih slika s i
srcset. - Postavljanje atributa ลกirine i visine kako bi se izbjegli pomaci rasporeda.
- Komprimiranje slika prije prijenosa.
- Lijeno uฤitavanje pomoฤu
loading="lazy".
Primjer:
<img src="image.webp" alt="Optimized Image" loading="lazy">
Dobro optimizirane slike poboljลกavaju korisniฤko iskustvo i poboljลกavaju rezultate Core Web Vitalsa.
28) Koji je ลพivotni ciklus HTML stranice u pregledniku?
ลฝivotni ciklus HTML stranice sastoji se od nekoliko koraka:
- Raลกฤlanjivanje: Preglednik ฤita HTML i konstruira model objekta dokumenta (DOM).
- Uฤitavanje resursa: Dohvaฤaju se povezani CSS, JS i slike.
- Iscrtavanje: Preglednik primjenjuje stilove i elemente izgleda.
- Skriptiranje: JavaSkripta izvrลกava i manipulira DOM-om ako je potrebno.
- Interakcija: Obraฤuju se dogaฤaji poput klikova i pomicanja.
Razumijevanje ovog ลพivotnog ciklusa pomaลพe programerima da optimiziraju brzina renderiranja, minimizirajte blokirajuฤe skripte i osigurajte uฤinkovito uฤitavanje stranice.
29) Koje su prednosti i nedostaci koriลกtenja semantiฤkog HTML-a?
Semantiฤki HTML poboljลกava znaฤenje i dostupnost web stranica, ali ima i svoje prednosti.
| Prednosti | Nedostaci |
|---|---|
| Poboljลกava pristupaฤnost za ฤitaฤe ekrana. | Zahtijeva uฤenje novih oznaka. |
| Poboljลกava SEO pojaลกnjavanjem strukture. | Moลพe poveฤati poฤetno vrijeme razvoja. |
| Lakลกa ฤitljivost i odrลพavanje koda. | Stariji preglednici mogu imati ograniฤenu podrลกku. |
Sveukupno, prednosti nadmaลกuju nedostatke, ลกto semantiฤki HTML ฤini najboljom praksom u modernom razvoju.
30) Kako je element koji se koristi za responzivne slike?
The Element omoguฤuje programerima da pruลพe viลกe izvora slika za razliฤite ureฤaje ili razluฤivosti zaslona. Koristi ugnijeลพฤene elementi s atributima kao ลกto su media i type.
Primjer:
<picture> <source srcset="image-large.webp" media="(min-width: 800px)"> <source srcset="image-small.webp" media="(max-width: 799px)"> <img src="fallback.jpg" alt="Responsive Image"> </picture>
To osigurava da mobilni ureฤaji uฤitavaju manje slike, dok stolna raฤunala primaju one visoke rezolucije, poboljลกavajuฤi performanse i odzivnost.
31) Koji su razliฤiti naฤini ugradnje zvuka u HTML5?
HTML5 pruลพa element, eliminirajuฤi potrebu za vanjskim dodacima. Podrลพava viลกe formata poput MP3, OGG i WAV kako bi se osigurala kompatibilnost s viลกe preglednika. Razvojni programeri mogu navesti viลกe izvora unutar element, ลกto omoguฤuje pregledniku da odabere prvi podrลพani format.
Primjer:
<audio controls> <source src="sound.mp3" type="audio/mpeg"> <source src="sound.ogg" type="audio/ogg"> Your browser does not support the audio element. </audio>
Prednosti ukljuฤuju izvorne kontrole, automatsku reprodukciju i WC.pingi pristupaฤnost s titlovima putemtrack>.
32) Kako rad s oznakama i koje su njegove prednosti?
The Element omoguฤuje ugraฤivanje videa bez playera treฤih strana. Podrลพani formati ukljuฤuju MP4 (H.264), WebM i Ogg. Razvojni programeri mogu dodati viลกe izvora i atributa poput controls, autoplay, loopi poster.
Primjer:
<video controls width="600" poster="thumbnail.jpg"> <source src="movie.mp4" type="video/mp4"> <source src="movie.webm" type="video/webm"> Your browser does not support the video tag. </video>
Prednosti:
- Uklanja ovisnost o Flashu.
- Pruลพa ugraฤenu pristupaฤnost s titlovima.
- Nudi bolje performanse i sigurnost.
33) Koje su prednosti i nedostaci koriลกtenja HTML obrazaca?
Obrasci su bitni za korisniฤki unos, ali imaju svoje prednosti i nedostatke.
| Prednosti | Nedostaci |
|---|---|
| Standardizirano, podrลพano u svim preglednicima. | Ranjiv na sigurnosne rizike (npr. XSS, CSRF). |
| Jednostavna integracija s backend serverima. | Loลกe dizajnirani obrasci smanjuju upotrebljivost. |
| Podrลพava validaciju i viลกe vrsta unosa. | Za sigurnu obradu podataka potreban je HTTPS. |
Najbolja praksa: Koristite semantiฤke oznake obrazaca, validaciju na strani klijenta i posluลพitelja te sigurne metode prijenosa.
34) Po ฤemu se validacija obrazaca na strani klijenta razlikuje od validacije na strani posluลพitelja?
Validacija na strani klijenta izvodi se u pregledniku pomoฤu HTML5 atributa ( required, pattern ) Ili JavaSkripta. Pruลพa trenutnu povratnu informaciju, ali se moลพe zaobiฤi.
Validacija na strani posluลพitelja dogaฤa se nakon ลกto su podaci poslani posluลพitelju, osiguravajuฤi sigurnost i ispravnost.
| Aspekt | Na strani klijenta | Na strani posluลพitelja |
|---|---|---|
| Brzina | Trenutna povratna informacija | Sporije, nakon predaje |
| Sigurnost | Moลพe se zaobiฤi | Sigurnije |
| Primjer | PHP, Node.js validacija |
Najbolja praksa je kombinirati obje metode za optimalnu upotrebljivost i sigurnost.
35) Koja je svrha viewport meta oznaka u responzivnom dizajnu?
The viewport Meta oznaka osigurava ispravno prikazivanje web stranica na mobilnim ureฤajima. Prema zadanim postavkama, mnogi mobilni preglednici smanjuju stranice na raฤunalu. Oznaka viewport omoguฤuje kontrolu nad skaliranjem i ลกirinom.
Primjer:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Prednosti:
- Osigurava responzivne izglede.
- Sprjeฤava probleme sa zumiranjem.
- Poboljลกava kljuฤne web pokazatelje i upotrebljivost na malim ekranima.
Bez njega, web stranice mogu izgledati sitne i neupotrebljive na mobilnim ureฤajima.
36) Kako i elementi poboljลกavaju HTML5 aplikacije?
: Pruลพa izvorni naฤin za izradu modalnih skoฤnih prozora. Moลพe se otvoriti ili zatvoriti putem JavaSkripta ( show() i close() ).
: Definira HTML fragmente koji se mogu ponovno koristiti i koji se ne prikazuju dok ih ne aktivira JavaSkripta.
Primjer:
<dialog id="myDialog">Hello!</dialog> <template id="card"> <div class="card">Reusable content</div> </template>
Prednosti:
- uklanja ovisnost o vanjskim modalnim bibliotekama.
- omoguฤuje dinamiฤko renderiranje bez zatrpavanja DOM-a.
37) Objasnite razlike izmeฤu , , and .
Skripte mogu blokirati prikazivanje stranice ako se njima ne upravlja pravilno.
| Atribut | Ponaลกanje | Koristite sluฤaj |
|---|---|---|
| Blokira parsiranje HTML-a dok se izvrลกavanje ne zavrลกi. | Mali inline skripti | |
| Uฤitava se asinhrono, izvrลกava se odmah kada je spremno. | Analitika, oglasi | |
| Uฤitava se asinkrono, izvrลกava se nakon parsiranja HTML-a. | Skripte ovisne o DOM-u |
Primjer:
<script src="main.js" defer></script>
Koriลกtenje async i defer poboljลกava performanse i sprjeฤava probleme s blokiranjem renderiranja.
38) Kako moลพete osigurati sigurno rukovanje obrascima u HTML-u?
Sigurnost obrazaca zahtijeva i HTML prakse i zaลกtitne mjere u pozadini.
Kljuฤne prakse ukljuฤuju:
- Uvijek koristite HTTPS za prijenos podataka.
- Validirajte ulaze i na strani klijenta i na strani posluลพitelja.
- Koristite
autocomplete="off"atribut za osjetljiva polja poput lozinki. - Korak po korak do prijave
rel="noopener noreferrer"na vanjskim akcijama obrasca. - Sprijeฤite krivotvorenje zahtjeva na viลกe web-mjesta (CSRF) pomoฤu tokena.
Primjer:
<form method="post" action="/hr/secure" autocomplete="off"> <input type="password" name="pwd" required> </form>
Sigurni obrasci ลกtite od curenja podataka i uobiฤajenih ranjivosti.
39) Koja je razlika izmeฤu kolaฤiฤa, localStorage i sessionStorage u HTML5?
HTML5 je uveo web-pohranu kao alternativu kolaฤiฤima.
| Vrsta skladiลกtenja | Kapacitet | ลฝivot | Poslano putem HTTP-a? |
|---|---|---|---|
| Cookies | ~4 KB | Do datuma isteka | Da |
| lokalna pohrana | ~5โ10 MB | Trajno dok se ne izbriลกe | Ne |
| Pohrana sesije | ~5 MB | Dok se preglednik/kartica ne zatvori | Ne |
Primjer:
localStorage.setItem("theme", "dark");
console.log(localStorage.getItem("theme"));
Web Storage poboljลกava performanse jer se podaci ne ลกalju sa svakim HTTP zahtjevom.
40) Kako HTML rjeลกava pristupaฤnost slika, obrazaca i multimedije?
Pristupaฤnost osigurava ukljuฤivost za korisnike s invaliditetom.
- Slike: Koristiti
altatributi za ฤitaฤe ekrana. - obrasci: Dodaj povezano s
foratributi za opisivanje ulaza. - Multimedija: Dodajte titlove (track> za videozapise) i transkripte.
Primjer:
<img src="logo.png" alt="Company Logo"> <label for="email">Email</label> <input type="email" id="email">
Poลกtivanje standarda pristupaฤnosti (WCAG, ARIA) ฤini web aplikacije upotrebljivijima i pravno usklaฤenijima.
41) Koje su prednosti koriลกtenjatrack> element s multimedijom?
Thetracelement k> se koristi unutar ili dati tekst trackao ลกto su titlovi, opisi ili titlovi. To poboljลกava pristupaฤnost i upotrebljivost.
Prednosti:
- Pomaลพe korisnicima s oลกteฤenjem sluha.
- Poboljลกava SEO jer se tekst moลพe indeksirati.
- Poboljลกava korisniฤko iskustvo u buฤnim okruลพenjima.
Primjer:
<video controls> <source src="movie.mp4" type="video/mp4"> <track src="captions.vtt" kind="subtitles" srclang="en" label="English"> </video>
To osigurava da je multimedijski sadrลพaj dostupan ลกiroj publici.
42) Kako se contenteditable Kako atributi funkcioniraju u HTML-u?
The contenteditable Atribut omoguฤuje korisnicima izravno ureฤivanje sadrลพaja elementa u pregledniku bez vanjskih alata.
Primjer:
<p contenteditable="true">This paragraph is editable.</p>
Sluฤajevi upotrebe:
- Ureฤivaฤi u pregledniku.
- Aplikacije za biljeลกke ili sliฤne CMS-u.
- Prototyping interaktivne znaฤajke.
Iako je koristan, s njim se mora paลพljivo rukovati jer nekontrolirane izmjene mogu predstavljati sigurnosne rizike prilikom slanja podataka na posluลพitelje.
43) Koja je razlika izmeฤu progresivnog poboljลกanja i graciozne degradacije u HTML dizajnu?
Ovo su dva pristupa za rukovanje razliฤitim moguฤnostima preglednika.
| Pristup | Koncept | Primjer |
|---|---|---|
| Progresivno poboljลกanje | Zapoฤnite s osnovnim HTML-om i dodajte napredne znaฤajke za preglednike koji to podrลพavaju. | Obrazac radi s osnovnim HTML-om, ali koristi JavaValidacija skripte ako je dostupna. |
| Graciozna degradacija | Prvo izgradite napredne znaฤajke i osigurajte rezervu za starije preglednike. | Grafikon temeljen na platnu vraฤa se na statiฤnu sliku. |
Progresivno poboljลกanje je danas preferirana strategija jer osigurava univerzalni pristup.
44) ล to su mikropodaci u HTML5 i kako su korisni za SEO?
Mikropodaci su naฤin ugraฤivanja strukturiranih podataka u HTML elemente pomoฤu atributa kao ลกto su itemscope, itemtypei itempropTraลพilice ovo koriste za prikaz bogatih isjeฤaka u rezultatima.
Primjer:
<div itemscope itemtype="https://schema.org/Book"> <span itemprop="name">HTML Mastery</span> by <span itemprop="author">Jane Doe</span> </div>
Prednosti:
- Poboljลกava vidljivost bogatim isjeฤcima.
- Pruลพa kontekst traลพilicama.
- Poboljลกava CTR u rezultatima pretraลพivanja.
45) Koje su prednosti i nedostaci koriลกtenja linijskih okvira ( )?
Dotakli smo se ranije, ali saลพejmo prednosti i nedostatke.
| Prednosti | Nedostaci |
|---|---|
| Jednostavna integracija sadrลพaja treฤih strana. | Usporava performanse stranice. |
| Drลพi vanjske resurse izoliranima. | Osjetljivo na klikjacking. |
| Korisno za ugraฤivanje karata, videa. | Nije SEO optimizirano, sadrลพaj se ฤesto ignorira. |
Najbolja praksa je koristiti ลกtedljivo i preferiraju API-je ili ugradbe koji omoguฤuju prilagodbu i sigurnu integraciju.
46) Kako koristite i elementi u HTML5?
Ovi elementi stvaraju odjeljke sadrลพaja koji se mogu sklopiti bez JavaSkripta.
Primjer:
<details> <summary>Click for more details</summary> <p>This text is revealed when expanded.</p> </details>
Prednosti:
- Poboljลกava interakciju korisnika.
- Poboljลกava pristupaฤnost (prilagoฤeno tipkovnici i ฤitaฤu zaslona).
- Izbjegava oslanjanje na obiฤaje JavaSkriptna rjeลกenja.
Ovo je posebno korisno za ฤesto postavljana pitanja ili suฤelja za progresivno otkrivanje informacija.
47) Koje su kljuฤne razlike izmeฤu HTML-a i XHTML-a?
HTML i XHTML (Extensible HTML) su jezici za oznaฤavanje, ali XHTML slijedi stroลพa XML pravila.
| svojstvo | HTML | XHTML |
|---|---|---|
| Sintaksa | Fleksibilno | Strogo, XML-kompatibilno |
| Zatvaranje oznake | Izborni | obavezan |
| Osjetljivost sluฤaja | Nije osjetljivo na velika i mala slova | Mora biti malo slovo |
| Rukovanje pogreลกkama | Preglednici opraลกtaju | Pogreลกke parsiranja prekidaju renderiranje |
Primjer: valjano je u HTML-u, ali mora biti u XHTML-u. Danas je HTML5 uvelike zamijenio XHTML zbog svoje fleksibilnosti.
48) Koje su razliฤite vrste doctype-ova u HTML-u i zaลกto su vaลพni?
Doctype govori pregledniku koju verziju HTML-a treba koristiti.
vrste:
- HTML5: (jednostavno, moderno).
- HTML 4.01 Strogi/Prijelazni/Skup okvira.
- XHTML 1.0 Strogi/Prijelazni/Skup okvira.
Koriลกtenje ispravnog doctype-a osigurava dosljedno prikazivanje u svim preglednicima. HTML5 doctype je sada standard.
49) Kako poboljลกati SEO s HTML oznakama poput , <meta> i <h1>?
SEO se oslanja na pravilno semantiฤko strukturiranje.
- : Definira naslov stranice, kljuฤan za rangiranje.
- : Pruลพa isjeฤak za traลพilice.
- Naslovi ( โ ): Organizirajte hijerarhiju sadrลพaja.
- alt atributi na slikama: Poboljลกajte vidljivost u pretraลพivanju slika.
- Oznaฤavanje sheme: Pruลพa strukturirane podatke.
Primjer:
<title>HTML Interview Questions</title> <meta name="description" content="Comprehensive HTML interview guide with answers."> <h1>Top HTML Questions</h1>
50) Koje su razlike izmeฤu a u HTML-u?
Iako oboje koriste href atribut, njihove se svrhe razlikuju.
| Pojam | Svrha | Primjer |
|---|---|---|
| Stvara hiperveze za navigaciju izmeฤu stranica. | Kliknite ovdje | |
| Definira odnose s vanjskim resursima poput CSS-a ili ikona. |
The Element se nikada ne pojavljuje u tijelu stranice, a istovremeno stvara tekst ili slike na koje se moลพe kliknuti.
๐ Najฤeลกฤa pitanja za HTML intervju sa stvarnim scenarijima i strateลกkim odgovorima
1) Koja je razlika izmeฤu semantiฤkih i nesemantiฤkih HTML elemenata i zaลกto je to vaลพno?
ล to ispitivaฤ traลพi: Razumijevanje semantike, pristupaฤnosti, SEO-a i odrลพivosti.
Primjer odgovora:
โSemantiฤki elementi poput , , i Prenose znaฤenje i strukturu i preglednicima i pomoฤnim tehnologijama. Poboljลกavaju pristupaฤnost boljom navigacijom orijentirima, pomaลพu traลพilicama da razumiju hijerarhiju sadrลพaja i olakลกavaju odrลพavanje koda. Nesemantiฤki elementi poput i ne pruลพaju inherentno znaฤenje te ih je najbolje rezervirati za sluฤajeve kada ne postoji odgovarajuฤi semantiฤki element. Prvo dajem prioritet semantiฤkim elementima, a zatim ih nadopunjujem klasama ili ARIA atributima samo kada je to potrebno.โ
2) Kako biste sloลพeni obrazac uฤinili pristupaฤnim i jednostavnim za koriลกtenje koristeฤi obiฤni HTML?
ล to ispitivaฤ traลพi: Savladavanje izvornih kontrola obrazaca, oznaka, ograniฤenja i atributa pristupaฤnosti.
Primjer odgovora:
โPoฤinjem s odgovarajuฤim asocijacijama, koristim odgovarajuฤe type atributi kao ลกto su email, teli date, i dodajte required, mini pattern za validaciju ograniฤenja. Grupiram povezana polja s i Koristim aria-describedby povezati ulaze s pomoฤnim tekstom i porukama o pogreลกkama, pruลพiti jasne placeholder tekst bez zamjene oznaka i omoguฤi autocomplete ลพetoni poput given-name i address-line1Oslanjam se na izvorne poruke za validaciju, ali ih nadopunjujem pristupaฤnim saลพecima pogreลกaka koji se fokusiraju na prvo nevaลพeฤe polje.
3) Objasnite kako biste isporuฤili responzivne slike s optimalnim performansama.
ล to ispitivaฤ traลพi: Praktiฤna upotreba , sizesi .
Primjer odgovora:
"Korostim s srcset pruลพiti viลกe rezolucija i sizes atribut koji odraลพava stvarnu iscrtanu ลกirinu izgleda. Za umjetniฤki smjer, omotavam slike u s medijski uvjetovanim elementi. Uvijek ukljuฤujem intrinziฤne width i height kako bi se rezervirao prostor i smanjio pomak rasporeda, i smatram loading="lazy" za slike ispod pregiba. Gdje je to prikladno, posluลพujem moderne formate poput AVIF-a ili WebP-a s rezervnim opcijama.
4) Naslijeฤena stranica koristi tablice za raspored i nije pristupaฤna. Kako pristupate njenom refaktoriranju?
ล to ispitivaฤ traลพi: Strategija migracije, upravljanje rizicima i testiranje.
Primjer odgovora (koristi obaveznu frazu #1):
โU svojoj prethodnoj ulozi zamijenio sam strukture temeljene na tablicama semantiฤkim kontejnerima kao ลกto su , , i CSS Grid za raspored. Migrirao sam u slojevima kako bih smanjio rizik, mapiraoping svako podruฤje tablice na semantiฤke odjeljke i validiranje pomoฤu HTML validatora i aXe-a. Dodao sam odgovarajuฤe razine naslova, orijentire i redoslijed fokusa tipkovnice. Provjerio sam paritet vizualnim regresijskim testovima i poboljลกao performanse uklanjanjem slika razmaka i zastarjelih atributa.
5) Kako defer i async na differ, and why should HTML authors care?
ล to ispitivaฤ traลพi: Razumijevanje ponaลกanja pri renderiranju i blokiranju.
Primjer odgovora:
"async preuzima i izvrลกava skriptu ฤim postane dostupna, ลกto moลพe uzrokovati izvrลกavanje izvan redoslijeda. defer preuzimanja tijekom parsiranja, ali jamฤi izvrลกenje nakon ลกto je HTML parsiran, redom. Autori HTML-a trebali bi biti zabrinuti jer blokirajuฤe skripte odgaฤaju prvo renderiranje. Zadano je defer za skripte stranica koje ovise o spremnosti DOM-a i rezerviraju async za neovisne skripte poput analitike.โ
6) Opiลกite situaciju u kojoj ste pronaลกli ravnoteลพu izmeฤu zahtjeva za savrลกenim dizajnom piksela i semantiฤkog, pristupaฤnog HTML-a.
ล to ispitivaฤ traลพi: Suradnja, komunikacija i principijelni kompromisi.
Primjer odgovora (koristi obaveznu frazu #2):
โNa prethodnoj poziciji, dizajn je zahtijevao ugnijeลพฤene dekorativne omotaฤe koji su poticali nesemantiฤko oznaฤavanje. Prvo sam predloลพio semantiฤku strukturu, a zatim postigao vizualne rezultate CSS-om umjesto dodatnimโฆโ elementi. Demonstrirao sam poboljลกanja navigacije ฤitaฤa zaslona i dokumentirao dogovoreni API komponente. Kompromis je zadrลพao ลพeljeni izgled uz oฤuvanje pristupaฤnosti i odrลพivosti.
7) Otkrivate kumulativno pomicanje izgleda zbog slika i iframeova bez dimenzija. Koji je vaลก plan?
ล to ispitivaฤ traลพi: Praktiฤna rjeลกenja za stvarne probleme s performansama.
Primjer odgovora (koristi obaveznu frazu #3):
โNa prethodnom poslu sam revidirao sve i elementi i dodani intrinziฤni width i height atributi koji odgovaraju omjeru slike izvora. Koristio sam CSS max-width: 100% responzivno skalirati i, kada je bio ukljuฤen dinamiฤki sadrลพaj, primijenio sam CSS aspect-ratio rezervirana mjesta za svojstva ili kontejnere. Potvrdio sam poboljลกanja u ploฤi Performance i Lighthouseu, potvrฤujuฤi smanjeno pomicanje rasporeda.
8) Koje su najbolje prakse za pisanje pristupaฤnih HTML tablica?
ล to ispitivaฤ traลพi: Ispravno strukturno oznaฤavanje i pomoฤna tehniฤka podrลกka.
Primjer odgovora:
"Korostim za saลพet naslov, , i za strukturu i za definiranje zaglavlja. Za sloลพene tablice s viลกerazinskim zaglavljima koristim headers i id atribute za mapiranje ฤelija. Izbjegavam koriลกtenje tablica za raspored, osiguravam dovoljan kontrast teksta za sadrลพaj unutar ฤelija i po potrebi pruลพam saลพetke izvan tablice za kontekst.โ
9) Kako se nosite s kratkim rokovima kada se viลกe HTML isporuฤenih dokumenata natjeฤe za paลพnju?
ล to ispitivaฤ traลพi: Prioritizacija, komunikacija i kvaliteta pod pritiskom.
Primjer odgovora (koristi obaveznu frazu #4):
โU svojoj posljednjoj ulozi, trijaลพirao sam zadatke prema utjecaju na korisnike i lancima ovisnosti. Prvo sam isporuฤivao stranice s najveฤim utjecajem i najmanjim rizikom, komunicirao kompromise sa zainteresiranim stranama i uspostavio definiciju dovrลกenog koja je ukljuฤivala validaciju, provjere pristupaฤnosti i osnovne proraฤune za performanse. Dokumentirao sam sva odgoฤena poboljลกanja i zakazane naknadne ispravke kako bih osigurao da se kvaliteta ne pogorลกa.โ
10) Jednostraniฤna marketinลกka stranica mora biti SEO optimizirana bez JavaOslanjanje na skripte. Koje HTML strategije primjenjujete?
ล to ispitivaฤ traลพi: Moguฤnost slanja sadrลพaja prilagoฤenog pretraลพivanju i otpornog na promjene.
Primjer odgovora:
โOsiguravam da je primarni sadrลพaj prikazan u HTML-u, a ne ubrizgan od strane JavaSkripta. Koristim logiฤku hijerarhiju naslova, opisnu i <meta name="opis">, kanonski URLi semantiฤke odjeljke. Oznaฤavam sadrลพaj odgovarajuฤim mikropodacima ili JSON-LD-om gdje je potrebno, osiguravam smisleno interno povezivanje i dodajem druลกtvene metaoznake za preglede. Valjam strukturu dokumenta i potvrฤujem moguฤnost indeksiranja statiฤkom mapom web-mjesta.
