Kasusnya adalah ketika web developer memakai html 5, maka untuk browser-browser jadul pasti banyak yang error dan tidak sesuai dengan harapan. Dan kita sebagai developer tentunya akan jadi pusing dengan mikirin masalah cross browser, apalagi dikejar deadline juga apalagi yang desain user interface adalah kita sendiri.

Jadi daripada kita pusing coding mikirin cross browser, maka salah satu cara adalah mengarahkan klien / user untuk memakai browser yang sesuai / recommended. contoh lain adalah ketika browsing facebook.com dengan memakai browser jadul macam IE 6 dll, maka ada pesan “For a better experience on Facebook, switch to our basic site or update your browser.”

Berikut ini adalah salah satu cara menghandle cara tersebut dengan memakai php berdasarkan script yang di rilis http://techpatterns.com/downloads/php_browser_detection.php

anda cukup download di url diatas dan buatlah script browser_check.php dengan isi sebagai berikut :

<?php
include(“browser_detection.php”);

$browser_num = browser_detection( ‘browser_number’ );
$browser = browser_detection( ‘browser_working’ );
$os = browser_detection( ‘os’ );
$os_num = browser_detection( ‘os_number’ );
$mobile = browser_detection( ‘mobile_test’ );

$html5_compat = array(“moz” => 2, “webkit” => 15, “ie” => 9, “op” => 10);

if($browser == “ie”) $browser_num = browser_detection(‘true_ie_number’);
$browser_int = intval($browser_num);

if ( (array_key_exists ($browser,$html5_compat) && ( $html5_compat[$browser] <= $browser_int))===FALSE)

{
echo ‘<h2>Your browser is not recommended :</h2>’;
echo ‘Please UseĀ  Browser that HTML 5 supported : IE 9++,Firefox 4++,Opera 10++,Chrome 15++<br><br>’;
echo ‘<a href=”http://url/”>Download Supported Browser Here</a>’;

die();

}
else
{
echo ‘Browser recommended’;
}

?>

silahkan di coba.