Как семантический мы можем добраться с HTML 5?

Здесь - хороший ответ, используя qrand () . В приведенном ниже решении используется QUuid , как уже было предложено выше, для генерации случайных и уникальных идентификаторов (все они являются hex числами):

#include 
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // random hex string generator
    for (int i = 0; i < 10; i++)
    {
        QString str = QUuid::createUuid().toString();
        str.remove(QRegularExpression("{|}|-")); // if you want only hex numbers
        qDebug() << str;
    }

    return a.exec();
}

Вывод

"479a494a852747fe90efe0dc0137d059"
"2cd7e3b404b54fad9154e46c527c368a"
"84e43735eacd4b8f8d733bf642476097"
"d7e824f920874f9d8b4264212f3bd385"
"40b1c6fa89254705801caefdab5edd96"
"b7067852cf9d45ca89dd7af6ffdcdd23"
"9a2e5e6b65c54bea8fb9e7e8e1676a1a"
"981fa826073947e68adc46ddf47e311c"
"129b0ec42aed47d78be4bfe279996990"
"818035b0e83f401d8a56f34122ba7990"

6
задан 4 revs, 3 users 98% 22 June 2009 в 00:54
поделиться

6 ответов

10+ лет не будет. Этот период времени предназначен для «окончательного завершения», все браузеры поддерживают все части спецификации. Он должен стать кандидатом в конце этого года, в начале следующего, и, надеюсь, будет одобрен к 2011/2 г.

Я постепенно внедряю его там, где могу, прямо сейчас. Сколько я использую, зависит от аудитории, но поскольку доля IE постоянно падает, то, что они не поддерживают, больше не является убийцей, тем более что «HTML5 shiv» Джона Ресига позволяет семантическим тегам воспроизводиться даже в IE6 с включенным js.

Что еще более важно, я начинаю думать о строках HTML5, используя классы сегодня для того, что завтра станет тегами HTML5 (div class = "nav"). Так я привыкну мыслить терминами HTML5, когда появится возможность.

5
ответ дан 10 December 2019 в 00:43
поделиться

Хотя я очень рад видеть новые возможности, правда остается в том, что мои клиенты используют IE6 (и подобные браузеры). Как бы мне ни хотелось, чтобы все использовали современные браузеры, тот факт, что это не так, означает, что мне приходится работать с технологиями, которые не требуют их обновления.

2
ответ дан 10 December 2019 в 00:43
поделиться

Я собираюсь использовать его, как только браузеры его поддержат. Сайты, которые я делаю, - это в основном проекты для хобби, которые чаще всего посещают пользователи Firefox. (80% моего трафика использует последнюю версию FF).

2
ответ дан 10 December 2019 в 00:43
поделиться

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

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

0
ответ дан 10 December 2019 в 00:43
поделиться

Я повторю Джонотана Сэмпсона. Пока разумное количество людей все еще использует старые браузеры, сделать такой прыжок будет трудно.

С другой стороны, это ' Вероятно, разумно обнаружить браузеры и отправить версию, которая имеет смысл. Поскольку различия между двумя языками будут умеренными, вероятно, будет возможно преобразовать страницу HTML5 в HTML4 с дополнительным классом и стилями в зависимости от пользовательского агента, возможно, с небольшим сервером xslt. Тем не менее, я сомневаюсь, что смогу изобрести эту технологию, хотя я бы использовал ее, если или когда она станет доступной.

0
ответ дан 10 December 2019 в 00:43
поделиться

Имейте в виду, что элемент cite не подходит для имени человека: HTML5 гласит: «Имя человека не является названием работы. - даже если люди называют этого человека произведением искусства - и поэтому этот элемент не должен использоваться для разметки имен людей ». Кроме того, косая черта в конце в не требуется.

1
ответ дан 10 December 2019 в 00:43
поделиться
Другие вопросы по тегам:

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