
- •Оглавление
- •Введение Актуальность темы
- •Цель работы
- •Основная часть
- •Что такое веб-стандарты?
- •Организации, разрабатывающие веб-стандарты
- •Классификация веб-стандартов
- •Концепция современных веб-документов
- •Применение веб-стандартов
- •Разделение сфер ответственности
- •Структура веб-документа - html и xhtml
- •Оформление документа - css
- •Связь css и html
- •Правила и каскадность css
- •Модели документов - Document Object Model, dom
- •Скриптовые языки
- •Объектная модель JavaScript
- •. EcmaScript – основа для других скриптовых языков
- •Развитие веб-стандартов
- •Важнейшие аспекты концепции веб-стандартов
- •Семантика
- •Валидность
- •Кроссбраузерность
- •Положительные следствия использования веб-стандартов
- •Ускорение загрузки веб-страниц
- •Облегчение машинной обработки
- •Бо́льшая гибкость в отношении различных сред и устройств
- •Лучшая доступность для пользователей с ограниченными возможностями
- •Доступность контента для пользователей устаревших браузеров
- •Гарантированная совместимость верстки с современными браузерами и последующими их версиями
- •Облегчение процесса разработки сайтов
- •Несоблюдение стандартов
- •Образование;
- •Бизнес-причины.
- •Системы электронной коммерции
- •Система управления содержимым
- •Образование
- •Бизнес-причины
- •Практическая часть
- •Способы проверки сайтов на соответствие стандартам
- •Соответствие современных сайтов стандартам
- •Заключение
- •Литература
. EcmaScript – основа для других скриптовых языков
ЕCMAScript — это встраиваемый расширяемый не имеющий средств ввода/вывода язык программирования, используемый в качестве основы для построения других скриптовых языков. Стандартизирован международной организацией ECMA в спецификации ECMA-262. Расширения языка - JavaScript, JScript и ActionScript - широко используются в вебе. Стандарт ECMA основан на нескольких технологиях, самые известные из которых - JavaScript (Netscape) и JScript (Microsoft). Разработка этого стандарта началась в ноябре 1996 г. Первая редакция стандарта ECMA была принята общим собранием ECMA в июне 1997 г.
ECMAScript является объектным языком: базовый язык и средства среды предоставлены в виде объектов, и программа на ECMAScript представляет совокупность общающихся объектов.
Объект ECMAScript представляет собой неупорядоченный набор свойств, каждое из которых обладает нулём или более атрибутов, которые определяют, как может использоваться каждое из свойств. Свойства являются контейнерами, содержащими другие объекты, элементарные значения или методы. Элементарное значение - значение, имеющее один из встроенных типов данных. В ECMAScript поддерживаются пять примитивных типов данных (рис. 3):
числовой (англ. Number),
строковый (англ. String),
логический (англ. Boolean),
нулевой (англ. Null),
неопределённый (англ. Undefined).
Рис. 3. Примитивные типы данных, поддерживаемые ECMAScript
Объект - значение, имеющее последний оставшийся встроенный тип «составной» тип данных Object.
Помимо перечисленных шести типов данных в ECMAScript имеется поддержка ещё семи, используемых исключительно для хранения промежуточных результатов вычисляемых выражений:
ссылочный (англ. Reference),
списочный (англ. List),
заключительный (англ. Completion).
описатель свойства (англ. Property Descriptor),
идентификатор свойства (англ. Property Identifier),
лексическое окружение (англ. Lexical Environment),
запись окружения (англ. Environment Record).
ECMAScript определяет набор встроенных объектов, которые завершают определение сущностей ECMAScript. К этим встроенным объектам принадлежат объекты Global, Object, Function, Array, String, Boolean, Number, Math, Date, RegExp и объекты Error: Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError и URIError.
ECMAScript также определяет набор встроенных операторов, которые могут представлять собой, строго говоря, функции или методы. Метод является функцией, связанной с объектом через свойство. Операторы ECMAScript включают различные унарные операции, мультипликативные операторы, аддитивные операторы, операторы побитового сдвига, операторы отношения, операторы равенства, двоичные побитовые операторы, двоичные логические операторы, операторы присваивания и оператор-запятую.
В ECMAScript имеется пятнадцать различных видов инструкций:
Блок
Объявление переменной
Пустая инструкция
Выражение
Условие
Цикл
Продолжение
Прерывание
Возврат
Сочетание
Метка
Выбор
Генерация исключения
Блок try
Отладчик