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.

Pitanja i odgovori za HTML intervju

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:

  1. Ureฤ‘eni popis ( ) โ€“ stavke se prikazuju s brojevima ili slovima.
  2. Neureฤ‘eni popis ( ) โ€“ stavke se prikazuju s grafiฤkim oznakama.
  3. 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:

  • src u za lokaciju slike.
  • href za odrediลกte hiperveze.
  • id i class za stiliziranje i JavaCiljanje skripti.
  • alt na 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 ( GET or POST ).

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:

  1. Ugraฤ‘eni CSS: Primjenjuje se izravno na elemente pomoฤ‡u style atribut.
    Primjer: <p style="color:red;">Text</p>
  2. Interni CSS: Deklarisano unutar tags in the .
  3. Vanjski CSS: Povezano putem .css datoteka 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 localStorage i sessionStorage za 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:

  1. Raลกฤlanjivanje: Preglednik ฤita HTML i konstruira model objekta dokumenta (DOM).
  2. Uฤitavanje resursa: Dohvaฤ‡aju se povezani CSS, JS i slike.
  3. Iscrtavanje: Preglednik primjenjuje stilove i elemente izgleda.
  4. Skriptiranje: JavaSkripta izvrลกava i manipulira DOM-om ako je potrebno.
  5. 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 alt atributi za ฤitaฤe ekrana.
  • obrasci: Dodaj povezano s for atributi 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:

  1. HTML5: (jednostavno, moderno).
  2. HTML 4.01 Strogi/Prijelazni/Skup okvira.
  3. 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.

Saลพmite ovu objavu uz: