Участник:NeonSpread/HTML

Материал из Lurkmore

Перейти к: навигация, поиск
Recycle.pngЭта статья находится на доработке.
Эта статья всё ещё не взлетела и не соответствует нынешним реалиям /lm/. Но добрый NeonSpread приютил её в своём личном пространстве, и теперь она может тихо гнить неспешно дописываться здесь вечно.Дата последней правки страницы: 10.12.2013

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>NeonSpread/HTML</title>
</head>
<body>
<blockquote>

«

Xkcd html int.png

»
xkcd

</blockquote>

<p><b>HTML</b> (англ. HyperText Markup Language — язык разметки гипертекста) — <del>жидкая</del> субстанция, специально созданная <a href="/ZOG">ZOG</a> для контролирования <a href="/Интернеты">интернетов</a> и определяющая их состав и качество.

<h2>История</h2>

<p>Был рожден <a href="/Создатель_интернетов">Создателем этих самых интернетов</a> в неком Европейском центре ядерных испытаний. То есть первоначально задумывался для программирования атомных подлодок, а уже потом переродился в хороший, годный язык специальной разметки: на нём можно было красиво что-то написать, <big>увеличить текст</big>, <small>уменьшить текст</small>, <a href="/Страйкоёбство"><del>перечеркнуть текст</del></a> и так далее.

<p>Первым был HTML 2.0, который и использовался в эпоху <a href="/Веб_1.0">Веб 1.0</a>. На нём можно было закрасить весь фон блевотно-малиновым цветом (да и сейчас можно), а в середину экрана поместить большой жирный текст «Здесь был Вася». Да и не было тогда таких больших проблем с отображением, в ту эпоху было всего два браузера: NCSA Mosaic, Netscape Navigator и <a href="/Internet_Explorer">Internet Explorer</a>.

<h2>Сферический документ в вакууме</h2>


<p>При этом абсолютно валидный:

<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html>
  <head> <!-- Здесь хранятся всякие скрипты и стили, а также заголовок страницы -->
   <title><!-- Здесь должен быть комментарий, а то будет невалидно --></title>
  </head>
  <body> <!-- Вот здесь всё тело документа -->
  </body>
 </html>
</code>

<h2>Инвалидность</h2>

<p>По поводу так называемой валидности между въебмастерами всё никак не утихают <a href="/Срач">споры</a> — нужно/<a href="/Не_нужен">не нужно</a> правильной валидации: то, что валидатор выдаёт много ошибок, не будет обозначать, что страница не отобразится (HTML такой непосредственный), и наоборот — если валидатор не выдаёт ошибок, это не значит, что он будет отображаться правильно во всех браузерах. На <a href="/IE">некоторых</a> из них придётся ещё <a href="http://www.positioniseverything.net/explorer.html">повозиться</a>.

<p><a href="http://validator.w3.org/">Сам валидатор</a>

<p>Алсо, валидатор на странице <a href="/Видеокурсы#Сайтостроительство">Евгения Попова</a> раньше выдавал <a href="/Media:Validatorvsphp.png">768 ошибок</a>, что символизирует.

<h2>HTML 3.2, 4.0…</h2>

<p>Дальнейшее развитие интернетов потребовало новых, улучшенных стандартов: довольно быстро появились HTML 3.2 и затем HTML 4.0, остающийся, с доработками на одну сотую версии, последней версией стандарта на данный момент.

<h2>HTML5</h2>

Вот так W3C видит будущее интернета

<p>Не прошло и 20 лет, как W3C просекла, что вроде бы как надо уже обновлять свой стандарт, ведь последняя версия вышла <a href="/Слоупок">ещё в 1999 году</a> (исключая редкие правки), поэтому поставила задачу высрать новый HTML уже к <del><a href="http://www.zdnet.com/html-5-may-not-be-finalized-before-2022-2062055073/">2022</a><del>2014 году.

<p>W3C считает, что за стандартом HTML5 будущее. Глядя на это, трудно возразить. К сожалению, пока что <a href="/Слоупок">скорость</a> работы сложных приложений (<a href="/JavaScript">JavaScript</a> — и так небыстрый язык) остаётся на неубедительном уровне. И совместимость между разными браузерами оставляет желать лучшего. Но когда наступит 2022 год, W3C обещает доделать свой стандарт и <a href="/Я_гарантирую_это">гарнтированно</a> оставить все эти проблемы позади.

<h3>Копирастический срач</h3>

<p>В 2007—2008 годах пошёл гигантский срач по поводу стандартных/нестандартных стандартов, отголоски которого дошли до наших дней. <a href=Копираст>Копирасты</a> позарились на некогда свободный стандарт.

HTML наглядно

<p>Дело в том, что для воспроизведения <code><video></code> использовался кодек <a href="https://ru.wikipedia.org/wiki/Ogg_Theora">Ogg Theora</a>. И всё было бы хорошо, однако 10 декабря 2007 на html5.org появилась следующая заметка:

<blockquote>

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.

</blockquote>

<p>Тем, кто <a href="/ENGLISH_MOTHERFUCKER_DO_YOU_SPEAK_IT">не разумеет ангельского</a>: это значит, что Theora, по мнению разработчиков, не подходит для современного стандарта. MPEG LA, консорциум патентодержателей, воспринял это как сигнал к наступлению…

<p>…и пропихиванию своего говняного стандарта H.264, который и так захватил чуть менее, чем половину рынка видеокодеков. Почему никто этого не хотел: <ul>

  • <li>Анальная порабощённость H264. Никому не хочется платить лицензионные отчисления за просмотр YouTube.</li>
  • <li>Это же HTML, блджад! Копирастический стандарт в HTML! Вы ебанулись?</li>

</ul>

<p>Но и аргументы <img src="/images/e/e5/15px-Pictogram_voting_keep-light-green.svg.png">15px-Pictogram voting keep-light-green.svg.png</img> <strong>за</strong> были: <ul>

  • <li>Большая скорость кодирования.</li>
  • <li>Меньший размер.</li>
  • <li>Большее качество (и никаких <a href="/ВП">ВП</a>).</li>
  • <li>Большая распространённость.</li>

</ul>

<p>Ну и т. д.

<p>История получила неожиданную развязку: Google прямо-таки ворвался на новый рынок, купил <a href="https://en.wikipedia.org/wiki/On2_Technologies">On2 Technologies</a>, авторов серии кодеков TrueMotion, с потрохами и вскрыл новую разработку, VP8, и на этом, в общем-то, история закончилась. Mozilla после этого долго не унималась, старательно не внедряя поддержку H.264 в <a href="/Firefox">Firefox</a>, пока в итоге не сдалась, а Cisco тем временем <a href="http://blogs.cisco.com/collaboration/open-source-h-264-removes-barriers-webrtc/">отдало свой кодек в свободный доступ</a>.

<h3>Новые возможности</h3>

<ul>

  • <li>Возможность создавать игрульки, используя JavaScript в связке, благодаря элементу <code><сanvas></code>;</li>
  • <li>появление кучи новых тегов;</li>
  • <li>одновременное появление алгоритмически полного <code>CSS 3.0</code> в качестве дополнения;</li>
  • <li>возможная угроза закоренелому <a href="/Flash">Flash</a>;</li>
  • <li>более гибкие возможности по вставке вставлять видео и аудио.</li>

</ul>

<h3>Создание игр на HTML5</h3>

<p>А почему бы и нет? Вон, Construct 2, например, позволяет создавать всякие 2D-стрелялки, ходилки, головоломки и т. д. Самое интересное, что это работает прямо в браузере! Также данный конструктор поддерживает ещё <a href="/100500">100500</a> платформ, но не суть. Хотя <a href="/Задрот">некоторые</a> решают пойти по хардкору и создавать игры на чистом JavaScript.

<h2>CSS</h2>

<p><b>CSS</b> — одна из основных технологий интернетов, наравне с сабжем и JavaScript. Предназначена для отеделния содержания документа от его представления. Также там есть такие свойства, которые никак нельзя реализовать через HTML.

<h2>Ссылки</h2>

<ul>

</ul>
</body>
</html>