In-depth: HTML5 & CSS3
|
|
- Irena Geerts
- 8 jaren geleden
- Aantal bezoeken:
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 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 informatieWebsitecursus 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 informatieHTML 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 informatieHTML. 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 informatieHTML 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 informatieGIVE 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 informatieY.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 informatieJe 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 informatieFoutcontrole 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 informatieSchrijven 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 informatieInhoud. 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 informatieAgenda. 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 informatieHTML5 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 informatieWEBSITE-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 informatieSoftware 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 informatieWebsite 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 informatieHTML. 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 informatieOnline 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 informatieLes 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 informatieOpdracht 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 informatieWebsite 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 informatieFFO 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 informatieHTML 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 informatieCluster 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 informatieWebsite 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 informatieWebsite 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 informatieWebsite 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 informatieWebsite 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 informatieopen 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 informatieWebsite 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 informatieWebsite 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 informatieAPEX 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 informatieWeb 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 informatieGlobale 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 informatieWebsite 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 informatieEigen 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 informatieMarkup: 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 informatieAJAX (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 informatieSEO 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 informatieSEO 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 informatie10. 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 informatieDit 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 informatieWebsite 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 informatieFormulieren 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 informatieHandleiding 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 informatieWebsite 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 informatieInternet 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 informatieWebsite 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 informatieWebsite 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 informatieWebsite 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 informatieHTML 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 informatieInhoud. 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 informatiePRESTATIESITE 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 informatieHTML5 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 informatieWerken 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 informatieHandleiding 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 informatieWeb 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 informatieIndividuele 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 informatieHandleiding 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 informatieNBTC 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 informatieWebsite 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 informatieDocumentatie. 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 informatieDocumentatie 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 informatieInhoudsopgave. 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 informatieToetsmatrijs 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 informatieVoor 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 informatieHandleiding: 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 informatieWebapplication 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 informatieWebsite 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 informatieJavascript 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 informatieWebsite 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 informatieWebsite 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 informatieExterne 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 informatieInteractief 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 informatieHANDLEIDINGEN 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 informatieEindopdracht 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 informatieProwise 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 informatiePro 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 informatieTechnisch 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 informatieTechnische 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 informatieWebsite 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 informatieWebsite 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 informatieOnline 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 informatieWebsite 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 informatieWebsite 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 informatieIntroductie 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 informatieWebsite 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 informatieWebsite 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 informatieWebsite 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 informatieEen 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 informatieWebsite 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 informatieObject 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 informatieSEO 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 informatieWebsite 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 informatieFrames. 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 informatieVoor 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 informatieWebsite 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