Wat heeft een gebruiker minimaal nodig voor JQUERY?
Door
Danny von Gaal
op 09-01-2015 09:36
gewijzigd op 09-01-2015 09:37
1.277 views
Ik ben echt pas sinds een paar dagen bezig met Jquery. Ik heb een php applicatie gemaakt en dit ga ik wat moderner maken door functies te vervangen voor Jquery zodat niet iedere keer heel de pagina ververst hoeft te worden.
Maar nu ben ik benieuwd en kan ik nergens echt vinden wat je minimaal nodig hebt voor JQuery.
JQuery gebruikt javascript en doet dingen voor jou zonder contact met de server dus het lijkt me dat je cliënt minimaal wat geïnstalleerd moet hebben. Java? Of zitten dit soort dingen tegenwoordig al in alle moderne browsers.
Ik ben gewoon bang dat als ik dit allemaal gedaan heb en een gebruiker mist iets op zijn computer dat al mijn functies niet werken en heel me site corrupt is.
Laten we eerst een misverstand uit de wereld helpen:
Java heeft niks te maken met JavaScript.
Verder is jQuery een framework wat op JavaScript gebaseerd is. Hiermee kan je diverse functies van JavaScript makkelijker meer uitvoeren. Het enige wat de browser hiervoor nodig heeft is JavaScript, tegenwoordig heeft elke browser hier wel ondersteuning voor.
Bedankt dan kan ik gerust verder. Wat ik wel doe is oude browsers die geen HTML5 hebben weigeren dus wat dat betreft kunnen alleen moderne browsers gebruik maken van me applicatie.
Klopt, het enige dat de gebruiker kan doen waardoor je website niet werkt is zijn/haar javascript uitschakelen.
Je kan hiervoor dus een controle inbouwen, en zodra de gebruiker dit heeft uitgeschakeld een melding geven dat ze voor het optimale gebruik van je website hun Javascript aan moeten zetten.
<script type="text/javascript">
document.write("Welcome, you have Javascript on.")
</script>
<noscript>JavaScript is off. Please enable to view full site.</noscript>
Waarom weigeren? Bouw liever een fallback in of geef een melding aan de gebruiker. Weigeren zo rigoureus en frustrerend voor de bezoeker.
Klopt en vindt ik ook. Maar deze applicatie heb ik nu voor op me werk gemaakt en hier wordt dus maar 1 browser gebruikt. Toch zijn er nog een aantal gebruikers die een oude versie hebben voor bepaalde applicaties en om daarvoor nou een extra CSS op te maken kost me iets te veel tijd. Dus die paar weiger ik gewoon en hopelijk zijn die over een paar maanden ook over.
Als ik een publieke site zal maken dan zal ik dit nooit toepassen.
PS: Bas thanks voor je opmerking, dit ga ik invoeren.