ориентироваться не на сам стандарт, а на возможности браузеров по его поддержке.
Структура файла GIF89a
Файл GIF89a состоит из болков, расположенных в определенной последовательности. Выделяют блоки трех типов:
- Управляющие блоки: заголовок, описание логического экрана, управление графическими расширениями, признак конца - определяют, как будут обрабатываться изображения;
- Блоки изображения: изображение, текст, описание палитры - содержат данные для самого изображения;
- Специальные блоки: комментарии, прикладные расширения - никак не влияют на изображение, но могут обрабатываться прикладными программами по их усмотрению.
Среди подобных блоков особо следует выделить прикладной блок Netscape Loop - он присутствует практически в каждой анимации (при этом, это единственный блок прикладной программы, в данном случае Netscape, который я встречал). Если браузер (теперь уже не только Netscape) видит этот блок, он проигрывает анимацию не один раз, а столько, сколько в нем указано