HTML 5 - Start. Turóczy Attila Livesoft Kft

Hasonló dokumentumok
HTML sablon tervezése

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté.

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

Web programozás. 3. előadás

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

A feladatokat Nemes Adriána készítette. A feladatsort és a hozzávalókat letöltheted erről a címről: 1

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint Bevezetés a nyelvtechnológiába 2. gyakorlat szeptember 20.

Memória játék. Felhasználói dokumentáció

Web programoz as

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Webshop készítése ASP.NET 3.5 ben I.

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

HTML. Dr. Nyéki Lajos 2016

HTML kódok. A www jelentése World Wide Web.

(statikus) HTML (XHTML) oldalak, stíluslapok

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET Core) Cserép Máté

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

GeoServer, OpenLayers és WFS. Dolleschall János

PCLinuxOS Magazine január

WEB TECHNOLÓGIÁK 2.ELŐADÁS

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők

qwertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq wertzuiopőúasdfghjkléáűíyxcvbnmq

Internet TV Broadcaster kézikönyv

1, Megnézzük a grafikát és megtervezzük az összerakáshoz szükséges blokkokat. Megkeressük, mi a fix elem és mi fog ismétlődni.

Webszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján

Tili-Toli játék. Felhasználói dokumentáció

Web-fejlesztés NGM_IN002_1

Weblap készítése. Fapados módszer

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

Algoritmus terv. 1. Algoritmus általános áttekintése. 2. Inputok és outputok definiálása. 3. Folyamatok meghatározása. 4. Programozási utasítások

(statikus) HTML (XHTML) oldalak, stíluslapok

Informatika 1 CSS. Kovács Kristóf, Pálovics Róbert, Wettl Ferenc november 4. Budapesti M szaki Egyetem

5-ös lottó játék. Felhasználói dokumentáció

Webprogramozás szakkör

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Széchenyi István Egyetem. Műszaki Tudományi Kar. Informatikai és Villamosmérnöki Intézet Távközlési Tanszék. Villamosmérnöki szak HTML

Az image objektum. Az image eseménykezel i. Képek el zetes betöltése. Feladat. Váltóképek készítése

Web-fejlesztés NGM_IN002_1

w w w. h a n s a g i i s k. h u

Web programozás I. tantárgyi információk

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

WCSS (Wap CSS), Wireless CSS

Képek a HTML oldalon

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Elektronikus levelek. Az informatikai biztonság alapjai II.

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Web design. Accessibility

Ûrlapkitöltés használata során megjegyzi az oldalakhoz tartozó beviteli mezõk értékeit, mellyel nagyban meggyorsítja

Zimbra levelező rendszer

Tartalom. Tartalom. SEO audit:

Böngésző kompatibilitás

12. Sminkek használata

Az XML kidolgozásakor a fejlesztés szempontjait tíz pontban foglalták össze:

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

DSD W3C WAI, avagy Weblapok akadálymentesítése

DSD. A webes akadálymentesítés helyzete Magyarországon Pataki Máté DSD. Pataki Máté 1/ 41

Webprogramozás szakkör

Web-fejlesztés NGM_IN002_1

Multimédia 2017/2018 II.

Egy szabadon választott cég weboldalának elemzése (

SZABADKAI MŰSZAKI SZAKFŐISKOLA. E-mobil prezentáció dokumentációja SZABADKA, 2015.


Fogalma. pont), a hiperszöveges és a hipermediális rendszerek

11. Tétel. A színválasztásnak több módszere van:

ArcGIS 8.3 segédlet 5. Dr. Iványi Péter

Rámpát a honlapokra úton az akadálymentes honlapok felé

Informatika 1 5. előadás: Tartalom közlése a weben

A JavaServer Pages (JSP)

Mobil SEO Kell-e külön foglalkozni a mobil jelenlétünk kereső optimalizálásával? Adam Lunczner Digital Director

Stíluslapok használata (CSS)

Internetes böngésző fejlesztése a mobil OO világban

JAVA webes alkalmazások

Weblapok az érettségin. 2. feladat: weblap vagy prezentáció és grafika 30 pont

Flex: csak rugalmasan!

HTML, XML szerkesztés

1. ábra Mester oldal alapján különböző témákkal létrehozott webhely oldalai

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

BoBo Business on Babes-Bolyai

Bevezetés Működési elv AJAX keretrendszerek AJAX

4. rész. HÁTTÉR BEÁLLÍTÁSA Egy pillanat alatt meg lehet változtatni egy oldal arculatát, ha megváltoztatjuk a háttérszínét.

Az XML Bevezetés. Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Utolsó módosítás:

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 13.

Nyílt forráskódú térinformatikai eszközök Dolleschall János

Webkezdő. A modul célja

Responsive Web Design. Dr. Nyéki Lajos 2019

1. A WEBES SZABVÁNYOK ÉS A W3C

Exchange verzióváltás

Rámpát a honlapokra úton az akadálymentes honlapok felé Pataki Máté

Információs technológiák 2. Gy: CSS, JS alapok

Összesítés. Látogatások száma Oldalak Találatok Adatmennyiség (11.08 Oldalak/Látogatás)

Elektronikus szolgáltatások (vitt4100) WEB-es alkalmazások alapok, HTTP.

I. sz. 220 körül Origenész összeállítja Hexapla címen az Ószövetség hat különbözı fordítását

Tamás Ferenc: CSS táblázatok 2.

Megoldás (HTML) <!DOCTYPE HTML> <html>

Az internet az egész világot behálózó számítógép-hálózat.

Átírás:

HTML 5 - Start Turóczy Attila Kft. 2010.11.01.

HTML története A HTML az angol HyperText Markup Language szavak rövidítése. Alapvetően egy leírónyelv, ami weboldalak készítéséhez használunk. A HTML szöveges állomány, amelyet akár egy egyszerű jegyzettömbbel is szerkeszthetünk. A 90 es évek óta 4 végleges változaton vagyunk túl, és most érkezik a HTML5 ös változata, ami újraértelmezi a HTML-t. Mert immár nem csak egy markup leíróról tudunk beszélni, mint ami a HTML4-ig volt. Hanem egy komplett RIA (Rich Internet Application) platformról. Olyan nagy cégek álltak a HTML5 mögé, mint a Microsoft, Adobe vagy a Google. Ők látják, hogy előre mutató technológiáról van szó, ami a piac igényeit átformálja és átdolgozza. A HTML5nek ugyanis meg van az az előnye, hogy szabványos, platform független és nem bontja meg a webes koncepciót. Azaz nem kell külön plugint telepíteni ahhoz, hogy használjuk. Ha a böngésző ismeri a HTML5 szabványt, akkor jól fogja megjeleníteni a számunkra a tartalmat. Ráadásul immár gazdag tartalomról beszélhetünk. De ne feledjük a HTML5 jelenleg még nincs kész, a szabványosítása még most is tart. Bár már nagyobb változások nem várhatók, de még végleges ajánlás nem készült el. Ismerkedés a HTML5 alapjaival Ismerjük meg a HTML5 alapjait, hogy miben hoz újdonságot az oldallá leírása szintjén. Vegyünk a példa kedvéért egy egyszerű oldalt. Általában egy oldalnak van headerje (fejléc) sidebarja (oldalsáv, ahol navigációs elemeket helyezhetünk el például) footerje (lábléce) valamint content (tartalom) része is. Ezt HTML4 esetében div-ekkel oldottuk meg. Ugyanis speciálisan nem volt footer, header vagy épp article element. Ez így extra munkával járt, hisz ezek gyakori elemek, és külön kellet mindet definiálnunk. A HTML5 tervezésénél viszont megvizsgáltak több millió web oldalt és az eredmény az lett,

hogy a legtöbb oldalnál ezeket az elemeket használják. Ezért a HTML5 ezeket az elemeket nyelvi szinten támogatja. Van header, footer, nav, menu, article, section (stb) elementek. Ez a címkézési módszer nem csak azért jobb mert egyszerűbb mint a div-ek használata, de a böngészők is értelmezhetik, hogy milyen strukturális elemről van szó. Tehát, ha a fentebbi elrendezést szeretnénk az oldalnak adni, nincs más dolgunk, mint a megfelelő elementeket használjuk. Az előző példa HTML5 elmentekkel: Építsük meg! Ha HTML5 ben kezdünk dolgozni, nagyon fontos, hogy az első sorban ezt jelezzük, kell az alábbi elemnettel. (Mint látható, egy DTD-vel Document Type Definitionnal határozzuk ezt meg. Ez biztosítja azt, hogy a böngésző szabványkövető módban értelmezze a weboldalt) <!DOCTYPE html> Amennyiben ezt nem tennénk meg, akkor az oldalunk széteshet, ugyanis a böngésző ilyenkor egy úgynevezett quirks mode-ba kapcsol és magától próbálja értelmezni a kódolást, ami hibás megjelenítést eredményezhet. Az oldal további részei a következőképpen néznek ki <html> <head> <title>html5 Demo</title> <style>... </style> <body> <header><h1>hello HTML5</h1></header>

<nav><p>menu</p></nav> <section> <p>section</p> <article><p>cikk 1</p></article> <article><p>cikk 2</p></article> </section> <footer><p>lábléc</p></footer> </body> </html> A style rész jelenleg direkt ki van hagyva! (Pontozott rész értelemszerűen nem kell a kódba) Ha most betöltenénk az oldalt, akkor kb. csak egy ilyen egyszerű kinézetett kapnánk. Ez így még nem megfelelő a számunkra. Ezt a stílusokkal tudjuk meghatározni. Sőt immár CSS3 támogatása is van az Internet Exporer 9-es változatnának. (A CSS3 újdonságaival később ismerkedünk meg) De írjuk meg az oldalunk egy alap stílusát. (Figyeljük meg, hogy nem adtuk meg a style-nál hogy miről is van konkrétan szó, csak annyit mondtunk, hogy stílus) Illesszük be az alábbi kódsort a <style> </style> element közé. body {background-color:white; color: black; text-align:center;} header, footer, nav, section, article {display:block;} header {width:100%; background-color:yellow;} nav {width:30%; background-color:orange;float:left;} section {width:65%; background-color:springgreen ; float:right;} article {width:70%; margin:2em 10%; background-color:turquoise;} footer {width:100%; background-color:pink; clear:both;} Látható, hogy immár a headernek, navnak és további elemnek direktbe adunk stílust. Az oldal kinézete immár az elvárt elrendezést kapjuk.

A teljes kód: <!DOCTYPE html> <html> <head> <title>basic styling of new structural tags</title> <style> body {background-color:white; color: black; text-align:center;} header, footer, nav, section, article {display:block;} header {width:100%; background-color:yellow;} nav {width:30%; background-color:orange;float:left;} section {width:65%; background-color:springgreen ; float:right;} article {width:70%; margin:2em 10%; background-color:turquoise;} footer {width:100%; background-color:pink; clear:both;} </style> <body> <header><h1>hello HTML5</h1></header> <nav><p>menu</p></nav> <section> <p>section</p> <article><p>cikk 1</p></article> <article><p>cikk 2</p></article> </section> <footer><p>lábléc</p></footer> </body> </html> Header és Footer A headerbe általában banner, oldal nevet, címet szoktunk belepakolni. Azt is mondhatnánk, hogy headerből vagy footerből elég egy is egy oldalra. De a HTML5 nél akár több is lehet. Hogy hol van ennek haszna? Nagyon is sok helyen. Például, egy cikknek is lehet fejléce és lábléce. <article> <header> <h1>cikk 1</h1>

<p>2010. november 1</p> </header> <p>tartalom</p> <footer>beküldő: Kft.</footer> </article> Ilyenkor a stílusban definiált beállításokhoz képest fog a számunkra megjelenni az oldal. Elmenetek Internet Explorer 8-al Fejlesztési szempontból fontos megemlíteni, hogy ha ezt az oldalt meg akarnánk nézni Internet Explorer 8 al akkor egy széteset oldal kapnánk, ugyanis a 8-as Explorer a HTML5-öt nem támogatja. Így egy kerülő megoldást kell alkalmaznunk. Ilyenkor az alábbi elemet kell beillesztenünk az oldalunk fejlécébe: <!--[if IE]> <script> document.createelement("header"); document.createelement("footer"); document.createelement("nav"); document.createelement("article"); document.createelement("section"); </script> <![endif]--> Elavult elemek A HTML5-ben közel 100 HTML címke van. De bizonyos elemek kikerültek a HTML 4.01 es változatához képest. Az alábbi elemeket mostantól kerüljük egy webes alkalmazás készítése során. <acronim> <applet> <basefont> <big> <center> <dir> <font> <frame> <frameset> <isindex> <menu> <noframes> <s> <strike> <tt> <u> <xmp>

További újdonságok A HTML5 rengeteg újítást hozott, nem csoda, hogy ezt a technológiát emlegetik a jövő RIAjának. Nézzünk néhány lényegesebb újítást még Új szöveges elemek Time, progress, meter, Új tartalom beágyazó elemek: (figure, video, audio, source, canvas, mapaz) Interaktívitást lehetővé tevő elemek: details, command, menu, microdata, adatokat tudunk HTML-be ágyazni HTML és JavaScript kapcsolata, események működése Offline alkalmazások létrehozása Ezen elemek közül megismerkedünk még néhánnyal.