Top Banner
Maak je website geschikt voor mobiel Hans Kuijpers
43

Maak je website geschikt voor mobiel

Apr 13, 2017

Download

Internet

Hans Kuijpers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Maak je website geschikt voor mobiel

Maakjewebsitegeschiktvoormobiel

HansKuijpers

Page 2: Maak je website geschikt voor mobiel

Verbeterdevindbaarheid

Page 3: Maak je website geschikt voor mobiel

Mobile-Friendlytesthttps://www.google.com/webmasters/tools/mobile-friendly

Page 4: Maak je website geschikt voor mobiel

Mobile-FriendlytestMaarditishoeGoogledesiteziet

Page 5: Maak je website geschikt voor mobiel

RobotsblokkerendecontentAanwezigheidvanverouderderobots.txt

User-agent: *Disallow: /administrator/Disallow: /cache/Disallow: /cli/Disallow: /components/Disallow: /images/Disallow: /includes/Disallow: /installation/Disallow: /language/Disallow: /libraries/Disallow: /logs/Disallow: /media/Disallow: /modules/Disallow: /plugins/Disallow: /templates/

Page 6: Maak je website geschikt voor mobiel

Joomla!3.5robots.txtUser-agent: *Disallow: /administrator/Disallow: /bin/Disallow: /cache/Disallow: /cli/Disallow: /components/Disallow: /includes/Disallow: /installation/Disallow: /language/Disallow: /layouts/Disallow: /libraries/Disallow: /logs/Disallow: /modules/Disallow: /plugins/Disallow: /tmp/

Page 7: Maak je website geschikt voor mobiel

Joomladagen.nlresponsive

Page 8: Maak je website geschikt voor mobiel

ResponsiveWebDesignTestingToolhttp://mattkersley.com/responsive/

Page 9: Maak je website geschikt voor mobiel

W3CmobileOKCheckerhttp://validator.w3.org/mobile/

Page 10: Maak je website geschikt voor mobiel

WerkaandewinkelVolgendjaareennieuwesitejoomladagen.nl

mobielvriendelijk

voorzowelW3CmobileOKChecker

alsvoorGooglemobilechecker

[email protected]

Page 11: Maak je website geschikt voor mobiel

MaarnunaarjeeigenwebsiteStappenplan

Hoezietdesiteeruitopmobiel?

Hoezoujewillendatdesiteeropmobieluitziet?

apartdesign

responsive

Wijzigenmaar...

klinktnetzoeenvoudigalshettekenenvaneenpaard

Page 12: Maak je website geschikt voor mobiel
Page 13: Maak je website geschikt voor mobiel

GoogleResizerhttp://design.google.com/resizer/

Page 14: Maak je website geschikt voor mobiel

GoogleResizer-mobiel

Page 15: Maak je website geschikt voor mobiel

Multi-devicelayoutpatternsLukeWroblewski

http://www.lukew.com/ff/entry.asp?1514

Page 16: Maak je website geschikt voor mobiel

Huidigestructuur

Page 17: Maak je website geschikt voor mobiel

Gewenstestructuur

Page 18: Maak je website geschikt voor mobiel

Flexboxforthewinhttp://caniuse.com/#search=flexbox

Page 19: Maak je website geschikt voor mobiel

Codepenvoordecodevoorbeeldenhttp://codepen.io/team/css-tricks/pen/jqzNZq

Page 20: Maak je website geschikt voor mobiel

Huidigestructuur<body><div class="wrapper"> <div class="header"> <div class="header-image">...</div> <div class="tools">...</div> <table width="100%" border="0" cellpadding="0"> <tbody><tr> <td class="left">...</td> <td class="middle">...</td> <td class="right">...</td> </tr></tbody> </table> <div class="conditions">...</div> <div class="footer">...</div> </div></div></body>

Page 21: Maak je website geschikt voor mobiel

Gewenstestructuur<body><div class="site"> <header class="site__header">...</header> <div class="site__tools">...</div> <div class="site__main">...</div> <aside class="site__aside site__aside-1">...</aside> <aside class="site__aside site__aside-2">...</aside> <div class="site__footer">...</div></body>

Page 22: Maak je website geschikt voor mobiel

index.phpinhuidigetemplateOpjetestomgevingmetdebestaandetemplate

index.phpkopierennaarindex-orig.php

nieuwbestandindex-new.php

nieuwbestandindex.phpmetdevolgendinfo:

<?phpdefined('_JEXEC') or die;

include_once('index-new.php');//include_once('index-orig.php');

Page 23: Maak je website geschikt voor mobiel

Viewporttoevoegenvoorkomdatdevicegaatherschalen

<meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1">

voorkomdatusergaatpinchenenzoomen

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">

advies:kiesvoorheteerste

Page 24: Maak je website geschikt voor mobiel

ToevoegenkanookvanuitJoomla

Page 25: Maak je website geschikt voor mobiel

Beginvanuitmobiel.site { display: flex; flex-flow: row wrap; justify-content: center; max-width:1200px; margin:0 auto; padding:5px;}

.site__header,

.site__tools,

.site__main,

.site__aside,

.site__footer { flex: 1 100%;}

Page 26: Maak je website geschikt voor mobiel

Nualgeweldigopmobiel

Page 27: Maak je website geschikt voor mobiel

Maarminderopdesktop

Page 28: Maak je website geschikt voor mobiel

Media-queriesbiedendeoplossing@media only screen and (min-width: 768px) { .site__main { flex: 1 0px; order: 2; } .site__aside.site__aside-1 { flex: 0 280px; } .site__aside-1 { order: 1; } .site__aside-2 { order: 3; } .site__footer { order: 4; }

Page 29: Maak je website geschikt voor mobiel

Tweekolommen...noggeendrie

Page 30: Maak je website geschikt voor mobiel

Meermedia-queries@media only screen and (min-width: 1024px) { .site__aside.site__aside-2 { flex: 0 240px; }}

Page 31: Maak je website geschikt voor mobiel

Eindresultaat

Page 32: Maak je website geschikt voor mobiel

Maardan...afbeeldingendietegrootzijn

tabellendienietpassen

iFramedienietpas

Thedevilisinthedetails

Page 33: Maak je website geschikt voor mobiel

Responsiveimagesimg {max-width: 100%;}

Page 34: Maak je website geschikt voor mobiel

Tables

Page 35: Maak je website geschikt voor mobiel

Bootstrapgebruikershttp://codepen.io/SitePoint/full/raXdwZ/

Page 36: Maak je website geschikt voor mobiel

CSS-TricksTableRounduphttps://css-tricks.com/responsive-data-table-roundup/

Page 37: Maak je website geschikt voor mobiel

iFrame

Page 38: Maak je website geschikt voor mobiel

iFrame

Page 39: Maak je website geschikt voor mobiel

HTMLenCSSwijzigingVerwijderwidhtenheightuitiFramehtmltagplus

iframe { border:none; width:100%; height:100%; min-height:600px;}@media only screen and (min-width: 1084px) { iframe { width: 768px; }}

Page 40: Maak je website geschikt voor mobiel

iFrame

Page 41: Maak je website geschikt voor mobiel

iFrame

Page 42: Maak je website geschikt voor mobiel

EindgoedalgoedHoezietdesiteeropmobieluit?

Hoewiljedatdesiteeruitkomttezien?

Keuzevoorresponsiveofseparaattemplate

viewport&media-queries&details:-)

flexboxiscool!

Page 43: Maak je website geschikt voor mobiel

Bedankt!HansKuijpers

@hans2103