Вопрос
Какой самый легкий , семантический и в целом лучший способ ссылки на фрагменты кода в XHTML 1.1?
претензии
Фрагменты кода в HTML не являются семантически правильными. Фрагменты (в идеале) должны быть связаны или связаны (с использованием <object>
, <a>
и т. Д.), Не внедрены, экранированы и полностью стилизованы.
Обоснование
- Let браузеры отображают фрагменты кода
- Наличие множества пользовательских реализаций на стороне сервера говорит мне, что оно должно быть стандартизировано
- Браузеры могут иметь плагины для копирования + вставки, загрузки и т. Д.
- Мне кажется, это то, к чему оно относится (не в Javascript)
- Почему бы не использовать
<code>
- Экранированный код ужасен
- Оказываем для клиента
- Нет семантического представления самого языка (тип MIME был бы хорош)
- Javascript - это функциональность , а не презентация.
- Синтаксис должен быть переносимым (т. Е. без проприетарной функциональности )
- Нет необходимости во взломанных решениях
Иллюстрация
<strong>Resource Tag Actual resource Alternative format</strong>
Image img An image located on server `alt` attribute
Source code ? A file containing code `code` tag? `a` link?
Пример решения
code_sample.php находится в том же каталоге, что и HTML-страница, содержащая следующее:
<a href="code_sample.php" type="text/x-php">
Example of widget creation
</a>
- Pros
- Семантически использует заголовок для описания исходного кода, на который ссылается
- Деградация : несовместимые браузеры отображают ссылку на связанный контент
- Кроме того, LinkType кажется потенциально хорошим атрибутом для указания «фрагмента кода»
- Cons
- Не достаточно семантически ? Кажется неправильным заменить гиперссылки исходным кодом для презентации
<object>
могло бы быть лучше, но не ухудшилось бы так хорошо.
Какой самый легкий, семантический и общий лучший способ ссылки на фрагменты кода в XHTML 1.1?