Для разметки я бы предложил HTML 4 или XHTML 1.0 / 1.1. Однако, если вы хотите использовать XHTML 1.1, вы должны предоставить его в виде application / xml, который не работает в Internet Explorer, и вы не можете использовать некоторые из наиболее часто используемых внешних инструментов, которые внедряют фрагменты на вашей странице, например AdSense например. HTML 5 не полностью поддерживается ни одним браузером, и для него пока нет официального стандарта, поэтому любая поддержка может измениться в будущем.
Для сценариев используйте ECMAScript 3. ECMAScript 4 был заброшен, а ECMA Script 5 еще не поддерживается большинством реализаций, имеющихся там.
Для Ajax , придерживайтесь XMLHttpRequest Уровень 1. Уровень 2 все еще является рабочим проектом, и я не уверен, какие браузеры поддерживают его.
Обновление : я не знаю, как вы можете заставить Aptana использовать определенную (X) версию HTML через ее настройки, но если у вас есть доступ к необработанному документу, вы можете добавить соответствующий DTD ( <!DOCTYPE>
) для разметки, которую вы хотите, и Аптана должна подчиняться ей. DTD для HTML 4.0 и XHTML 1.0 следующие (выберите только один):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(Я уверен, что Aptana также имеет это в качестве выбора где-то в диалоговых окнах / меню, когда вы создаете новый документ, и он добавит соответствующий DTD, основанный на этом выборе.)
Чтобы выбрать правильную версию ECMAScript, просто поместите ваши сценарии в тег версионного сценария (<script type="text/javascript">
- см. Примечание). Этот тип MIME связан с JavaScript 1.5 / ECMAScript 3.
Что касается правильного XMLHttpRequest, я бы предложил (как и другие сделали в своих ответах) использовать jQuery или любую другую инфраструктуру JavaScript ( Dojo , Прототип и т. Д.), Чтобы заботиться о том, чтобы делать правильные вещи в каждом браузере. Aptana поставляется с большинством этих JavaScript-фреймворков из коробки, поэтому вам просто нужно выбрать тот, который вы хотите использовать. Мое личное предпочтение - jQuery.
Примечание : согласно IANA ( RFC4329 ) тип MIME text/javascript
для элемента <script>
устарел и должен быть заменен на application/javascript
или application/ecmascript
. Однако последние не поддерживаются Internet Explorer.