Hoi mensen,

Ik ben voor het eerst bezig met jQuery. Best interessant. Al doende kreeg ik een idee voor een captcha. Javascript moet dan wel aanstaan. Ik geloof echter dat zeer weinig mensen dat uit hebben staan. Maar een robot werkt daar naar mijn weten niet mee.

Wat vinden jullie van het idee?

<?php
$code = strtoupper(substr(md5(time()), 0, 8));
?>

<!DOCTYPE html>
<html>
<head>
	<title>Testing</title>
	<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
	<div>
		<form action="" method="post">
			<p>Naam: <input type="text" name="naam" value=""/></p>
			<p>Password: <input type="password" name="password" value=""/></p>
			<p><input id="hidden" type="hidden" name="hidden" value=""/></p>
			<p>Login met code: <button><?php echo $code; ?></button></p>
		</form>
	</div>
	<script>
		$("button").click(function () {
			var text = $(this).text();
			$("#hidden").val(text);
			$(this).css('display','inline').fadeOut(1000);
		});
	</script>
</body>
</html>
Ozzie PHP op 08/01/2012 13:36:11

Leuk dat dit nu gezegd wordt, maar ik heb deze discussie hier al eens eerder aangezwengeld. De conclusie was toen dat een website ook zonder javascript nog moet kunnen werken en dat javascript alleen gebruikt moet worden om de user experience te verbeteren.

Je website mag niet afhankelijk zijn van het gebruik van javascript. In beide gevallen moet de site nog steeds werken. Dat is in bovengenoemd voorbeeld niet het geval want je kunt niet meer inloggen.

En ja, dat is een kl#te conclusie, want ik zou het ook liever anders zien. En ja, de meeste mensen hebben javascript aan staan. Maar wat dacht je van openbare ruimtes (bijv. internetcafé's in het buitenland) waar het is afgeschermd? Tuurlijk kun je denken dat dat wel zal loslopen, maar je moet je dan wel altijd beseffen dat sommige mensen niet zullen kunnen inloggen. Het is dus een keuze die je maakt.


Een jaar geleden misschien nog maar zet javascript eens uit en ga naar Twitter, Facebook of gewoon naar Google... Je ziet dat er meldingen komen met de vraag of je even heel snel Javascript aan wilt zetten. Ik maak eigenlijk alleen gebruik van Javascript bij interne systemen en niet op websites zelf.

Reageren