並非所有訪問者都是視力完好的年輕人,也未必熟悉瀏覽器內建的縮放功能。提供直觀的「大/中/小」按鈕,能顯著提升網站的無障礙體驗,尤其對長者與視障用戶友好。
small.css(10px)、medium.css(17px)、large.css(25px),僅設定 body { font-size: ... }。resize.php?s=small|medium|large。resize.php 將選擇的尺寸存入 $_SESSION['textsize'],並重定向回原頁($_SERVER['HTTP_REFERER'])。<link rel="stylesheet" href="<?php echo $_SESSION['textsize']; ?>.css"><?php
session_start();
$_SESSION['textsize'] = $_GET['s'];
header("Location: " . $_SERVER['HTTP_REFERER']);
?>
<?php session_start(); ?>
<link rel="stylesheet" href="<?php echo isset($_SESSION['textsize']) ? $_SESSION['textsize'] : 'medium'; ?>.css">
<a href="resize.php?s=small">小</a> |
<a href="resize.php?s=medium">中</a> |
<a href="resize.php?s=large">大</a>
rem 單位,實現整站比例縮放而非僅調整字號。