У меня есть экзамен, на котором мне будет предоставлена серия фрагментов кода и просят определить, являются ли они действительными или недействительными строгими XHTML1.0. Я не могу найти никаких правил или перевариваемых ресурсов в Интернете. Может ли кто-нибудь посоветовать, есть ли набор проверок, которые я могу запомнить?Написание Strict XHTML 1.0
ответ
Самое непосредственное, что вы можете и должны сделать, это обеспечить, чтобы файл служил application/xhtml+xml
. Если вы создаете файл и не имеете доступа к серверным скриптам, вам просто нужно создать файл с расширением .xhtml
и application/xhtml+xml
с помощью инструментов разработчика в зависимости от того, какой браузер вы используете.
I очень рекомендуем использовать Firefox; когда вы столкнулись с ошибкой синтаксического анализа XML, вся страница будет скрыта, она будет иметь желтый фон и отображать ошибку, это номера строк и столбцов в красном тексте. Это чрезвычайно полезно для быстрого устранения ошибок в XML-анализе.
Имейте в виду, что XHTML 1 (эквивалент HTML4) устарел, и я настоятельно рекомендую использовать XHTML5. Хотя я обновил свою платформу от XHTML 1 Strict до XHTML 5 (ссылка в моем профиле), вам будет крайне сложно найти лучшие примеры более строгих кодов, которые будут придерживаться XHTML5.
Также имейте в виду, что HTML (text/html
) обрабатывается HTML-парсером браузера, тогда как XHTML (application/xhtml+xml
) обрабатывается синтаксическим анализатором браузера.
XML-парсер будет поймать искаженный XML, хотя он не предотвратить повторяющиеся id
атрибутов из мстил в JavaScript (первый `идентификатор атрибут из двух или более одинаковых значений всегда будет направлен).
Следует также отметить, что XHTML1 определенных атрибуты, чтобы иметь одинаковое значение в качестве имени атрибута:
XHTML 1
<select>
<option selected="selected"></option>
</select>
XHTML 5
<select>
<option selected="true"></option>
</select>
XHTML5 определяет больше всего не все (например, атрибут autocomplete
) как имеющий boolean значения (например, true
или false
).
Наконец вы можете иметь все, что полностью XHTML1/5 работает согласно, хотя, если тип носителя/мим является text/html
тогда ваша страница не XHTML в любой форме. Одним из самых больших преимуществ XHTML является то, что имеет для обслуживания строго; строгий код можно надежно обслуживать, хотя свободный код не может быть строго отслужен, и я не говорю о доктиках.
Где говорится, что значение 'selected' было изменено с' selected' на 'true' между XHTML 1 и 5? –
атрибуты @MrLister Everywhere определяются как 'boolean' в фактической спецификации. https://www.w3.org/TR/2012/WD-html5-20121025/the-option-element.html#attr-option-selected --- «Атрибут' selected' является логическим атрибутом ». – John
Нет, термин _boolean attribute_ не означает, что значение должно быть «истинным» или «ложным». Это означает, что сам атрибут должен отсутствовать или присутствовать! Если вы запустите файл XHTML5 через валидатор W3C, он жалуется на 'selected =" true ", но' selected = "selected" 'в порядке. https://validator.w3.org/nu/?showsource=yes&doc=http%3A%2F%2Fmrlister.1apps.com%2Ftest%2Ftest2.xhtml –
- 1. XSLT генерировать XHTML 1.0 Strict
- 2. XHTML 1.0 Strict Ошибка проверки
- 3. xHTML 1.0 strict - Проверить iFrames
- 4. HTML5 vs XHTML Strict 1.0 (Metatags)
- 5. "Преобразование" XHTML 1.0 Strict в HTML5
- 6. XHTML 1.0 Strict, CSS и IMG границы
- 7. Каковы преимущества использования doctype DTD XHTML + RDFa 1.0 // EN over XHTML 1.0 Strict?
- 8. «данные-ГИД» атрибут и W3C XHTML 1.0 Strict проверка
- 9. Open Graph Protocol не является допустимым XHTML 1.0 Strict?
- 10. ASP.NET BulletedList отключил элемент, не соответствующий XHTML 1.0 Strict DOCTYPE
- 11. XHTML 1.0 Strict - div align = "center" все еще работает?
- 12. Нежелательные интервал ниже изображений в XHTML 1.0 Strict
- 13. Вставить видео на YouTube во время пребывания XHTML 1.0 Strict?
- 14. XHTML strict Отключить ярлыки форм
- 15. Атрибут spellcheck Textarea XHTML Strict
- 16. Использование роли в XHTML 1.0 строго проверено
- 17. Banded grid view в XHTML Strict + CSS
- 18. ASP.NET XHTML Strict Validation & автозаполнения = выкл
- 19. Как разрешить JSF визуализировать соответствие XHTML 1.0?
- 20. XHTML 1.0 Строгие .. неограниченное количество ошибок
- 21. Проверка атрибутов изображения в Strict 1.0 -
- 22. Как переписать этот HTML-код для проверки на XHTML 1.0 Strict?
- 23. Использование кнопки Pinterest hoverbutton, но отключение его для определенных изображений в XHTML 1.0 Strict
- 24. Есть ли веб-среда Java, которая может надежно создавать XHTML 1.0 Strict?
- 25. Как атрибут xml: lang & lang влияет на рендеринг XHTML Strict 1.0 страниц?
- 26. Идеи на альтернативу функции <nav> - ДОЛЖНЫ использовать XHTML Strict 1.0
- 27. Unequal Html текстовое поле и ширина выпадающего списка с XHTML 1.0 strict
- 28. XSL к XHTML Strict с DOCTYPE - META вопрос проверки тегов
- 29. XHTML 1.0 DocType игнорируется во всех браузерах?
- 30. Почему мой документ не проверяется как XHTML 1.1 STRICT?
Вы проверили https://www.w3.org/TR/xhtml1/? Или это подпадает под категорию «неудобоваримая»? Думаю, он содержит всю необходимую информацию. – Erik
Если вам нужно сделать вручную с листка бумаги, это очень много работы. Эти языковые спецификации большие! Итак ... с чего начать. Вы знаете синтаксис XML? Это правило №1, очевидно, хорошо сформированный XML. Тогда есть действительные элементы; как насчет этого https://www.w3.org/2010/04/xhtml10-strict.html –
Вы знаете, о чем я думал.Может быть, сама тема не имеет значения, может быть, они просто пытаются выяснить, насколько хорош ваш Google-фу, спросив о предмете, который они никогда не рассматривали. –