WEB Dizajn 2.kol Flashcards

1
Q

Gde je nastao problem? pre…

A
  • dizajn se prilagođavalo za ekrane računara
  • statični dizajn safiksnim veličinama
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sa upotrebom mobilnih uređaja (i mobilnog interneta) dolazi do: (loše korisničko iskustvo)

A

1.pojave vertikalnih i horizontalnih klizača (korisnici su navikli na vertikalno, ali ne i na horizontalno listanje)
2.prvo (neuspešno) rešenje –skaliranje kompletne stranice (male veličine svih elemenata) rešenje problema –prilagodljivi dizajn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Prilagodljivi dizajn (RWD responsive design) -

A

omogućava da se veb stranica prikazuje dobro (bez horizontalnog skrola i sadržajem
adekvatne veličine i čitljivosti) na svim uređajima. RWD se postiže HTML+CSS (nije potreban JS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Šta je to RWD?

A

Wikipedia: To je takav dizajn koji za cilj ima da pruzi optimalan pregled na razlicitim uredjajima, uz lako citanje sa minimalnim menjanjem velicine i skrolovanjem (Kompjuteri, telefoni, tableti)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Osnovni problem: rezolucija

A
  • prilikom dizajna prilagodljivih veb stranica, osnovno ograničenje predstavlja veliki broj različitih veličina ekrana
  • dodatni problem predstavljaju i različite orijentacije ekrana (portrait/landcape), kao i različiti odnosi širine i visine ekrana (4:3, 16:9, kvadratni)
  • danas se gotovo podrazumeva da mobilni uređaj podržava i automatsko menjanje orijentacije ekrana pri okretanju uređaja
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dobro korisničko iskustvo -

A

Od početka projekta voditi računa da će se sadržaj prikazivati na uređajima različitih dimenzija i rezolucija:
1. Bez velikih elemenata (slika, paragrafa) fiksne širine - koristiti relativne veličine kad god je to moguće
2. koristiti CSS upite medija (media queries) za prilagođavanje izgleda različitim ekranima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

<meta name=“viewport”>

A

viewport–vidljiva površina veb strane - HTML5 definiše <meta></meta> tag koji omogućava kontolisanje viewport-a, odnosno daje čitaču instrukcije kako da kontroliše dimenzije i skaliranje veb stranice.
Primer: <meta name=”viewport”content=”width=device-width, initial-scale=1.0”>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

width=device-width

A

podešava širinu stranice širini ekrana uređaja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

initial-scale=1.0

A

podešava inicijalni nivo zumiranja na 100% kada se veb strana prvi put učita u čitač

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Osnovni RWD koncepti:

A

fleksibilne mreže (fluid grids), fleksibilne slike (fluid images), upiti medija (media queries)
+responzivni web - okviri ili šabloni koji koriste prethodna tri koncepteta
Bootstrap W3.CSS CSSGroundwork

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

fluid-grid

A

koncept prilagodljivog dizajna

princip: stranica (width 100%) se deli na 12 kolona. Širina elemenata je podešena po (celom) broju kolona koji zauzima.
Sa povećanjem/smanjenjem širine ekrana i kolone se razvlače ili skupljaju.

Širina jedne kolone: 100% / 12kolona = 8.33%
Definiše se 12 klasa za svaku od kolona – ime klase počinje sa “col-“ i sledi broj koji definiše koliko kolona element kojem će biti dodeljena ta klasa će zauzimati.

CSS selektor (sve kolone):
[class*=”col-“]{
float:left;
padding:15px;
border:1px solid red;
} Svaki red (row) je zapakovan u element <div>. Broj kolonau redu treba u zbiru da bude do 12
HTML:
<divclass=”row”>
<divclass=”col-12”>100% </div>
</div>
<divclass=”row”>
<divclass=”col-3”>25% </div>
<divclass=”col-9”>75% </div>
</div>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

box-sizing -

A

Novo HTML5 svojstvo koje definiše šta ulazi u dimenzije elementa (width i height).

Podrazumevano: širina i visina box modela elementa obuhvata samo content (sadražaj).
box-sizing: border-box; omogućava uključivanje vrednosti paddingi borderu ukupnu širinu i visinu elementa
grid-view koncept koristi sledeće CSS „resetovanje“
* {
box-sizing: border-box;
}
.row / .col- - kako kolone unutar reda „floatuju“ ulevo, da bi se naredni red spustio ispod prethodnog reda koristi se stil:
.row::after{
content:””;
clear:both;
display:block; }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Fleksibilne slike (fluid images)

A

-width:100%ili max-width:100%;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Šta je to progresivno poboljšanje?

A
  • fokus im je više na pristupačnost sadržaja nego na sam pretraživač ili uređaj.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Navesti 3 primera za front-end.

A

-Karike front-end razvoja web strane:
1. HTML definiše SADRŽAJ veb strane
2. CSS određuje IZGLED veb strane
3. JavaScript određuje PONAŠANJE veb strane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

JS kao klijentska skripta.

A

izvršava se lokalno na klijentu (veb čitaču korisnika)
- interpretirana skripta -čitač izvršava skriptu već kod tumačenja (interpretacije )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Šta su to serverske skripte?

A
  • se izvršavaju od strane veb servera ili preko modula koji se dodaju veb serveru
  • najčešće korišćene server -side tehnologije su:
    PHP
    ASP/ASP.NET
    JSP(Java Server Pages)
    Python,…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Koje su mogućnosti JS?

A
  • omogućava interaktivnost veb stranicama- kada veb strana treba da reaguje na korisnikovu interakciju (klik mišem) ili sistemski događaj (učitavanje stranice…)
  • čitanje i pisanje (promena sadržaja) HTML elemenata
  • da izvrši proveru validnosti podataka unetih u formu pre predaje tih podataka serveru–preprocesiranje forme
  • prepoznavanje veb čitača
  • kreiranje „kolačića“
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Šta je jQuery?

A
  • je najpopularnija i najsveobuhvatnija JS biblioteka koja pojednostavljuje pisanje JS koda
    -u ovoj biblioteci redovi i redovi koda koji izvršavaju određene zadatke su upakovani u metode koje se onda iz drugog JS dokumenta pozivaju sa jednim redom koda
    jQuery biblioteka sadrži:
    -HTML/DOM manipulaciju
    -CSS manipulaciju
    -HTML event metode
    -Efekte i animacije
    -AJAX
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Koji su načini korišćenja jQuery?

A

-jQuery se može koristiti na dva načina:
1.preuzimanje jQuery biblioteke (download ) sa sajtajQuery.com
2.uključivanje jQuery biblioteke preko CDN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Šta je BOOTSTRAP?

A
  • najpopularniji i najzastupljeniji
  • besplatan front-end framework za brži razvoj veb aplikacija
  • uključuje HTML/CSS bazirane šablone za forme, tabele, navigaciju, tipografiju, slajdere slika…, a šabloni mogu opciono koristi JS dodatke (engl. plug-ins)
  • jednostavno se dobijaju responzivne stranice
  • koristi mobile-first pristup od verzije Bootstrap 3
  • kompatibilnost sa svim čitačima
    Bootstrap koristi dve vrste kontejnera:

.container klasase koristi za responzivni kontejner fiksne širine
.container-fluid klasa se koristi za kontejner pune širine koji zauzima celu širinu vidljive površine prozora (viewport)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Primer za SCSS i primer za SASS.

A

primer SCSS:
$omiljena-siva: #333;
body {color: $omiljena-siva;}

primer SASS:
$omiljena-siva: #333
body
color: $omiljena-siva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Ghost Buttons.

A
  • ne privlače puno pažnje na sebe, ali su i dalje prepoznatljivi kao dugmići (na koje treba da se klikne)
  • osnovni, „ravan“ oblik –kvadrat, pravougaonik, kružnica, dijamantski
  • bez popune sa jednostavnom okvirnom linijom debljine nekoliko pointa
  • najčešće potpuno transparentan –zato i naziv „ghost“
  • sadrži jednostavan tekst bele ili crne boje
  • često su veći nego tradicionalni dugmići
  • postavljeni na „udarno“ mesto na stranici –najčešće centrirani
  • mogu pored teksta sadržati i male, geometrijske ikonice
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Prednosti flat dizajna

A
  • jednostavnost i fokusiranost na sadržaj (zbog minimalizma)
  • ide dobro sa responzivnim dizajnom
  • jednostavnost „učenja“ sajta i navigacije kroz njega
  • smisleno i logično organizovan sadržaj
  • brže vreme učitavanja
  • jednostavna tipografija poboljšava čitljivost-
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Mane flat dizajna.
- jednostavan stil može da oslabi ključne elemente tj. frustrirani korisnici ulažu trud u nalaženje elemenata (navigacije, kontakt informacija...) - veliki rizik da izgleda dosadno i bez personalizovanog stila zbog trenutne popularnosti - izgubljena vizuelna hijerarhija - neuočljivi dugmići
26
UX i UI.
-Korisničko iskustvo (UX) -osećanje koje korisnik ima tokom korišćenja vebsajta -Korisnički interfejs (UI) –kako korisnici intereaguju sa stranicom, predstavlja dizajn, prezentaciju i egzekuciju elemenata koji čine veb stranicu
27
UNICORN
-je W3C objedinjeni validator koji pomaže veb programerima da se popravi kvalitet veb stranica izvođenje raznih provera i testova (sakuplja rezultate popularnih HTML i CSS validatora i ostalih servisa poput Internationalization ili RSS fida).
28
CMS-Content Management System.
CMS aplikacija je veb aplikacija koja omogućava sledeće administrativne i upravljačke funkcije: - kreiranje, izmena, objavljivanje, arhiviranje veb stranica, članaka, dokumenata, blogova - dodavanje i editovanje događaja u kalendar, proizvoda u inventar… - pregled izveštaja i statističkih podataka sajta - kreiranje i editovanje sistema korisnika koji imaju dozvole različitog nivoa pristupa
29
Value i action?
Action definiše akciju koja će se desiti Value za dodeljivanje vrednosti atributa
30
Koje vrednosti može da ima position? Koja vrednost je predefinisana?
Vrednosti koje može da ima svojstvo position su: static, relative, absolute i fixed. Predefinisano je static
31
Napisati formu.
< ime:
32
Sta označava atribut action u formi?
Atribut action definiše akciju koja će se desiti kada se forma pošalje serveru.
33
Meta tag koji omogućava kontolisanje viewport a, tj. daje čitaču instrukcije kako da kontroliše dimenzije i skaliranje veb stranice viewport vidljiva površina veb strane width=device width podešava širinu stranice širini ekrana uređaja initial scale=1.0 podešava inicijalni nivo zumiranja na 100% kada se veb strana prvi put učita u čitač
34
Napiši media query za širinu 2000px.
@media screen and (min width:2000px)
35
Forma sa radio button om (male/female) napisati kod.
Male< Feale<
36
Ako imamo 3 diva, I jedan zauzima ¼ , drugi ½, I treci ¼, kako cemo ih upisati u kolonama?
Treba da se dopise kod samo… Tu je trebalo da se dopise samo broj kolone koje ce se
37
Bilo je neko pitanje sta CSS koristi za GRID view concept
box sizing:border box
38
Kako se poziva JS (tako nekako pitanje)
--
69
Zasto je JS interpretirani jezik?
-čitač izvršava skriptu već kod tumačenja (interpretacije).