Почему являются HTML5 и XHTML 2 отдельными стандартами?

Еще одно решение с использованием простого цикла for:

tst = [1,3,4,6,8,22,24,25,26,67,68,70,72]    # considering this as already sorted. else use tst.sort()

il = []
ol = []
for k, v in enumerate(tst):                  # enumerate is used give index to list element
    if k > 0:                                # to avoid tst[-1] which will get the last element of the list
        if abs(tst[k] - tst[k-1]) < 3:       # check if differnce is less than 3
            if tst[k-1] not in il:           # insert to inner list "il" only if it doesn't already exist
                il.append(tst[k-1])
            if tst[k] not in il:             # insert to inner list "il" only if it doesn't already exist
                il.append(tst[k])
        else:
            ol.append(list(il))              # if difference is greater than 2 then append it to outer list "ol"
            il = []                          # clear the inner list "il"
ol.append(list(il))                          # finaly append the last "il" to "ol" which didnt went in else for our case "[67, 68, 70, 72]"
print (ol)

#Result: [[1, 3, 4, 6, 8], [22, 24, 25, 26], [67, 68, 70, 72]]
18
задан Alerty 25 January 2011 в 06:13
поделиться

3 ответа

Поставщики браузера заботятся много о назад совместимости. Группа speccing XHTML2 didn’t.

Примечание, которое решает XHTML2 isn’t, решая весь одинаковый проблемы HTML5. HTML5 намного более широк в объеме, чем XHTML2. Модели обработки покрытий HTML5, API JavaScript, видео, аудио, виджеты приложения, и т.д. но XHTML2 не делают.

Что касается ожидаемых ролей, представители от главных поставщиков браузера участвуют в WG HTML, но не в XHTML2 WG. С другой стороны, люди, проявляющие интерес к “Backplane”, участвуют в XHTML2 WG.

Видят также сообщение David Baron’s о том, как W3C работает .

15
ответ дан 30 November 2019 в 08:27
поделиться

Эта статья только отвечает на часть вопроса. Это не объясняет, чем вероятные роли этих двух стандартов будут в будущем.:

X/HTML 5 По сравнению с XHTML 2

Что касается вероятных ролей, люди говорят что:

  • W3C запустил работу над XHTML 2, выбросив прежнюю совместимость
  • , Некоторые люди не любили это и начали определять HTML 5
  • В конечном счете, W3C были убеждены принять HTML 5 также
  • , поставщики Браузера, кажется, находятся позади HTML 5 (но не XHTML 2)

, Если поставщики браузера не поддерживают XHTML 2 затем, я не знаю, какова его роль. С другой стороны, XHTML 2 может быть более или менее преобразован в XHTML 1, например, использование преобразования XSL, таким образом, мне кажется, что для любого было бы (намного) легче поддерживать, если бы они хотели, чем HTML 5 будет.

8
ответ дан 30 November 2019 в 08:27
поделиться

Это в значительной степени точное объяснение, IMO, но следует отметить, что HTML5 не имеет обратной совместимости - новые элементы, такие как section, не могут быть стилизованы с помощью CSS даже в IE7. Да, есть обходные пути JavaScript, но их недостаточно, потому что не у всех включен JavaScript, далеко не каждый разработчик узнает об этом, и точно так же не каждый разработчик имеет возможность использовать JavaScript таким образом.

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

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