Текстовый редактор не держит же вас в плену?
Если в нём что-то не делается или делается сложно, то всегда можно и следует воспользоваться другим более подходящим инструментом.
Смешной скоростью? xslt в libxslt-реализации очень быстр.
Дольше всего занимает парсинг больших xml и компиляция xsl. Если хранить скомпилированные стили и часто используемые распарсенные xml в памяти, то можно очень быстро гонять шаблонизацию.
Условные комментарии тоже в некотором смысле скрипты, поэтому получается всё равно с их использованием и вместе стандартного js что-то ещё.
а input type=«date» превращается в type=«text» в браузерах, которые его не поддерживают, и можно скриптами довесить. Хотя в хроме и сафари этот виджет абсолютно неюзабелен.
> его поддержка зачастую заключалась бы для гугла в «неблокировании» её
неблокирование с непредсказуемыми результатами недостаточная поддержка, нужно тестировать, вдруг всё развалится? Так что деградация до заведомо рабочего варианта вполне адекватный подход
У каждого современного браузера свои проблемы, опера, к примеру, не поддерживает загрузку файлов в ajax, drag-n-drop. Сам сижу на опере, но тем не менее.
Если в нём что-то не делается или делается сложно, то всегда можно и следует воспользоваться другим более подходящим инструментом.
Если у тебя есть emacs, то у тебя скорее всего есть пёрл.
<xsl:apply-templates select="." mode="table-cell" />
так, что раздробленность наличествует
Дольше всего занимает парсинг больших xml и компиляция xsl. Если хранить скомпилированные стили и часто используемые распарсенные xml в памяти, то можно очень быстро гонять шаблонизацию.
for-each имеет смысл использовать если внутри цикла есть условия, сортировка или для уменьшения раздробленности.
Используйте инструменты по назначению, для работы с
текстом есть перл
а input type=«date» превращается в type=«text» в браузерах, которые его не поддерживают, и можно скриптами довесить. Хотя в хроме и сафари этот виджет абсолютно неюзабелен.
неблокирование с непредсказуемыми результатами недостаточная поддержка, нужно тестировать, вдруг всё развалится? Так что деградация до заведомо рабочего варианта вполне адекватный подход