Почему WCAG сделал 3 уровня & ldquo; A & rdquo ;, & ldquo; AA & rdquo; и & ldquo; AAA & rdquo ;?

вы хотите использовать cin.ignore () после своих операторов cin, потому что вы хотите игнорировать «\n» слева в буфере после принятия переменной int cin.

У меня есть аналогичная программа я использовал с аналогичной проблемой:

#include <iostream>
#include <iomanip>
#include <limits>

using namespace std;

int main() {
    int i = 4;
    double d = 4.0;
    string s = "HackerRank ";

    // Declare second integer, double, and String variables.
    int n;
    double d2;
    string str;

    // Read and save an integer, double, and String to your variables.
    cin >> n;
    cin >> d2;

    cin.ignore();

    getline(cin, str);

    // Print the sum of both integer variables on a new line.
    cout << i + n << endl;


    // Print the sum of the double variables on a new line.
    cout << d + d2 << endl;

    // Concatenate and print the String variables on a new line
    cout << s << str << endl;

    // The 's' variable above should be printed first.

    return 0;
}
30
задан Jitendra Vyas 10 March 2010 в 03:29
поделиться

3 ответа

WCAG 2.0 разделен на три уровня соответствия (A-AA-AAA), поскольку критерии успеха организованы на основе их влияния на дизайн или визуальное представление. страниц. Чем выше уровень, тем более сдержанным становится дизайн.

Например, возьмем рекомендацию 1.4 (Различимость), которая упрощает пользователям просмотр и прослушивание контента, включая отделение переднего плана от фона.

  • Критерий успеха 1.4.1 касается использования цвета. Правило выглядит примерно так: цвет не используется как единственное визуальное средство передачи информации, указания действия, запроса ответа или {{ 1}}, отличающий визуальный элемент. (Уровень A)
  • Критерий успеха 1.4.3 составляет примерно контраст (минимум). Правило выглядит следующим образом: визуальное представление текста и изображений текста имеет коэффициент контрастности не менее 4.5: 1, за исключением следующего: (Уровень AA)
  • И, наконец, критерий успеха 1.4.6 касается контрастности (улучшенный). И правило звучит так: визуальное представление текста и изображений текста имеет коэффициент контрастности не менее 7: 1, за исключением следующее: (Уровень AAA)

Как видите, чем выше мы поднимаемся, тем более требовательным оно становится и тем большее давление оказывает на то, как вещи могут быть представлены на веб-странице.

Как показывает практика, критерии успеха уровня A должны быть невидимы или едва заметны для интерфейса. С другой стороны, уровень AAA будет иметь такое сильное влияние на дизайн, что даже W3C утверждает, что большинство организаций не смогут достичь этого уровня (поскольку компромиссы в дизайне будут слишком важны):

Источник: http://www.w3.org/TR/WCAG20/#conformance-reqs (WCAG 2.0) - из W3C

»Примечание 2: не рекомендуется требовать соответствия уровню AAA в качестве общая политика для всего сайта, потому что невозможно удовлетворить все критерии успеха уровня AAA для некоторого контента ».

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

51
ответ дан 27 November 2019 в 18:16
поделиться

Документация WCAG объясняет , почему существуют разные уровни.

6
ответ дан 27 November 2019 в 18:16
поделиться

Различные уровни используются для «оценки» сайта на основе доступности. Вы всегда должны стремиться к лучшему.

Это все равно что сказать: «Насколько хорош этот сайт из 100?». Вы не можете сказать клиенту: «Я буду стремиться только к 70», вы должны стремиться к 100.

0
ответ дан 27 November 2019 в 18:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: