SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
pixelpillow
De basis van HTML, CSS en
JavaScript
Wat gaan we doen?
»

Structuur

»

Opmaak

»

Functionaliteit

»

Tools

»

Vragen
Stuctuur
De basis van elke website
Semantiek
Tabellen
Kopteksten
Lopende tekst
Afbeeldingen (alt en title attributen)
Metatags
Rich snippets
Semantiek

De betekenis van het web
Niet semantisch

Semantisch

vs

‣

<div>

‣

<header>

‣

<span>

‣

<form>

‣

<i>

‣

<table>

‣

<b>

‣

<video>
HTML5

Een goede stap in de richting
van het semantische web.

Check: http://www.w3schools.com/html/html5_semantic_elements.asp
Icon Fonts

Iconen die ook zichtbaar zijn
voor robots.

Check: http://icomoon.io/#demo
Tabellen
1. Gebruik voor tabulaire data
2. Niet gebruiken voor opmaak (want: niet responsive en misbruik semantiek)
3. Misbruik alleen geoorloofd bij nieuwsbrieven
Kopteksten
1. <h1>, <h2>, <h3>, etc.
2. Volgordelijk gebruiken
3. Hoe te gebruiken voor SEO (HTML5)
4. Homepage en vervolgpagina’s
5. Veelgestelde vraag: Gebruik meerdere <h1>’s toegestaan?
Lopende teksten
1. Gebruik altijd tekst, geen afbeeldingen
2. De juiste accenten aanbrengen met <strong> en <em>
3. Gebruik accenten met mate (denk aan verhoogd volume text-to-speach)
Aeeldingen
1. alt attribuut geeft een alternatieve tekst bij ontbreken afbeelding
2. title attribuut geeft een beschrijving van een element (tooltip)
3. Geef width en height attributen mee
Metatags
<title> en <meta	
  name=”description”> zijn belangrijk,
<meta	
  name=”keywords”> niet meer
Rich snippets

Zoekresultaten verrijken
Reviews

Voeg sterretjes toe aan je
zoekresultaat.

Check: http://schema.org/Review
Recepten

Nuttige informatie: review,
bereidingstijd, etc.

Check: http://schema.org/Recipe
en meer...
‣

Alle definities op Schema.org: http://www.schema.org/docs/schemas.html

‣

Google over rich snippets: https://support.google.com/webmasters/answer/99170?
hl=nl&ref_topic=1088472

‣

Test of je rich snippets werken: http://www.google.com/webmasters/tools/richsnippets
Opmaak
Geef vorm aan je website
Wat is CSS?
Hoe te gebruiken
Responsive (Media Queries)
Wat is CSS?
1. Cascading Style Sheets
2. Vorm van inhoud scheiden
3. Zonder CSS moet een website ook leesbaar zijn
Hoe te gebruiken
1. Niet inline (structuur en opmaak gescheiden)
2. Modulair (sneller)
3. Voor verschillende devices
<link	
  rel="stylesheet"	
  type="text/css"	
  media="all"	
  href="all.css"	
  />
<link	
  rel="stylesheet"	
  type="text/css"	
  media="screen"	
  href="screen.css"	
  />
<link	
  rel="stylesheet"	
  type="text/css"	
  media="print"	
  href="print.css"	
  />
Check: http://www.w3schools.com/css/css_mediatypes.asp
Responsive (Media Queries)
1. Opmaak voor verschillende devices en resoluties
2. Onderscheid portrait en landscape
3. Minimale hoogte/breedte en maximale hoogte/breedte

Check: http://css-tricks.com/css-media-queries/
Functionaliteit
JavaScript
AJAX
Flash
JavaScript
1. Extra functionaliteit toevoegen aan pagina
2. JavaScript wordt vooral client-side gebruikt
3. <noscript> Voor mensen zonder JavaScript </noscript>
4. Bekende libraries: jQuery en Mootools

Check: http://nl.wikipedia.org/wiki/JavaScript
AJAX
1. Asynchronous JavaScript and XML
2. In het kort: Het uitwisselen van data met de
server en het updaten van delen van een pagina
zonder herladen van de hele pagina
3. Relatief gemakkelijk m.b.v. bijvoorbeeld jQuery

Check: http://www.w3schools.com/ajax/
Flash
1. Flash weinig meer gebruikt. Niet vindbaar in zoekmachines
2. Plug-in versus native
3. Animaties, effecten nu in CSS3 / JS
Tools
Performance
Editors
Performance
1. Pingdom: http://tools.pingdom.com/fpt/
2. Smush.it: http://www.smushit.com/ysmush.it/
3. GTmetrix: http://gtmetrix.com/
4. Browser extension: YSlow, PageSpeed
Editors
1. Espresso (Mac only): http://macrabbit.com/espresso/
2. Notepad++ (Windows only): http://notepad-plus-plus.org/
3. Brackets: http://download.brackets.io/
Vragen?

Weitere ähnliche Inhalte

Ähnlich wie Gastcollege: Basis HTML, CSS en JavaScript

Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
Hans Rossel
 
20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram
FARO
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beheren
Michel Doens
 
Filip Burms - SEO-zoekmachine-optimalisatie
Filip Burms - SEO-zoekmachine-optimalisatieFilip Burms - SEO-zoekmachine-optimalisatie
Filip Burms - SEO-zoekmachine-optimalisatie
PLATOVlaanderen
 
Vertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar ImplementatieVertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar Implementatie
efocus.im
 
Css Positionering
Css PositioneringCss Positionering
Css Positionering
ohmdesign
 

Ähnlich wie Gastcollege: Basis HTML, CSS en JavaScript (20)

NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
Refresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UXRefresher HTML(5) and CSS(3) - CC FE & UX
Refresher HTML(5) and CSS(3) - CC FE & UX
 
20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram
 
20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram20081126 Hands On Presentatie Bram
20081126 Hands On Presentatie Bram
 
Magento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beherenMagento cursus: theme opzetten & beheren
Magento cursus: theme opzetten & beheren
 
Filip Burms - SEO-zoekmachine-optimalisatie
Filip Burms - SEO-zoekmachine-optimalisatieFilip Burms - SEO-zoekmachine-optimalisatie
Filip Burms - SEO-zoekmachine-optimalisatie
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Daarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenDaarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publiceren
 
SEO voor webdesigners
SEO voor webdesignersSEO voor webdesigners
SEO voor webdesigners
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
 
Skyline presentation
Skyline presentationSkyline presentation
Skyline presentation
 
Vertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar ImplementatieVertaling Seo Concepten Naar Implementatie
Vertaling Seo Concepten Naar Implementatie
 
SEO & Drupal CMS
SEO & Drupal CMSSEO & Drupal CMS
SEO & Drupal CMS
 
Google-vriendelijk CMS gebruik
Google-vriendelijk CMS gebruikGoogle-vriendelijk CMS gebruik
Google-vriendelijk CMS gebruik
 
Wdreader1
Wdreader1Wdreader1
Wdreader1
 
Css Positionering
Css PositioneringCss Positionering
Css Positionering
 
Css positioning
Css positioningCss positioning
Css positioning
 
Hoe kom ik aan een nieuwe website
Hoe kom ik aan een nieuwe websiteHoe kom ik aan een nieuwe website
Hoe kom ik aan een nieuwe website
 

Gastcollege: Basis HTML, CSS en JavaScript