Участник:NeonSpread/HTML
| Эта статья находится на доработке. Эта статья всё ещё не взлетела и не соответствует нынешним реалиям /lm/. Но добрый NeonSpread приютил её в своём личном пространстве, и теперь она может Модераторам: выпустить Дата последней правки страницы: 24.09.2013 |
<!DOCTYPE HTML>
<b>HTML</b> — некая <del>очень жидкая</del> субстанция специально для <a href="/Интернеты">интернетов</a>, созданное <a href="/ZOG">ZOG</a> для контролирования интернетов. Породил много срачей вокруг себя. С вероятностью 95% его должен знать каждый уважающий себя человек.
<h2>История</h2>
Сабж был рожден создателем интернетов в неком Европейском Центре Ядерных Испытаний. Это обозначало, что первоначально он задумывался для программирования атомных подлодок, а уже потом он переродился в язык специальной разметки. Аффтар придумал по-настоящему хорошее, годное средство разметки: на нём можно было красиво что-то написать, <big>увеличить текст</big>, <a href="/Страйкоёбство"><del>зачеркнуть его</del></a>, и прочее, что сейчас с легкостью выполняет <a href="/Word">Word</a>.
Первым был HTML 2.0, который и использовался в эпоху <a href="/Веб 1.0">Веб 1.0</a>. На нём можно было закрасить весь фон блевотно-малиновым цветом (да и сейчас можно), а в середину экрана написать большой жирный текст «Здесь был Вася». Да и не было тогда таких больших проблем с отображением, в ту эпоху было всего два браузера: Netscape Navigator и <a href="/Internet Explorer">Internet Explorer</a>.
Всякие фичи типа CSS будут просмотрены несколько позже. Но эта технология произвела настоящий фурор: можно было иметь всего один файл .css и оперативно менять оформление на через всего один файл на сотнях страниц.
<h2>Сферический документ в вакууме</h2>
При этом абсолютно <a href="/Всем похуй">валидный</a>:
<!DOCTYPE HTML> <html> <head> <!-- Здесь хранятся всякие скрипты и стили, а также заголовок страницы --> <title><!-- Здесь должен быть комментарий, а то будет невалидно --></title> </head> <body> <!-- Вот здесь всё тело документа --> </body> </html>
Алсо, <!DOCTYPE HTML> — это новая, пока незадокументированная возможность HTML5, поэтому валидатор лишь выдаёт предупреждение, но не ошибки. А вообще оно должно выглядеть так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<h2><del>Ин</del>валидность</h2>
По поводу так называемой валидности между въебмастерами всё никак не утихают <a href="/Срач">споры</a> по поводу нужности/<a href="/Не нужен">ненужности</a> правильной валидации: уж слишком она придирчива к высерам уебмастеров и выдает <a href="/Over 9000">сотни</a> ошибок. А разгадка проста — не то, что валидатор выдаёт много ошибок, будет обозначать, что страница не отобразится (HTML такой непосредственный), и наоборот — если валидатор не выдаёт ошибок, это не значит, что он будет отображаться правильно во всех браузерах. На <a href="/IE">некоторых</a> браузерах придётся ещё повозиться.
<a href="http://validator.w3.org/">Сам валидатор</a>
Алсо, валидатор на странице Евгения Попова раньше выдавал 768 ошибок, что символизирует.
<h2>HTML 3.2, 4.0…</h2>
Дальнейшее развитие <a href="/Интернеты">интернетов</a> потребовало новых, улучшенных стандартов: появились HTML 3.2 и HTML 4.0. Появились новые теги, новые возможности и т.д., но по-настоящему эпичным стал стандарт HTML 5 (HTML5), который вызвал эпичный <a href="/Срач">срач</a> по поводу копирастии. Но ещё интереснее новые возможности HTML5.
<h2>HTML5</h2>
W3C просёкла, что вроде бы как надо уже обновлять свой стандарт, ведь последняя версия вышла <a href="/Слоупок">ещё в 1999 году</a> (исключая редкие редакции), поэтому поставила задачу высрать новый HTML уже к 2014 году. Сам же сабж довольно интересен, поскольку вызвал новые срачи, в процессе которых учавствовали силы Добра И Зла™, Справедливости и Несправедливости™, Бабла И Халявы™. Короче, более эпичного срача было трудно найти.
W3C же считает, что за стандартом HTML5 будущее. Глядя на это, трудно не убедиться. К сожалению, пока что <a href="/Слоупок">скорость</a> работы сложных приложений (<a href="/JavaScript">JavaScript</a> — и так небыстрый язык) остаётся на неубедительном уровне. И совместимость между разными браузерами оставляет желать лучшего. Но когда наступит 2014 год, W3C обещает доделать свой стандарт и <a href="/Я гарантирую это">я тогда гарантирую</a>, что все эти проблемы останутся позади.
<h3>Копирастический срач</h3>
В 2007-2008 годах пошёл гигантский срач по поводу стандартных/нестандартных стандартов. <a href=Копираст>Копирасты</a> позарились на некогда свободный стандарт.
Дело в том, что для воспроизведения <video> использовался кодек w:Ogg Theora. И всё было бы хорошо, однако 10 декабря 2007 на html5.org появилась следующая заметка:
|
It would be helpful for interoperability if all browsers could support the same codecs. However, there are no known codecs that satisfy all the current players: we need a codec that is known to not require per-unit or per-distributor licensing, that is compatible with the open source development model, that is of sufficient quality as to be usable, and that is not an additional submarine patent risk for large companies. This is an ongoing issue and this section will be updated once more information is available. |
Тем, кто не разумеет ангельского: это значит, что Theora, по мнению разработчиков, устарела, и больше не подходит для современного стандарта. MPEG LA, консорциум патентодержателей, восприняли это как сигнал к наступлению…
-----
…и пропихиванию своего говняного стандарта H.264, который и так захватил чуть менее, чем половину рынка видеокодеков. Почему никто этого не хотел:
- Анальная порабощённость H264. Никому не хочется платить лицензионные отчисления за просмотр YouTube.
- Худшая совместимость со смартфонами.
- Это же HTML, блджад! Копирастический стандарт в HTML! Вы ебанулись?
- Большая скорость кодирования.
- Меньший размер.
- Большее качество (и никаких ВП).
- Большая распространённость.
Ну и т.д.
История получила неожиданную развязку: Google прямо-таки ворвался на новый рынок и купил Theora с патрохами и вскрыл новую разработку, VP8, и вообщем-то, на этом история закончилась.
<h3>Новые возможности</h3>
- Возможность создавать игрульки, используя
<a href="/JavaScript">JavaScript</a>в связке, благодаря элементу.Canvas(); - Появление кучи новых тегов;
- Одновременное появление
CSS 3.0как дополнение; - Возможная угроза закоренелому
<a href="/Flash">Flash</a>. - Возможность вставлять видео, аудио без всяких костылей типо
<a href="/YouTube">YouTube</a>
<h3>Создание игр на HTML5</h3>
А почему бы и нет? Вон, Construct 2, например, позволяет создавать всякие 2D-стрелялки, ходилки, головоломки и т.д. Самое интересное, что это работает прямо в браузере! Также данный конструктор поддерживает ещё <a href="/100500">100500</a> платформ, но это не суть. Хотя <a href="/Задрот">некоторые</a> решают пойти по хардкору и создавать игры на чистом JavaScript. [1] [2]
Недостатки в том, что «официально» JavaScript поддерживает только 2D-отображение. Хотя можно обмануть JavaScript, заставив обработать двухмерный спрайт как трёхмерный объект, и получить на выходе <b>псевдо</b>–3D. Например.
Алсо, Wolfenstein на JavaScript
<h2>CSS</h2>
<b>CSS</b> (также интересна реализация CSS 3.0) — одна из ключевых технологий интернетов, наравне с сабжем и <a href="/JavaScript">JavaScript</a>. В плане <a href="/Дизайн">дизайна</a> это вообще охуеннская вещь: можно на лету менять стиль текста, сайта, ссылок, задавать стили при наведении… Также там есть такие свойства, которые никак нельзя реализовать через HTML. Вообщем, необходимая вещь для вебмастера, который хотя бы на один уровень выше клепальщиков сайтов на <a href="/Народ.ру">народ.ру</a>.