HTML5. Web Hypertext Application Technology Working Group (WHATWG) grupa koja odžava i poboljšava HTML od 2004 godine

Similar documents
What is HTML5? The previous version of HTML came in The web has changed a lot since then.

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Techno Expert Solutions An institute for specialized studies!

Programiranje Internet aplikacija

Internet programiranje

footer, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions.

HTML5 MOCK TEST HTML5 MOCK TEST I

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Programiranje III razred

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

PREDMET. Osnove Java Programiranja. Čas JAVADOC

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

Uputstvo za korišćenje logrotate funkcije

Izrada VI laboratorijske vježbe

Web Designing Course

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Everything you need to know to get you started. By Kevin DeRudder

Uvod u relacione baze podataka

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

B. V. Patel Institute of Business Management, Computer and Information Technology, UTU. B. C. A (3 rd Semester) Teaching Schedule

Vežbe - XII nedelja PHP Doc

VRIJEDNOSTI ATRIBUTA

VDSL modem Zyxel VMG1312-B10A/B30A

VHDLPrimeri Poglavlje5.doc

HTML5, CSS3, JQUERY SYLLABUS

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

HTML5 - INTERVIEW QUESTIONS

INTRODUCTION TO HTML5! HTML5 Page Structure!

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

New Media Production HTML5

HTML5 INTRODUCTION & SEMANTICS

Developer's HTML5. Cookbook. AAddison-Wesley. Chuck Hudson. Tom Leadbetter. Upper Saddle River, NJ Boston Indianapolis San Francisco

PHP,HTML5, CSS3, JQUERY SYLLABUS

Uputstvo za podešavanje mail klijenta

HTML CS 4640 Programming Languages for Web Applications

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Sberbank Business Online na Mozilla FireFox

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

Računarske osnove Interneta (SI3ROI, IR4ROI)

HTML5 and Mobile: New Markup & Styles for the Mobile Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

Web System and Technologies (Objective + Subjective)

HTML5 for Java Developers. Sang Shin Founder and Chief Instructor JPassion.com

QUICK REFERENCE GUIDE

CMPT 165 Notes on HTML5

HTML5 INTRODUCTION & SEMANTICS

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Qiufeng Zhu Advanced User Interface Spring 2017

HTML5 INTRODUCTION & SEMANTICS

Project Covered During Training:Real Time Project Training

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

Chapter 1. Introducing HTML5. Objectives: Learn what HTML5 is about. Discover what HTML5 really is

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

VB komande. Programiranje 1

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

HTML HTML/XHTML HTML / XHTML HTML HTML: XHTML: (extensible HTML) Loose syntax Few syntactic rules: not enforced by HTML processors.

Technologies Web Côté client

Index LICENSED PRODUCT NOT FOR RESALE

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

XML. Miroslav Trajanović. Šta je XML

JavaScript i HTML DOM

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

x y = z Zadaci - procedure

APLIKATIVNI SOFTVER Front End: HTML, CSS, JavaScript

HTML & CSS PRAKTIKUM PRIMENA TCP/IP TEHNOLOGIJA U NAMENSKIM SISTEMIMA MARIJA JANKOVIĆ

Aspektno programiranje u Javi. AOP + AspectJ

Programiranje Internet aplikacija (IR4PIA)

HTML5 a clear & present danger

HTML Forms. CITS3403 Agile Web Development. 2018, Semester 1

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

LECTURE 3. Web-Technology

IGME-330. Rich Media Web Application Development I Week 1

Definicije kolona su odvojene zarezima CREATE TABLE Example Sledeći primer poklazuje CREATE TABLE iskaz:

Learn HTML5 in 5 Minutes!

Cjenovnik usluga informacionog društva

Sections and Articles

HTML5. Language of the Modern Web. By: Mayur Agrawal. Copyright TIBCO Software Inc.

Body tag. <body bgcolor="yellow">

Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

Infrastruktura za elektronsko poslovanje (SI3IEP) Nemanja Kojić XML. extensible Markup Language. Copyright (C) 2010 by Nemanja Kojić

Java Server Pages. 31-Dec-12

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

... ; ako je a n parno. ; ako je a n neparno

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

CPET 499/ITC 250 Web Systems. Topics

TRIP Telephony Routing over IP. Mr Nenad Krajnović Katedra za telekomunikacije

Internet programiranje

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

Transcription:

HTML 5 Veb dizajn

HTML5 Više verzija HTML-a i CSS-a HTML5 i CSS3 su poslednje verzije koje i dalje nisu finalizirane Mnogi pretraživači ih podržavaju Koriste se u razvoju internet stranica

HTML5 Predlog novih standarda Specifikacija koja opisuje nove tagove i JavaScript APIs Multimedija sa manje oslanjanja na pluginove Poboljšan interfejs - eliminiše potrebu za drugim tehnologijama HTML5 bi trebalo da postane novi standard za HTML, XHTML i HTML DOM dokumente World Wide Web Consortium (W3C) - razvoj web standarda W3C je realizovao HTML5 preporuke i objavio ih 28.11.2014

HTML5 Web Hypertext Application Technology Working Group (WHATWG) grupa koja odžava i poboljšava HTML od 2004 godine

HTML5 HTML5 je proizvod saradnje između World Wide Web Consortium(W3C) i Web Hypertext Application Technology Working Group (WHATWG) WHATWG razvija Web forme i aplikacije i sa W3C je radila na razvoju XHTML 2.0 Od 2006, krenuli su u zajedničku realizaciju nove verzije HTML-a Definisana su određena pravila za realizaciju HTML5

HTML5 HTML5 bi trebalo da postane novi standard za HTML, XHTML i HTML DOM dokumente Multimedija sa manje oslanjanja na pluginove (npr. Flash) Poboljšan interfejs - eliminiše potrebu za drugim tehnologijama Upotrebom markup oznaka smanjiti script-ove HTML5 treba da bude nezavisan od hardverske podrške

HTML5 HTML5 još uvek nije zvanični standard i nijedan Web čitač nema potpunu HTML5 podršku. Većina glavnih Web čitača (Safari, Chrome, Firefox, Opera, Internet Explorer) nastavlja da dodaje nove HTML5 opcije u svoje poslednje verzije.

HTML5 NOVI TAGOVI <header> - definiše zaglavlje na vrhu stranice ili sekcije [C5, F3.6, IE8, S4, O10] <footer> - definiše zaglavlje na dnu stranice ili sekcije [C5, F3.6, IE8, S4, O10] <nav> -definiše navigacioni deo stranice ili sekcije [C5, F3.6, IE8, S4, O10] <section> - definiše deo stranice za logičko grupisanje sadržaja [C5, F3.6, IE8, S4, O10]

HTML5 NOVI TAGOVI <article> - definiše deo sadržaja stranice [C5, F3.6, IE8, S4, O10] <aside> - definiše srodni sadržaj [C5, F3.6, IE8, S4, O10] <meter> - vrednost u definisanom opsegu [C5, F3.5, S4, O10] <progress> - kontrola koja pokazuje progres u realnom vremenu

HTML5

HTML5 NOVI TAGOVI HTML5 obezbeđuje novi standard za medijski sadržaj:

HTML5 VIDEO Veliki broj modernih sajtova danas prikazuje filmove. Zato HTML5 definiše standard za njihovo prikazivanje Ranije,nije postojao standard za prikazivanje filmova u okviru Web stranice. Većina filmova se prikazuje pomoću plugin-a (kao što je flash). Ali,nemaju svi Web čitači iste pluginove. HTML5 specificira standardan način da se uključi i video, pomoću video elementa.

HTML5 VIDEO Da bi se prikazao video u okviru HTML5, potrebno je napisati sledeće: <video src="movie.ogg" controls="controls"> </video> Kontrolni atributi su za play, pause i volume kontrole. Moguće je definisati i atribute width and height. Moguće je definisati i dodatno obrazloženje za Web čitače koji ne podržavaju video element: <video src="movie.ogg" width="320" height="240 controls="controls"> Your browser does not support the video tag. </video>

HTML5 VIDEO Element video dozvoljava definiciju više izvora samog elementa. Izvori elementa mogu da budu veze ka različitim video fajlovima. Čitač će koristiti prvi format koji prepozna: <video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg" /> <source src="movie.mp4" type="video/mp4" /> <source src="movie.webm" type="video/webm" /> Your browser does not support the video tag. </video>

HTML5 VIDEO

HTML5 ZVUK HTML5 podržava standard za reprodukciju zvučnih fajlova Ranije, nije postojao standard za reprodukciju zvuka u okviru Web stranice, već se koriste plugin alati. audio element može reprodukovati zvučne fajlove ili stream-ove. <audio src="song.ogg" controls="controls"> </audio> Kontrolni atributi su za play, pause i volume kontrole.

HTML5 ZVUK

HTML5 SMEŠTANJE PODATAKA HTML5 nudi dva nova objekta za smeštanje podataka na strani klijenta: localstorage smešta podatke bez vremenskog limita sessionstorage smešta podatke za vreme jedne sesije Do sada, ovu funkciju su imali cookies-iji. Ali, cookies-iji nisu podesni za veliku količinu podataka, zato što se oni šalju serveru pri svakom zahtevu, smanjujući na taj način performanse. U HTML5, podatak se ne šalje serveru pri svakom zahtevu, već samo onda kada se to i traži, pa je moguće smestiti veću količinu podataka bez uticaja na performanse Web servera. Podaci se smeštaju u različitim prostorima za različite sajtove i svaki sajt može pristupiti samo sopstvenim podacima. HTML5 koristi JavaScript za smeštanje i pristupanje podacima.

HTML5 SMEŠTANJE PODATAKA Da li browser ima podršku za Storage if (typeof(storage)!== "undefined") { // Code for localstorage/sessionstorage. } else { // Sorry! No Web Storage support.. }

HTML5 SMEŠTANJE PODATAKA Ne postoji vreme kada promenljiva smeštena u localstorage-u ističe. Podatak neće biti izbrisan kada se browser zatvori. // Store localstorage.setitem("lastname", "Smith"); // Retrieve document.getelementbyid("result").innerhtml = localstorage.getitem("lastname"); ili // Store localstorage.lastname = "Smith"; // Retrieve document.getelementbyid("result").innerhtml = localstorage.lastname;

HTML5 SMEŠTANJE PODATAKA Ne postoji vreme kada promenljiva smeštena u localstorage-u ističe. Podatak neće biti izbrisan kada se browser zatvori. // Store localstorage.setitem("lastname", "Smith"); // Retrieve document.getelementbyid("result").innerhtml = localstorage.getitem("lastname"); Parovi (ime, vrednost) se smeštaju kao String

HTML5 SMEŠTANJE PODATAKA Drugi način // Store localstorage.lastname = "Smith"; // Retrieve document.getelementbyid("result").innerhtml = localstorage.lastname; localstorage.removeitem("lastname");

HTML5 NOVI TAGOVI <video width="320" height="240" controls> <source src="forrest_gump.mp4" type="video/mp4"> <source src="forrest_gump.ogg" type="video/ogg"> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="english"> <track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="norwegian"> </video> Element canvas koristi JavaScript da bi omogućio crtanje na Web stranici

HTML5 - FORME Prednosti automatska validacija <input type="email"> - polje za unos email-a [O10.1, IOS] <input type="url"> - polje za unos url-a [O10.1, IOS] <input type="tel"> - polje za unos telefona [O10.1, IOS] <input type="search"> - polje za pretragu [C5, S4, O10.1, IOS] <input type="range"> - polje za odabir vrednosti iz opsega [C5, S4, O10.1] <input type="number"> - polje za unos brojeva [C5, S5, O10.1, IOS]

HTML5 - FORME <input type="date"> - polje za unos datuma (dan, mesec, nedelja) [C5, S5, O10.1] <input type="datetime"> - polje za unos datuma sa vremenom [C5, S5, O10.1] <input type="color"> - polje za unos boje [C5, S5] <input type="text" autofocus> - postavljanje fokusa na određeni element [C5, S4] <input type="email" placeholder="me@example.com"> - postavljanje teksta u okviru polja [C5,S4, F4] <p contenteditable>lorem ipsum</p> - upisivanje sadržaja na određenom mestu na stranici [C4, S3.2, IE6, O10.1]

HTML5 - FORME HTML5 dozvoljava 4 razlicite sintakse za definiciju atributa i sve 4 se mogu koristiti U primeru je upotreba kod <input> taga:

HTML5 - FORME Tagovi <form> i <input> su dobili nekoliko novih atributa Novi atributi form taga: autocomplete novalidate Novi atributi input taga: autocomplete autofocus form form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget) height and width list min, max and step multiple pattern (regexp) placeholder required

HTML5 ZAMENA STARIH TAGOVA