2010-04-06 3 views
2

Это общий вопрос, но считаете ли вы, что важно предлагать инструменты для изменения размера текста на веб-сайте, который в сущности только влияет на текст, поскольку кажется, что большинство браузеров предлагают изменение текста или чаще масштабирование?Предлагает текст в разных форматах

ответ

1

Ваш текст должен быть изменен, т. Е. В макете должны стоять некоторые БОЛЬШИЕ РАЗМЕРЫ. Но вам не нужно предлагать дополнительный инструмент для повторного использования собственных функций браузера. Есть хорошие reasons against such options.

Если вам нужна доступность, не создавайте необходимость изменения размера. Используйте размер шрифта пользователя для основного текста, установите размеры в em и проверьте макет с большими минимальными настройками размера шрифта (20 пикселей и выше).

3

Изменение размера текста является обязательным требованием для получения марки доступности.

т.е. http://www.w3.org/WAI/

Некоторые правительственные спонсировал сайты необходимы для этой марки.

2

Вы можете использовать JQuery:

$(function() { 
    $('a').click(function() { 
     var os = $('p').css('font-size'); 
     var num = parseFloat(os); 
     var uom = os.slice(-2); 

     if (this.id == 'larger') { 
      $('p').css('font-size', num * 1.4 + uom); 
     } else 
      $('p').css('font-size', num/1.4 + uom); 
    }) 

}) 

HTML:

<a href="#" id="larger">Larger</a> 
<br/> 
<a href="#" id="smaller">Smaller</a> 
<p>Your Text</p> 
2

Я думаю, что это зависит от того, кто ваша аудитория. Я бы предположил, что подавляющее большинство пользователей компьютеров абсолютно не подозревают, что их браузер может масштабировать страницы, не говоря уже о том, как это сделать.

Этот вид функциональности кажется довольно популярным среди газет (например, The Guardian), которые, очевидно, используются широким поперечным сечением веб-пользователей. Если ваш сайт ориентирован на более технических специалистов или действительно тяжелый на графике, эта функция может оказаться нецелесообразной.

Смежные вопросы