In-depth: HTML5 & CSS3

Maat: px
Weergave met pagina beginnen:

Download "In-depth: HTML5 & CSS3"

Transcriptie

1 In-depth: HTML5 & CSS3 Door: Peter Polman Domein: WEB Datum: 28 januari 2013

2 Inhoudsopgave Geschiedenis van HTML HTML5: Nieuwe Elementen... 5 Semantiek... 5 Media Elementen... 7 Het <canvas> element... 8 Form elementen... 8 Data- attributes... 9 HTML5: Nieuwe API s Canvas 2D API Timed Media Playback Drag & Drop HTML File API Waar is de rest? Websockets Microdata Webworkers Webmessaging RDFa Verschillen HTML 4.01, XHTML 1.0, HTML Semantiek DOCTYPE CSS3: New Elements & differences Attribute Selectors Pseudo Classes Combinators Waar is de rest? Supported Browsers Conclusie?... 20

3 Geschiedenis van HTML5 2004: WHAT Working Group wordt opgericht Onder de naam WHAT Working Group (Web Hypertext Application Technology Working Group) werd in 2004 een werkgroep opgericht om HTML5 te ontwikkelen. In deze werkgroep bevonden zich kopstukken uit de branche, afkomstig uit organisaties als Apple, the Mozilla Foundation en Opera Software Oktober: W3C start samenwerking met WHATWG W3C staakt haar ontwikkeling van XHTML en sluit zich aan bij WHATWG. Deze samenwerking geeft de ontwikkeling van HTML5 een grote impuls. 2008: Eerste versie HTML5 uitgebracht De eerste versie van HTML, ontwikkeld door Ian Hickson (Google) wordt op de markt gebracht. 2008: Firefox 3 ondersteunt HTML5 Als eerste browser neemt Firefox 3 stapjes in het ondersteunen van HTML5, niet lang daarna volgen Chrome, Safari en uiteindelijk ook Internet Explorer Januari: YouTube HTML5 video player Youtube biedt via haar eerste versie van de HTML5 video player aan April: Job s thoughts on Flash Steve Jobs (Apple) trekt middels een open brief getiteld Thoughts on Flash de stekker uit het stopcontact wat betreft het ondersteunen van Flash op Apple devices. Hiermee wordt de software markt aangezet om zich verder te verdiepen en aan te sluiten bij in de ontwikkeling van HTML Mei: Scribd goes HTML5 Online Document Sharing Site Sribd ontwikkelt een HTML5 User Interface, waarmee deze nu ook geoptimaliseerd is voor het gebruik op tablets August: The Wilderness Downtown Arcade Fire ontwikkelt in samenwerking met Google haar eerste HTML5 interactive film The Wilderness Downtown. Dit project wint de eerste prijs in de Cyber category van de Cannes Advertising awards December: Chrome Webstore opening

4 Google opent haar Chrome Webstore, waarmee non-apple web apps beschikbaar worden gesteld voor een groter publiek Maart: Disney aquires Rocket Pack. Met de overname van de Finse start-up Rocket Pack, richt Disney zich op het ontwikkelen van HTML5 games buiten de gangbare Apple webstores om July: Pandora goes HTML5 Audio listening site Pandora begint met haar overgang naar een HTML5 UI. Een ontwikkeling die positief ontvangen wordt door het publiek Augustus: Amazon goes HTML5 Amazon ontwikkeld een HTML5 versie van haar E-Book reader application. Hiermee wordt hun content via de browser te benaderen op elk soort device August: Twitter goes HTML5 Met het ontwikkelen van een HTML5 UI wordt ook twitter nu via de browser beschikbaar gesteld via de browser op mobile devices September: 34% of top100 sites gebruiken HTML5 Alexa s top100 stelt dat 34% van de top100 sites HTML5 gebruiken September: The Boston Globe starts with responsive design Krant The Boston Globe herontwerpt haar website voor mobile devices door gebruikt te maken van nieuwe CSS3 technieken en HTML5. Her begrip responsive design wordt hiermee vastgezet November: Adobe stops making Flash for mobile devices Adobe meld het publiek dat ze stopt met het geschikt maken van Flash voor mobile devices en richt zich verder op de ontwikkeling van tools voor HTML April: Flickr ontwikkelt HTML5 uploader Foto sharing wordt hiermee ook direct beschikbaar gemaakt voor crossplatform browser apps Juni: LinkedIn ontwikkelt native HTML5 app Sinds 2008 worstelt LinkedIn met het ontwikkelen van een goede mobile apps. In 2011 komt haar eerste wel prezen HTML5 app op de markt Juni: Wix.com HTML5 websites Online website builder Wix.com behaalt meer dan users die een HTML5 website hebben aangemaakt op hun platform.

5 HTML5: Nieuwe Elementen Semantiek Met semantisch elementen worden elementen bedoeld die de pagina structureren om deze vervolgens op elk niveau interpretabel te maken voor web software. Zie dit als de hiërarchische indeling van de informatie getoond middels HTML. Met het opkomen van HTML5 zijn enkele elementen uit HTML 4.01 verdwenen wegens geen of onjuist gebruik. Elementen die zich bemoeien met nonmarkup zaken als <basefont>, <font>, <center> en <big> worden niet meer ondersteund en ook <frame> en <frameset> worden, wegens hun zoekmachine onvriendelijkheid, de laan uit gestuurd. <header> Dit element wordt gebruikt als container voor introducerende content. <header> <figure><img src= logo.png alt= /></figure> <div>dit is header content</div> </header> <section> Het section element omvat een thematische groep van content binnen een document. Anders dan het article element hoeft het section element niet onafhankelijk van omliggende elementen te zijn. <section id= posts > <article class= blogpost > <header>dit is de heading</header> <p>een paragraaf aan content.</p> </article> <article class= blogpost > <header>dit is de heading</header> <p>een paragraaf aan content.</p> </article> <article class= blogpost >

6 <header>dit is de heading</header> <p>een paragraaf aan content.</p> </article> </section> <article> Het element <article> geeft ondersteunende content aan (meestal geplaatst in sidebars, vandaar wellicht de naam). <article class= blogpost > <header>dit is de heading</header> <p>een paragraaf aan content.</p> <footer>geschreven door: Pietje Puk</footer> </article> <nav> Het <nav> element geeft een navigatiestructuur aan, welke we over het algmeen omvatten in een net lijstje, zodat Google dit op een juiste manier kan interpreteren. <aside> Daarnaast kennen we nog <aside> om content in te plaatsen die eigenlijk niet bij de hoofd content hoort. tkt saxion 19/3/13 10:02 Opmerking [1]: Is dit alles? <figure> Dit element bevat bijvoorbeeld afbeeldingen, diagrammen of andere figuren. Om een afbeelding weer te geven dient nog steeds wel een <img src= alt= /> gebruikt te worden. <figcaption> Het figcaption element kan gebruikt worden binnen het figure element en definieert de caption voor de afbeelding. <figure> <img src= images/image.png alt= Afbeelding van iets /> <figcaption>de caption voor deze afbeelding</figcaption> </figure> <footer> Het footer element bevat informatie met betrekking tot het element waarin het zicht bevindt. Zoals copyright informatie, algemene voorwaarden en contactgegevens. <footer>

7 <p>dit is footer content zoals details e.d.</p> </footer> <details> Het details element geeft je de mogelijkheid om detail informatie te togglen. Dat wil zeggen, tonen of verbergen. Met het nieuwe HTML5 <summary> element geef je de heading van het details element op en de overige content zal zich laten verbergen of tonen. <details> <summary>de heading</summary> <p>dit is de body</p> </details> <mark> Het mark element gedraagt zich als een gele markeerstift en highlight daarmee bepaalde stukken tekst binnen een HTML element als bijvoorbeeld de paragraph. <p>we open at <mark>10:00</mark> every morning.</p> <time> Het time element wordt gebruikt voor tijdsnotaties. Aan de voorkant zal hier weinig van zichtbaar zijn. Wel is het gebruik van dit element handig voor zoekmachines die <p>we open at <time>10:00</time> every morning.</p> <p>i have a date on <time datetime=" ">valentines day</time>.</p> Media Elementen Om een standaard te vinden in cross platform ondersteunde audio en video playback zijn de elementen <video> en <audio> in het leven geroepen. Deze elementen maken het gebruik van third-party plugins overbodig, wanneer het aankomt op het afspelen van audio en video. Steve Jobs liet in 2010 al weten dat het zou stoppen met het ondersteunen van Flash op haar mobile devices, waardoor video en audio stream partijen als Youtube en Pandora nagenoeg verplicht werden zich te richten op het ontwikkelen van HTML5 apps, waarbinnen hun content afgespeeld zou kunnen worden.

8 Het <canvas> element Het canvas element wordt gebruikt om afbeeldingen te tekenen middels script. Hiermee is het een directe concurrent van de reeds bestaande, op XML gebaseerde, SVG (Scalable Vector Image). Form elementen Ook met betrekking tot web formulieren zijn er een aantal nieuwe elementen opgedoemd. Zo hebben we tegenwoordig het element <datalist>, wat gebruik kan worden om suggesties te geven aan de gebruiker, wanneer deze een <input> element aan het invullen is. Waar eerder AJAX oplossingen nodig waren om een functionaliteit als deze mogelijk te maken, kan dit nu met enkele regels HTML opgelost worden. Keygen Een andere opvaller om de rekenkracht naar de kant van de client te halen is <keygen>, met keygen hoeven we geen PHP meer te schrijven om unieke hashes uit te rekenen. Ideaal aan dit element is dat het zowel lokaal als op de server een hash achterlaat. Zo kunnen we vrij eenvoudig users identificeren zonder ze hiervoor te moeten laten registreren of IP adressen op te slaan. Data validatie Ook kunnen input velden met behulp van HTML5 patterns eenvoudiger gevalideerd worden. <input type="text" id="partnumber" pattern="[a-z]{3[0-9]{4" /> tkt saxion 19/3/13 10:05 Opmerking [2]: Er is veel meer toegevoegd op het gebied van forms. Ik zie dit hier niet terug. Door enkel het required attribute toe te voegen aan het input element wordt de gebruiker verplicht om hier een waarde in te vullen, alvorens het formulier gesubmit kan worden. <input type="number" id="qty" required /> Met de attributes min, max en step kunnen waarden gecontroleerd worden <input type="number" id="qty" min="0" max="100" step="10" /> Met de placeholder attribute kan een placeholder opgegeven worden voor een input element. Dat wil zeggen dat er een description achtige tekst in het veld wordt getoond, welke verdwijnt op het moment dat de user er een waarde invult.

9 Data- attributes Vaak werden attributes als ID, name en rel gebruikt om data op te slaan die enkel werd gebruikt door javascript. Dit werd niet als efficiënte en nette oplossing gezien en daarom is met het ontstaan van HTML5 nu ook het data- attribute in het leven geroepen. data-<suffix> kan worden gebruikt een bepaalde value aan een element toe te kunnen, wat semantisch als juist wordt bevonden en vervolgens door Javascript netjes uitgelezen kan worden.

10 HTML5: Nieuwe API s Canvas 2D API Het element canvas is reeds genoemd, maar de canvas API opent nog een hele sloot aan nieuwe functies. Zo zijn er voor gedefinieerde functies om allerlei shapes te scripten en kan script natuurlijk ook bitmap data uitlezen en herproduceren. <html> <head> <script type="application/javascript"> function draw() { var canvas = document.getelementbyid("canvas"); if (canvas.getcontext) { var ctx = canvas.getcontext("2d"); tkt saxion 19/3/13 10:07 Opmerking [3]: Voorbeeld? ctx.fillstyle = "rgb(200,0,0)"; ctx.fillrect (10, 10, 55, 50); ctx.fillstyle = "rgba(0, 0, 200, 0.5)"; ctx.fillrect (30, 30, 55, 50); </script> </head> <body onload="draw();"> <canvas id="canvas" width="150" height="150"></canvas> </body> </html> Timed Media Playback Ook voor <audio> en <video> zijn nieuwe functies in het leven geroepen. Zo kan een stream gepauseerd worden, afgespeeld worden of kan er op andere manier invloed worden uitgeoefend op de timeline van een track. Tevens bestaat de mogelijkheid om middels HTML5 complete afspeellijsten van verschillende tracks in te laden. Drag & Drop Door een element de methode draggable= true mee te geven kan de gebruiker het element verslepen en elders weer droppen. De API maakt het mogelijk deze

11 elementen uit te lezen en hier andere informatie over op te vragen. Ook is er een set aan events, waarmee bepaalde acties getriggerd kunnen worden. <!DOCTYPE HTML> <html> <head> <script> function allowdrop(e) { e.preventdefault(); tkt saxion 19/3/13 10:07 Opmerking [4]: Voorbeeld? function drag(e) { e.datatransfer.setdata("text", ev.target.id); function drop(e) { e.preventdefault(); var data = e.datatransfer.getdata("text"); e.target.appendchild(document.getelementbyid(data)); </script> </head> <body> <div id="div1" ondrop="drop(event)" ondragover="allowdrop(event)"></div> <img id="drag1" src="img_logo.gif" draggable="true" ondragstart="drag(event)" width="336" height="69"> </body> </html> HTML File API De HTML file API maakt het initiëren van lokale bestanden mogelijk middels HTML om deze vervolgens binnen het script te kunnen gebruiken. Een groot verschil met PHP niet per se op de server opgeslagen hoeven worden, maar direct gebruikt kunnen worden en client-side worden opgeslagen. Dit heet App storage en werkt met een manifest bestand. Dit is een tijdelijk bestand wat in de browsercache wordt opgeslagen en zodoende middels JavaScript te manipuleren is. tkt saxion 19/3/13 10:08 Opmerking [5]: Dit heet App storage en werkt met een manifest bestand. Het HTML5 element input van het type file kan nu ook een attribute genaamd multiple bevatten. Hiermee kunnen meerdere bestanden in de file dialog

12 geselecteerd worden en deze objecten worden vervolgens in de FileList interface opgeslagen. Vervolgens zijn ze via JavaScript te benaderen en kunnen properties als size en last modified date opgevraagd worden. Waar is de rest? Websockets Websockets stellen een socket verbinding op tussen de client/browser en de server. Dat wil zeggen dat er een constante verbinding is opgezet, waarbij beiden partijen zowel kunnen zenden als ontvangen. tkt saxion 19/3/13 10:09 Opmerking [6]: Websockets, Microdata, Webworkers, Webmessaging, RDFa Een socketverbinding wort als volgt geiniitieerd: var connection = new WebSocket('ws://html5rocks.websocket.org/echo', ['soap', 'xmpp']); Websockets maken gebruik van een ander URL scheme dan het gebruikelijke HTTP. In dit voorbeeld hanteren we ws://. Een alternatief zou wss (web socket secure) kunnen zijn. Microdata Microdata vocabularies worden gebruikt om de betekenis van woorden in de markup van een HTML pagina te duiden. De semantiek van de content. Dit kan handig zijn wanneer een machine het document moet interpreteren. Zoals wanneer zoekmachines website content indexeren. Microdata wordt toegepast als attribute op bestaande elementen. Het attribute definieert de naam en het element zelf omsluit de waarde. Er zijn standaard vocabularies beschikbaar, zoals die op schema.org. Dit is een organisatie die zich bezighoud met het opstellen van standaard microdata vocabularies. <section itemscope itemtype= > <p>mijn naam is <span itemprop= givenname >Peter</span> <span itemprop= familyname >Polman</span> en ik ben geboren op <span itemprop= birthdate >16 oktober 1988</span> jaar oud.</p> </section>

13 Webworkers JavaScript is een single thread language. Dat wil zeggen dat het script maar 1 ding tegelijkertijd kan uitvoeren. Met behulp van webworkers kun je meerdere uit te voeren threads aanmaken en deze synchroon laten uitvoeren. De syntax hiervoor luidt als volgt: var worker = new Worker('task.js'); Nadat de worker is gedefinieerd start je hem met het volgende statement: worker.postmessage(); Webmessaging Web messaging stelt documenten in staat om data uit te wisselen tussen bijvoorbeeld verschillende vensters of tussen iframes. Aangezien er geen gebruik van POST of GET methods wordt gebruikt is deze oplossing een stuk minder vatbaar voor cross-site scripting (XSS). Ik vroeg mij af of je hier dan bijvoorbeeld interactieve banners mee kon maken die reageren op de positie van de cursor ten opzichte van de banner in de pagina (in plaats van binnen de iframe). Het is me uiteindelijk alleen gelukt om enkel een string door te geven via de postmessage method. Maar in principe zou je een object wat als string verzonden is naderhand natuurlijk weer kunnen splitten om er losse variablen van de maken. <html> <head> <script> window.onload = function() { var receiver = document.getelementbyid('receiver').contentwindow; function sendmessage(e) { var posx = e.clientx; var posy = e.clienty; var pos = posx+","+posy; receiver.postmessage(pos, ' window.onmousemove = sendmessage; </script>

14 </head> <body> <iframe id="receiver" src=" ></iframe> </body> </html> Het voglende bestand wordt door de iframe ingeladen en draagt een functie met zich mee die de e.data property van het verzonden event kan ontvangen en weergeven. De e.origin property bevat de meegegeven bron van sender.html en checkt of deze overeenkomt met het domein waarop de scripts zich bevinden. Op deze manier is dus de security ingebouwd. <html> <head> </head> <body> <div id="message"></div> <script> window.onload = function(){ var element = document.getelementbyid('message'); function receivemessage(e){ if(e.origin!== " { return ; element.innerhtml = "Mouse X,Y: " + e.data; window.addeventlistener('message',receivemessage); </script> </body> </html> RDFa Het Resource Description Framework in Attributes stelt de ontwikkelaar in staat om metadata attributes toe te voegen aan XHTML, HTML en XML elementen. Eerder in deze rapportage behandelden we het begrip MicroData al en dit vertoont een hoop vergelijkenissen met RDFa. Beiden brengen een nieuwe laag metadata aan op de bestaande HTML elementen en de values die ze bevatten.

15 De oorsprong van deze twee verschillende features zit hem in de chronolische volgorde qua ontwikkeling. RDFa werd al ontwikkeld in 2004 en Microdata kwam pas een hele poos daarna. Microdata werd gebaseerd op het originele RDFa design, maar koos er bewust voor om niet backwards compatible te zijn met RDFa zelf. Als antwoord daarop is RDFa Lite ontwikkeld, wat developers uiteindelijk wél in staat stelt om de Microdata tags in hun documenten te wijzigen in RDFa Lite tags. Microdata 1.0 RDFa Lite 1.1 Purpose itemid resource Used to identify the exact thing that is being described using a URL, such as a specific person, event, or place. itemprop property Used to identify a property of the thing being described, such as a name, date, or location. itemscope not needed Used to signal that a new thing is being described. itemtype typeof Used to identify the type of thing being described, such as a person, event, or place. itemref not needed Used to copy-paste a piece of data and associate it with multiple things. not supported not supported vocab prefix Used to specify a default vocabulary that contains terms that are used by markup. Used to mix different vocabularies in the same document, like ones provided by Facebook, Google, and open source projects. Bron:

16 Verschillen HTML 4.01, XHTML 1.0, HTML 5 Semantiek Qua elementen, methodes en API s omvangt HTML5 natuurlijk een heel scala aan nieuwe mogelijkheden die in HTML 4.01 of XHTML 1.0 nog niet te vinden waren. Ik vermoed echter dat er bij deze competentie geduid wordt op een select aantal verschillen die vooral gericht zijn op de werkwijze van ontwikkelaars. Natuurlijk tracht iedere ontwikkelaar zijn script zo netjes mogelijk te schrijven om niet alleen een goede input te leveren op het semantische web, maar ook zijn code goed leesbaar te houden voor bijvoorbeeld collega ontwikkelaars. HIER MOET NOG EEN TABEL Semantiek Video audio Canvas Input tkt saxion 19/3/13 10:10 Opmerking [7]: Wat is nou het verschil tussen deze drie HTML versies? DOCTYPE Enkele specifieke voorbeelden van verschillen die belangrijk zijn voor de browser om vervolgens een pagina op de juiste manier te kunnen renderen, zitten hem in het DOCTYPE. De declaratie aan het begin van het HTML document, waarin aan de browser wordt verteld hoe deze jouw code moet gaan interpreteren. Welke taal je spreekt. Wanneer dit verkeerd wordt aangeduid kan het zijn dat bepaalde elementen niet bruikbaar zijn, omdat deze in de gedefinieerde DOCTYPE niet beschikbaar zijn. Strict (voorkeur) Transitional Frameset HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " Strict (voorkeur) XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

17 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " HTML 5 <!DOCTYPE html> Waar eerder altijd een onderscheid werd gemaakt in interpretatie van strict/transitional of frameset varianten van HTML. Is in HTML 5 al dit gedoe achterwege gelaten en werken we te allen tijde met het doctype <!DOCTYPE html>. Heel fijn. Iets wat eigenlijk al sinds HTML 4.01 al niet meer mag is het afbreken van elementen zonder geldige afsluiting. Er zijn een aantal elementen die niet met een tag (</element>) afgesloten hoeven worden, zoals bijvoorbeeld <br> en <img>. Deze dienen een forward slash aan het eind van hun start tag te hebben, <br /> en <img src= alt= />. Ook wordt sinds XHTML 1.0 alle markup in lowercase geschreven en dienen attribute values altijd omsloten te worden met dubbele aanhalingstekens (quotes: ). Dit wil nog wel eens problemen veroorzaken wanneer de HTML wordt geprint door PHP functies die dikwijls ook een sloot aan aanhalingstekens met zich meenemen. tkt saxion 19/3/13 10:12 Opmerking [8]: Dit mag juist wel in HTML4.01 maar niet in XHTML. Dit zou ik verwachten onder het kopje Netjes Schrijven. Conclusie

18 CSS3: New Elements & differences Attribute Selectors Deze selectors zijn patronen, welke worden gebruikt om bepaalde delen binnen de document tree of een HTML element te initiëren. Waar eerder brokken Javascript gebruikt moesten worden om delen binnen de content van HTML elementen te herkennen, zijn nu slimme CSS selectors in het leven geroepen om styling in dit soort gevallen mogelijk te maken. In CSS3 zijn er wat meer variaties op de bestaande attribute selectors toegevoegd. Hiermee kunnen we met behulp van verschillende operators flexibel omgaan met de values van de verschillende attributes op een element. tkt saxion 19/3/13 10:13 Opmerking [9]: Voorbeelden graag a[href^=" { declarations Bovenstaande selector zoekt met behulp van de operator ^= binnen de value van het attribute href naar een string beginnend met De operator ~= gedraagt zich vergelijkbaar, maar de value dient dan precies overeen te komen met de opgegeven value. img[src$=".png"] { declarations Bovenstaande selector zoekt met behulp van de operator $= binnen het attribute src naar een value die eindigt met.png div[id*="foo"] { declarations Bovenstaande selector zoekt met behulp van de operator *= binnen het attribute id naar een value die de string foo bevat. De operator = gedraagt zich vergelijkbaar, maar de value dient dan precies overeen te komen met de opgegeven waarde.

19 Pseudo Classes Pseudo classes worden gebruikt om bepaalde elementen of states binnen een pagina of een element te kunnen herkennen en stylen. Zo kenden we voor CSS3 de pseudo classes :link, :visited, :hover en :active al. Waarmee <a> en haar verschillende states gestyled konden worden. In CSS2 hadden we zelfs de class :first-child al tot onze beschikking. Toch werd vaak door Javascript een class meegegeven aan het eerste (en ook laatste) element, daar :last-child nog niet beschikbaar was. Met de nieuwe :nth-child(n) kunnen we nu zelfs een specifiek element uit bijvorbeeld een UL opvragen. Daarnaast zijn er een aantal specifieke pseudo elements toegevoegd in CSS3, zoals bijvoorbeeld ::first-line, ::first-letter, ::before en ::after. Deze nieuwe pseudo elements worden met :: geschreven, daar zij styling toepassen op een specifiek gedeelte van een html element. Combinators Combinators hebben alles te maken met hiërarchie. Binnen een HTML document noemen we dit de document tree en deze wordt gezien als de boom van informatie met verschillende takken aan uitwerkingen. Oftewel; branches met daaraan nog weer meer branches. We gebruiken combinators om bijvoorbeeld een ID of class te aan te geven (# of.) binnen het stylesheet. Hiervoor zijn ook wildcards beschikbaar (*) en middels een + kun je een sibling van een element definiëren. Een nieuwe combinator in CSS3 is de ~. Deze wordt gebruikt om sibling elements van een bepaald element binnen het document eenzelfde style mee te geven. ( p~h1{ <style> ) Waar is de rest? tkt saxion 19/3/13 10:18 Opmerking [10]: CSS3 Styling, Transform, animations and transitions, Media Queries

20 Supported Browsers Ik ben van mening dat het kopiëren van een browser support table niet heel veel toevoegt, daar deze binnen een paar seconden up-to-date en compleet op het internet te vinden zijn. Daarom gebruik ik deze pagina om een klein pleidooi te houden met betrekking tot de support die webdevelopers zouden moeten leveren om hun high-end websites ook in verouderde browsers op een nette manier weer te geven. Iedere front-ender wordt er dagelijks mee geconfronteerd. De diversiteit van browsers en hun eigen interpretatie van het Document Object Model. Concepters en designers ontwikkelen prachtige ideeën en vervolgens mogen de developers gaan uitzoeken of dit van mogelijk is. Over het algemeen zal het antwoord luiden: natuurlijk!. In de nieuwste browsers kunnen we in principe alles tevoorschijn toveren wat ons hartje begeert. Feit blijft echter dat we rekening moeten blijven houden met gebruikers die hun browsers niet updaten of overheden en andere instanties die gebonden zijn aan bepaalde versies. Daarom zal er vaak ingeleverd moeten worden op pracht en praal of worden er talloze uitzonderingen geschreven om de websites toch enigszins bruikbaar te houden. tkt saxion 19/3/13 10:15 Opmerking [11]: Dit lijkt mij wat overdreven. Noem eens een paar beperking van HTML5 en CSS3? Internet Explorer, don t be a bitch en zorg dat je voortaan een beetje meekomt met de ontwikkeling die Chrome en Firefox doormaken. De evolutie van het web zal hier mee versneld worden en de ontwikkelaars hebben het vandaag de dag al moeilijk genoeg met al die verschillende devices die ondersteund dienen te worden. </rant> tkt saxion 19/3/13 10:20 Opmerking [12]: Ik mis hier iets over audio/video support, en progressive enhanchement. Conclusie? tkt saxion 19/3/13 10:22 Opmerking [13]: Graag een conclusie over de twee nieuwe standaarden (plus en minpunten) en een reflectie op het eigen werk.

Frontend ontwikkeling

Frontend ontwikkeling Frontend ontwikkeling Mark Jansen Edwin Vlieg PHPFreakz ledendag 10 november 2007 Frontend ontwikkeling De interface is je product richting de eindgebruiker Goede PHP code met een slechte interface geeft

Nadere informatie

Websitecursus deel 1 HTML

Websitecursus deel 1 HTML Websitecursus deel 1 HTML WebCie A Eskwadraat www@a-eskwadraat.nl 8 april 2015 Inleiding Website cursus in drie delen: HTML CSS Javascript We gaan uit van geen voorkennis. Als je vragen hebt, stel ze!

Nadere informatie

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt?

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Inleiding Emark Mail biedt u de mogelijkheid om kant en klare HTML nieuwsbrieven in te laden en te versturen.

Nadere informatie

HTML. Media. Hans Roeyen V 3.0

HTML. Media. Hans Roeyen V 3.0 Media Hans Roeyen V 3.0 12 maart 2015 Inhoud 1. (Multi)Media op websites... 3 2. Flash en Websites... 4 3. Video op je website... 4 3.1. YouTube insluiten op de pagina... 4 3.2. Video zonder YouTube...

Nadere informatie

HTML Graphics. Hans Roeyen V 3.0

HTML Graphics. Hans Roeyen V 3.0 HTML Graphics Hans Roeyen V 3.0 19 maart 2015 Inhoud 1. HTML5 Canvas... 3 1.1. Het Canvas element... 3 2. SVG Element... 9 2.1. SVG vergeleken met Canvas... 9 2.2. Een cirkel tekenen met SVG... 10 2.2.1.

Nadere informatie

GIVE ME A FUCKING <BR> FRONTEND DEVELOPMENT LES 1

GIVE ME A FUCKING <BR> FRONTEND DEVELOPMENT LES 1 GIVE ME A FUCKING FRONTEND DEVELOPMENT LES 1 WAAROM DIT VAK? Nou? Vraag dit aan je studenten, schrijf het eventueel op het bord. Benadruk al deze punten ook. - Materiaalkennis - Hoe weet je wat je

Nadere informatie

Y.S. Lubbers en W. Witvoet

Y.S. Lubbers en W. Witvoet WEBDESIGN Eigen Site Evaluatie door: Y.S. Lubbers en W. Witvoet 1 Summary Summary Prefix 1. Content en structuur gescheiden houden 2. Grammaticaal correcte en beschrijvende markup 3. Kopregels 4. Client-

Nadere informatie

Je website (nog beter) beveiligen met HTTP-Security Headers

Je website (nog beter) beveiligen met HTTP-Security Headers Je website (nog beter) beveiligen met HTTP-Security Headers Wat is HTTP? Het HTTP (Hypertext Transfer Protocol) protocol is een vrij eenvoudig, tekst gebaseerd, protocol. Dit HTTP protocol regelt de communicatie

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

Schrijven voor het web. 1TIN Internettechonologie 2003-2004 les 02 1

Schrijven voor het web. 1TIN Internettechonologie 2003-2004 les 02 1 Schrijven voor het web 1TIN Internettechonologie 2003-2004 les 02 1 Verschillen met gewone teksten niet noodzakelijk sequentieel lezen webpagina globaal lezen (geen details) beantwoorden aan doel van bezoek?

Nadere informatie

Inhoud. Pagina 2 van 13

Inhoud. Pagina 2 van 13 Code Conventie Inhoud PHP algemeen... 3 Namen van variabelen... 3 Enkele of dubbele aanhalingstekens... 3 Globale variabelen... 3 Namen van functies... 3 Argumenten van functies... 3 Formattering... 4

Nadere informatie

Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand?

Agenda. Wat is HTML? Meer over HTML... Waarom HTML leren? Aniel Bhulai. Inleiding Computergebruik - HTML 1. Waarin maak je een HTML-bestand? Agenda HTML algemeen Wat is HTML? Korte historie Opbouw HTML document Aantal tags + voorbeelden Vragen 2 3 Opmaaktaal Letter Kleur Plaatjes Tabellen Formulieren Links Wat is HTML? Waarin maak je een HTML-bestand?

Nadere informatie

HTML5 VIDEO. Een stand van zaken Jeroen Wijering, LongTail Video

HTML5 VIDEO. Een stand van zaken Jeroen Wijering, LongTail Video HTML5 VIDEO Een stand van zaken Jeroen Wijering, LongTail Video WHOIS JW? Auteur van de JW Player (2005) Open-source Flash video speler voor embedden in websites. Gebruikt door YouTube in 1e jaar Helaas,

Nadere informatie

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B

WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN CHRIS VERMAAS & FJODOR VAN SLOOTEN 2014-201000018-1B WEBSITE-DESIGN INHOUD COLLEGE Afronding vak JQuery, mail(formulieren) en social media Testen Website-design 5-1-2015 2 AFRONDING VAK

Nadere informatie

Software 1. Basis HTML. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar 2009-2010 semester 1

Software 1. Basis HTML. bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar 2009-2010 semester 1 Software 1 Basis HTML bachelor grafische en digitale media cross-media ontwerp & grafimediatechnologie academiejaar 2009-2010 semester 1 Alain Simons alain.simons@artesis.be Basis HTML 1. Introductie 2.

Nadere informatie

Website beoordeling zonetelechargement.com

Website beoordeling zonetelechargement.com Website beoordeling zonetelechargement.com Gegenereerd op Juli 23 2015 10:12 AM De score is 47/100 SEO Content Title zone-telechargement.com 520: Web server is returning an unknown error Lengte : 71 Let

Nadere informatie

HTML. inhoud structuur semantiek. HTML5 & semantiek of betekenis. semantisch coderen. Semantisch coderen: waarom? 3/09/2016

HTML. inhoud structuur semantiek. HTML5 & semantiek of betekenis. semantisch coderen. Semantisch coderen: waarom? 3/09/2016 HTML 3/09/2016 STUDIEPUNTEN theoretisch luik SEMANTIEK en META-ELEMENTEN 1. Recap (Structuur) 2. Semantiek en semantisch coderen 3. Metadata 4. Attributen van HTML elementen 5. Optimaliseren basis HTML5

Nadere informatie

Online SEO-CHECKLIST. Switch Reclamebureau bv I Rendementsweg 2-Q I Mijdrecht I I

Online SEO-CHECKLIST. Switch Reclamebureau bv I Rendementsweg 2-Q I Mijdrecht I I SEO-CHECKLIST Strategie Concept Creatie SEO-checklist Met de SEO check van Switch kijken wij naar 51 specifieke onderdelen die ervoor zorgen dat uw website beter presteert. Hieronder vindt u een overzicht

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

Opdracht Dynamische Webapplicaties: HTML5

Opdracht Dynamische Webapplicaties: HTML5 INLEIDING HTML5 is sinds kort de nieuwe standaard voor het maken van webpagina s. Deze nieuwe versie van de welgekende HTML (HyperText Markup Language) biedt voor het eerst de mogelijkheid om video en

Nadere informatie

Website beoordeling entranttechnologies.com

Website beoordeling entranttechnologies.com Website beoordeling entranttechnologies.com Gegenereerd op Juli 22 2019 12:58 PM De score is 61/100 SEO Content Title Entrant Technologies Top Web and Mobile App Development Company USA, India Lengte :

Nadere informatie

FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40

FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40 FFOUCHIER 01/11/2018 FFO Webdesign 1e jaar theorietoets NL niveau4... Totaal aantal vragen: 40 De meeste juiste antwoorden: #22 Minste Juiste antwoorden: #30 1. Selecteer de juiste HTML-code voor het maken

Nadere informatie

HTML elementen en attributen (volgens de Strict DTD)

HTML elementen en attributen (volgens de Strict DTD) HTML 4.01 - elementen en attributen (volgens de Strict DTD) N.B.: vervallen attributen die vermeld worden in deze tabel, vallen uiteraard onder de Transitional DTD Naam element Type tag Start tag, einde

Nadere informatie

Cluster 1 Realiseert. 4 Beschrijving van de beroepssituatie behorende bij deze leereenheid

Cluster 1 Realiseert. 4 Beschrijving van de beroepssituatie behorende bij deze leereenheid LEEREENHEID HTML/CSS Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid Leereenheid

Nadere informatie

Website beoordeling akcpsensor.de.ipaddress.com

Website beoordeling akcpsensor.de.ipaddress.com Website beoordeling akcpsensor.de.ipaddress.com Gegenereerd op Juli 19 2019 10:29 AM De score is 52/100 SEO Content Title Akcp Sensor - AKCess Pro IP-basierte Messtechnik für die Sicherheitsüberwachung

Nadere informatie

Website beoordeling facebook.com

Website beoordeling facebook.com Website beoordeling facebook.com Gegenereerd op Januari 14 2019 10:26 AM De score is 44/100 SEO Content Title Facebook - Log In or Sign Up Lengte : 28 Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Nadere informatie

Website beoordeling proplantdesign.com

Website beoordeling proplantdesign.com Website beoordeling proplantdesign.com Gegenereerd op Januari 31 2019 04:42 AM De score is 62/100 SEO Content Title Process Plant Design Proplant Design Lengte : 38 Perfect, uw title tag bevat tussen de

Nadere informatie

Website beoordeling akcpdistributor.de.ipaddress.com

Website beoordeling akcpdistributor.de.ipaddress.com Website beoordeling akcpdistributor.de.ipaddress.com Gegenereerd op Juli 19 2019 10:29 AM De score is 52/100 SEO Content Title Akcp Distributor - Akcp-Distributor.de Website Analysis and Traffic Statistics

Nadere informatie

open standaard hypertext markup language internetprotocol transmission control protocol internet relay chat office open xml

open standaard hypertext markup language internetprotocol transmission control protocol internet relay chat office open xml DOWNLOAD OR READ : OPEN STANDAARD HYPERTEXT MARKUP LANGUAGE INTERNETPROTOCOL TRANSMISSION CONTROL PROTOCOL INTERNET RELAY CHAT OFFICE OPEN XML PDF EBOOK EPUB MOBI Page 1 Page 2 relay chat office open xml

Nadere informatie

Website rapport zazoutotaal.nl

Website rapport zazoutotaal.nl Website rapport zazoutotaal.nl ZazouTotaal Full Service Mediabureau Webdesign ZazouTotaal Full Service Mediabureau. De Webdesigner met 10 jaar ervaring. Voor betaalbare websites en webwinkels. Voor alle

Nadere informatie

Website beoordeling feedbackvote.com

Website beoordeling feedbackvote.com Website beoordeling feedbackvote.com Gegenereerd op December 21 2018 11:22 AM De score is 51/100 SEO Content Title Feedbackvote - Best Community and Customer Feedback System and Votingsystem Lengte : 75

Nadere informatie

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010 APEX Templates OGH APEX dag 30 maart Art Melssen Introductie Over de spreker 4 jaar APEX ervaring / 7 jaar Oracle 10 jaar web technologie ervaring APEX trajecten o.a. bij Centraal Boekhuis en eboekhuis

Nadere informatie

Web building basis: HTML. Karel Nijs 2008/09

Web building basis: HTML. Karel Nijs 2008/09 Web building basis: HTML Karel Nijs 2008/09 Web building basis eerste les HTML intro Browsers HTML elementen HTML basis tags HTML attributen HTML kleuren HTML formattering Extra: HTML entities Web building

Nadere informatie

Globale kennismaking

Globale kennismaking Globale kennismaking Kennismaking Tesla CMS 1. Dashboard 2. pagina beheer - pagina aanmaken - pagina aanpassen - pagina verwijderen - pagina seo opties - zichtbaarheid pagina 3. subpagina beheer - subpagina

Nadere informatie

Website beoordeling weeknummers.nl

Website beoordeling weeknummers.nl Website beoordeling weeknummers.nl Gegenereerd op Oktober 19 2018 20:01 PM De score is 65/100 SEO Content Title Welk weeknummer is het? Weeknummers 2018 Lengte : 40 Perfect, uw title tag bevat tussen de

Nadere informatie

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken

Nadere informatie

Markup: CSS en HTML5. Hoorcollege Webdesign 5 16 mei 2014 Christof van Nimwegen

Markup: CSS en HTML5. Hoorcollege Webdesign 5 16 mei 2014 Christof van Nimwegen Markup: CSS en HTML5 Hoorcollege Webdesign 5 16 mei 2014 Christof van Nimwegen 1 CSS: Waarom ook alweer. HTML was bedoeld voor documentstructuur (text met verschillende levels in headings en body text)

Nadere informatie

AJAX (XMLHttpRequest)

AJAX (XMLHttpRequest) AJAX (XMLHttpRequest) Ajax is hot. De meesten die met webdesign bezig zijn hebben er wel al van gehoord, veronderstel ik. Voor diegenen die er nog niet van hoorden, of nog niet mee werkten volgt hier een

Nadere informatie

SEO Plan 14/6/2017 Wouter Roozeboom DP41T

SEO Plan 14/6/2017 Wouter Roozeboom DP41T SEO Plan 14/6/2017 Wouter Roozeboom DP41T Inleiding Dit is het SEO plan voor de website http://wouterroozeboom.nl/ Op de website heb ik mijn bevindingen en ervaringen van Techno beschreven en zelfs wat

Nadere informatie

SEO plan. Bart Janssen Semester 4 Fontys ICT & Media Design

SEO plan. Bart Janssen Semester 4 Fontys ICT & Media Design SEO plan Bart Janssen Semester 4 Fontys ICT & Media Design Inleiding Mijn adviesplan heb ik geschreven voor mijn persoonlijke leerportfolio. Het leerportfolio staat online op http://www.bartjanssen.eu.

Nadere informatie

10. Single Page Applications

10. Single Page Applications WHITEPAPER IN 5 MINUTEN M E I 2 0 1 4 10. Single Page Applications Introductie De wereld verandert snel en gebruikers openen je site of applicatie steeds minder met een traditionele browser. Een site of

Nadere informatie

Dit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde

Dit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde Dit document bevat een beschrijving van het proces van de Webdesign opdracht voor de cursus Informatie-uitwisseling van de opleiding Informatiekunde [64] [Arthur Hemmer 5494753] [Mehul Mistry 4255704]

Nadere informatie

Website beoordeling larivieracasino.org

Website beoordeling larivieracasino.org Website beoordeling larivieracasino.org Gegenereerd op Oktober 30 2018 02:00 AM De score is 37/100 SEO Content Title Riviera Casino : Casino La Riviera Online Lengte : 41 Perfect, uw title tag bevat tussen

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Handleiding Woonz.nl iframe

Handleiding Woonz.nl iframe Handleiding Woonz.nl iframe Woonz.nl biedt de mogelijkheid om uw actuele woningaanbod op Woonz.nl op uw website te tonen. Hiervoor dient u eerst een API-key te ontvangen van Woonz.nl, dit is een sleutel

Nadere informatie

Website beoordeling google.com

Website beoordeling google.com Website beoordeling google.com Gegenereerd op Januari 14 2019 10:26 AM De score is 37/100 SEO Content Title Google Lengte : 6 Let op, uw title tag zou tussen de 10 en 70 karakters (spaties inbegrepen)

Nadere informatie

Internet Standaarden HC4

Internet Standaarden HC4 Internet Standaarden HC4 Hogeschool van Amsterdam - Instituut voor Interactieve Media 1 Invloed van Games Laatste ontwikkelingen Gebruik van Games 11 oktober 2007 Hogeschool van Amsterdam - Instituut voor

Nadere informatie

Website beoordeling toolwebmaster.com

Website beoordeling toolwebmaster.com Website beoordeling toolwebmaster.com Gegenereerd op Februari 15 2019 19:28 PM De score is 49/100 SEO Content Title Website tools for webmasters - toolwebmaster.com Lengte : 48 Perfect, uw title tag bevat

Nadere informatie

Website beoordeling megabikestuttgart.de

Website beoordeling megabikestuttgart.de Website beoordeling megabikestuttgart.de Gegenereerd op August 03 2015 14:46 PM De score is 57/100 SEO Content Title MEGA bike Radsport Stuttgart Lengte : 28 Perfect, uw title tag bevat tussen de 10 en

Nadere informatie

Website beoordeling liveseoaudit.com

Website beoordeling liveseoaudit.com Website beoordeling liveseoaudit.com Gegenereerd op April 26 2019 09:22 AM De score is 53/100 SEO Content Title Website Analysis and Free SEO Audit Tool - LiveSEOAudit.com Lengte : 59 Perfect, uw title

Nadere informatie

HTML richtlijnen e-mail marketing. part of the valley

HTML richtlijnen e-mail marketing. part of the valley e-mail marketing pagina 2/9 geschreven door Maarten van Benthem, front-end developer datum 1 oktober 2009 versie 1.0 Copyright Alle rechten voorbehouden. De inhoud van dit document blijft eigendom van

Nadere informatie

Inhoud. Wat zijn webrichtlijnen, waarom zouden we daar iets mee moeten en hoe doe je dat dan?

Inhoud. Wat zijn webrichtlijnen, waarom zouden we daar iets mee moeten en hoe doe je dat dan? Webrichtlijnen Inhoud Wat zijn webrichtlijnen, waarom zouden we daar iets mee moeten en hoe doe je dat dan? Webrichtlijnen? 30 juni 2006: de Tweede kamer neemt het 'Besluit Kwaliteit Rijksoverheidswebsites'

Nadere informatie

PRESTATIESITE WEBPAKKET

PRESTATIESITE WEBPAKKET PRESTATIESITE WEBPAKKET PRESTATIESITE Wij hebben al onze ervaring gebruikt om een gestandaardiseerd webpakket te ontwikkelen met een lay-out welke de focus heeft op leads en new business. Op deze wijze

Nadere informatie

HTML5 overzicht Tag Uitleg Versie Attributen

HTML5 overzicht Tag Uitleg Versie Attributen HTML5 overzicht Tag Uitleg Versie Attributen Commentaarregel toevoegen 4 en 5 Geen Document 4 en 5 Geen Hyperlink 4 en 5 href ping Samenvoeging van een woord 4 en

Nadere informatie

Werken met afbeeldingen in webpagina's

Werken met afbeeldingen in webpagina's Werken met afbeeldingen in webpagina's In webpagina's komen heel vaak afbeeldingen voor. Toch gaan webpagina's helemaal anders om met afbeeldingen dan bijvoorbeeld een PowerPoint-presentatie of een Word-document.

Nadere informatie

Handleiding Wordpress

Handleiding Wordpress Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde

Nadere informatie

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop 1 Agenda Injection Cross Site Scripting Session Hijacking Cross Site Request Forgery #1 OWASP #2 top 10 #3 #5 Bezoek www.owasp.org

Nadere informatie

Individuele opdracht - PENCIL - Kenny Goorts 26 mei, 2012

Individuele opdracht - PENCIL - Kenny Goorts 26 mei, 2012 Individuele opdracht - PENCIL - Kenny Goorts 26 mei, 2012 1 Contents 2 1 wat is het Pencil is animatie/teken software voor Mac, Windows en Linux. Je kan er de traditionele handgetekende animatie mee tekenen

Nadere informatie

Handleiding voor Zotero versie 2.0

Handleiding voor Zotero versie 2.0 Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen

Nadere informatie

NBTC html wijzigingen juni

NBTC html wijzigingen juni NBTC html wijzigingen juni Verstuurd naar GX: 23 juni 2014 1. Recently viewed Zie Change / Incident 1: Prijzen recently viewed zijn niet correct. Aan de recently viewed items wordt een extra label (met

Nadere informatie

Website beoordeling therunclub.com

Website beoordeling therunclub.com Website beoordeling therunclub.com Gegenereerd op Februari 03 2017 09:07 AM De score is 39/100 SEO Content Title Error: Domain mapping upgrade for this domain not found Lengte : 55 Perfect, uw title tag

Nadere informatie

Documentatie. InstantModules Q42. Versie 1.1

Documentatie. InstantModules Q42. Versie 1.1 Documentatie InstantModules Q42 Versie 1.1 Inhoudsopgave Inhoudsopgave... 2 Voor gebruikers... 3 InstantComment... 3 InstantTagging... 5 Voor webmasters... 9 InstantComment... 9 InstantTagging... 11 Voor

Nadere informatie

Documentatie WD32. Christine van Woensel M32

Documentatie WD32. Christine van Woensel M32 Documentatie WD32 Christine van Woensel M32 Ontwerpkeuzes per device resolutie Desktop (1025 1600px & 769 1024px): Tablet (481 768px): Smartphone (321 480px & tot 320px): Algemeen: Alle ontwerpen voor

Nadere informatie

Inhoudsopgave. Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B

Inhoudsopgave. Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B Inhoudsopgave Stappen 1 Ervaringen 2 Wireframes 3 PIOTR TEKIEN HKU GAME ART GAR-1B PORTFOLIO 1 - STAPPEN Stappen INTRODUCTIE Voordat ik over mijn stappen vertel, wil ik kort toelichten dat ik eerder een

Nadere informatie

Toetsmatrijs Web Markup

Toetsmatrijs Web Markup Toetsmatrijs Web Markup Deze toetsmatrijs verstrekt de leerdoelen en toetscriteria voor het vak Web Markup competentienummers of C 1.1 Een eenvoudige webpagina bouwen, testen en publiceren op het web HTML,

Nadere informatie

Voor vragen: http://www.richard3332.nl/ of mail naar Richard3332@gmail.com

Voor vragen: http://www.richard3332.nl/ of mail naar Richard3332@gmail.com Welkom bij mijn website tutorial (Deel 6) Ik ga uit van Microsoft XP voor de duidelijkheid. Ik heb dus geen idee of de programma s die ik gebruik ook op Vista werken. Notepad++ werkt zowieso op xp en Vista.

Nadere informatie

Handleiding: Whitelabel Customersite

Handleiding: Whitelabel Customersite ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.

Nadere informatie

Webapplication Security

Webapplication Security Webapplication Security Over mijzelf 7 jaar in websecurity Oprichter van VirtuaX security Cfr. Bugtraq Recente hacks hak5.org wina.ugent.be vtk.ugent.be... Aantal vulnerable websites Types vulnerable

Nadere informatie

Website beoordeling assin.co

Website beoordeling assin.co Website beoordeling assin.co Gegenereerd op Juli 18 2019 15:45 PM De score is 57/100 SEO Content Title Assin is automated service for your Instagram account promotion Lengte : 63 Perfect, uw title tag

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

Website beoordeling akcpsensor.de

Website beoordeling akcpsensor.de Website beoordeling akcpsensor.de Gegenereerd op Juli 15 2019 14:43 PM De score is 65/100 SEO Content Title AKCess Pro IP-basierte Messtechnik für die Sicherheitsüberwachung Lengte : 67 Perfect, uw title

Nadere informatie

Website beoordeling masaya.website

Website beoordeling masaya.website Website beoordeling masaya.website Gegenereerd op Maart 02 2019 12:34 PM De score is 57/100 SEO Content Title Masaya Okubo - Actor - Lengte : 22 Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Nadere informatie

Externe pagina s integreren in InSite en OutSite

Externe pagina s integreren in InSite en OutSite Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel

Nadere informatie

Interactief blok 2 code opdracht 6 - wireframe

Interactief blok 2 code opdracht 6 - wireframe Interactief blok 2 code opdracht 6 - wireframe 1. Klaarzetten bestanden Dit is een best practice voorbeeld. Maak een map aan voor je site. Hier komen alle bestanden in te staan (HTML, CSS en al je afbeeldingen).

Nadere informatie

HANDLEIDINGEN Tips en tricks ETZ Leerplein

HANDLEIDINGEN Tips en tricks ETZ Leerplein HANDLEIDINGEN Tips en tricks ETZ Leerplein IMAGE SLIDER OVER DE IMAGE SLIDER De imageslider (lees: slider), zoals deze ontwikkelt is binnen de editor van Pulseweb maakt het mogelijk om meerdere afbeeldingen

Nadere informatie

Eindopdracht HTML/CSS: hovenier

Eindopdracht HTML/CSS: hovenier Eindopdracht HTML/CSS: hovenier De eindopdracht is verplicht voor wie de opleiding Applicatie Ontwikkelaar wil gaan doen. Het is de bedoeling dat je zo veel mogelijk individueel werkt. Als je samenwerkt

Nadere informatie

Prowise Pro Connect 2.0 Technische documentatie

Prowise Pro Connect 2.0 Technische documentatie Prowise Pro Connect 2.0 Technische documentatie 2012 Prowise Inhoudsopgave 3 Over Pro Connect 4 Gebruikte techniek voor Pro Connect 4 Pro Connect poorten 5 Automatische poort detectie 5 Flash Fallback

Nadere informatie

Pro templates. Copyright Starteenwinkel.nl

Pro templates. Copyright Starteenwinkel.nl Pro templates Copyright Starteenwinkel.nl Lees in deze handleiding over: 1. PRO templates; voor wie geschikt? 2. Aan de slag met een PRO template 3. Template Designer 4. Template Editor 5. Sliders aanpassen

Nadere informatie

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april 2009. Versie 2.1.0

Technisch ontwerp. Projectteam 6. Project Web Essentials 02 april 2009. Versie 2.1.0 Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis, hans.allis@student.hu.nl Technisch ontwerp Project "Web Essentials" 02 april 2009 Versie 2.1.0 Teamleden: Armin

Nadere informatie

Technische data. Versie dec

Technische data. Versie dec Technische data Versie dec.2016 www.mobilea.nl Mobiléa Infrastructuur: Pagina 1 Pagina 2 Specificaties: Het platform van Mobiléa valt op te splitsen in een aantal technische componenten, te weten: De webapplicatie

Nadere informatie

Website beoordeling denkwijzer.nu

Website beoordeling denkwijzer.nu Website beoordeling denkwijzer.nu Gegenereerd op August 04 2019 17:11 PM De score is 55/100 SEO Content Title Eigen wijsheid. met Denk-wijzer, dé FIlosofische Praktijk! video Lengte : 66 Perfect, uw title

Nadere informatie

Website beoordeling gulrijopleidingen.nl

Website beoordeling gulrijopleidingen.nl Website beoordeling gulrijopleidingen.nl Gegenereerd op Maart 05 2019 19:24 PM De score is 53/100 SEO Content Title Rijschool Den Haag: Autorijlessen én Motorrijlessen - GUL Rijopleidingen Lengte : 72

Nadere informatie

Online Marketing. Door: Annika Woud ONLINE MARKETING

Online Marketing. Door: Annika Woud ONLINE MARKETING Online Marketing Door: Annika Woud 1 Inhoudsopgaven 1 Wat is online marketing? 2 Hoe pas je online marketing toe op een website? Hoe pas je het toe? SEO Domeinnaam HTML Google Analytics Advertenties op

Nadere informatie

Website beoordeling mysiteworthcheck.com

Website beoordeling mysiteworthcheck.com Website beoordeling mysiteworthcheck.com Gegenereerd op April 26 2019 09:24 AM De score is 59/100 SEO Content Title Check you website value Lengte : 23 Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Nadere informatie

Website beoordeling qiwork.pt

Website beoordeling qiwork.pt Website beoordeling qiwork.pt Gegenereerd op December 03 2015 16:54 PM De score is 55/100 SEO Content Title QIWORK. Creative Studio Lengte : 25 Perfect, uw title tag bevat tussen de 10 en 70 karakters.

Nadere informatie

Introductie Veiligheidseisen Exploiten Conclusie. Browser security. Wouter van Dongen. RP1 Project OS3 System and Network Engineering

Introductie Veiligheidseisen Exploiten Conclusie. Browser security. Wouter van Dongen. RP1 Project OS3 System and Network Engineering Browser security Wouter van Dongen RP1 Project OS3 System and Network Engineering Februari 4, 2009 1 Introductie Onderzoeksvraag Situatie van de meest populaire browsers Client-side browser assets vs.

Nadere informatie

Website analyse lichting98.nl

Website analyse lichting98.nl Website analyse lichting98.nl Gegenereerd op November 06 2016 00:56 AM Uw score is 53/100 Zoekmachine optimalisatie Titel Ontwerpburo Lichting98 - Ontwerpbureau van Nils Hilbers te Rotterdam Lengte : 69

Nadere informatie

Website beoordeling seo.sololaki.com

Website beoordeling seo.sololaki.com Website beoordeling seo.sololaki.com Gegenereerd op Februari 19 2016 17:13 PM De score is 66/100 SEO Content Title SEO Analyzer Lengte : 12 Perfect, uw title tag bevat tussen de 10 en 70 karakters. Description

Nadere informatie

Website beoordeling pre-r.com

Website beoordeling pre-r.com Website beoordeling pre-r.com Gegenereerd op Januari 08 2016 17:33 PM De score is 67/100 SEO Content Title Pre-R Mobile Urgent Care in San Luis Obispo, CA Lengte : 49 Perfect, uw title tag bevat tussen

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Website beoordeling windowsrepublic.com.au

Website beoordeling windowsrepublic.com.au Website beoordeling windowsrepublic.com.au Gegenereerd op Maart 28 2019 14:39 PM De score is 48/100 SEO Content Title Windows Republic - upvc windows manufacturer and supplier in Melbourne Lengte : 70

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

Nadere informatie

SEO Plan e meting: Meta description, Meta Keywords, sitemap, robots.txt

SEO Plan e meting: Meta description, Meta Keywords, sitemap, robots.txt SEO Plan www.juliusnuijten.nl 1. Overzicht SEO plan 2. 1e meting: het beginpunt 3. 2e meting: Meta description, Meta Keywords, sitemap, robots.txt 4. 3e meting: google analytics script, social media shares

Nadere informatie

Website beoordeling cite4me.org

Website beoordeling cite4me.org Website beoordeling cite4me.org Gegenereerd op Mei 03 2019 15:52 PM De score is 38/100 SEO Content Title Reference Maker and Citation Machine - Generator: Amazing Tool for Effortless Referencing Lengte

Nadere informatie

Frames. Dit gedeelte wordt uitgebreid besproken in 1TIN Internettechnologie les 06

Frames. Dit gedeelte wordt uitgebreid besproken in   1TIN Internettechnologie les 06 Frames Dit gedeelte wordt uitgebreid besproken in http://www.handleidinghtml.nl/html/frames.htm 1 Frames - doel? Browservenster kan opgedeeld worden in meerdere views (= schermen, subvensters) Laten toe

Nadere informatie

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig

Nadere informatie

Website beoordeling fibreclick.co.uk

Website beoordeling fibreclick.co.uk Website beoordeling fibreclick.co.uk Gegenereerd op December 21 2015 11:09 AM De score is 44/100 SEO Content Title Fibre Click Lengte : 11 Perfect, uw title tag bevat tussen de 10 en 70 karakters. Description

Nadere informatie