Скажем, вы получите кучу файлов .js, и теперь ваша работа должна сортировать их по следующим группам:
- требуется, по крайней мере, JavaScript 1.85
- требуется, по крайней мере, E4X (ECMAScript 4 EX)
- требуется, по крайней мере, ECMAScript 5
или что-то вроде этого.
Меня интересует любое решение, но особенно в тех, которые работают с использованием JavaScript или PHP. Это используется для создания автоматизированных спецификаций, но это не имеет значения - это хорошая задача, которую нужно легко решить, однако я понятия не имею, как и для меня это нелегко. Итак, если вам это легко, поделитесь любыми подсказками.
Я бы ожидал чего-то подобного: http://kangax.github.com/es5-compat-table/# - просто не для браузеров, а для того, чтобы данный файл был проверен на разные реализации JavaScript.
Я предполагаю, что каждая версия должна иметь некоторые особенности, на которые можно протестировать. Тем не менее, все, что я могу найти, это материал о "какой версии поддерживает этот браузер".
PS: Не принимайте "сейчас это ваша работа" в буквальном смысле, я использовал его, чтобы продемонстрировать задачу, а не подразумевать, что я ожидаю, что работа будет выполнена для меня; в то время как в процессе решения этого было бы неплохо иметь какую-то помощь или направление.
EDIT: я выбрал простой выход, вернув ECMAScript 5, чтобы он поддерживался, по крайней мере, так же хорошо, как и текущий FireFox для моего проекта, чтобы работать как ожидаемый и ожидаемый.
Однако меня все еще интересует любое решение - attemps или хотя бы определенный ответ "возможен (с XY)" или "невозможно, потому что..."; XY может быть только некоторым ключевым словом, например FrameworkXY или DesignPatternXY, или любым другим, или более подробным решением, конечно.