Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если браузеры начнут поддерживать Javascript для XML-документов, проблема будет решена.Они уже поддерживают, нужно пространство имён указывать.
<myhtml xmlns="http://www.w3.org/1999/xhtml">
Как я написал выше, язык разметки должен быть живым и коммьюнити должно иметь прямую и перманентную возможность вносить изменения.С тем же успехом можно заменить все ваши теги на классы и использовать ровно два элемента HTML: div и span. Ибо возможность «прямо и перманентно вносить изменения» приведёт к тому, что на разных сайтах все теги будут иметь разные названия. Как и чем это всё потом обрабатывать?
С описанным мной подходом никто не мешает вам использовать в своей работе какую-то конкретную версию языка.Мешает. Пока ваш язык не понимает Google и Yandex — вы можете использовать все эти навороты только если вас не интересуют посетители…
А вот с ошибками вы уже ничего не сделаете. Один неправильный знак — и страница не отображается.А вот это — как раз самое основное и главное преимущество XML.
При этом, в HTML5 работа с ошибками — одна из главных фич.Если бы. Весь этот кошмар там появился не с целью облегчить жизнь сайтостроителям, а с целью формализовать всё то безобразие, которые браузеры вынуждены интерпретировать, чтобы пользователь увидел в Web'е хоть что-нибудь. Много вы видели сайтов, которые проходят валидацию? Вот отсюда и весь этот ужас в HTML5…
С какой стати люди и программы, делающие ошибки в коде годами, вдруг перестанут это делать? Откуда возьмутся методы «безошибочного кода»? Все вдруг станут сознательнымии?Всё просто: если код с ошибкой == неработающий сайт, то ошибка будет обнаружена и исправлена. Никуда разработчики не денутся. Им просто не заплатят если сайт не будет работать. А сейчас — никого не волнует сколько там проблем в вёрстке: запустилось на компьютере у заказчика — и слава богу.
Я не против кода без ошибок, но пока, судя по всему, ошибки неизбежны. Можно ждать когда код будет без ошибок, а можно сделать программы терпимые к ошибкам. Второе — пока что реалистичней.Бред. Все виды ошибок вы, разумеется, не искорените, но многие — запросто. Много вы видели программ с синтаксическими ошибками на C или Java? Правильно: практически нисколько. А почему? А потому что если у вас в программе синтаксическая ошибка то вы её запустить не можете. Вот и с сайтами: если бы браузеры не показывали сайты с ошибочной вёрсткой — то таких сайтов бы просто не было.
альтернатива HTML5 прямо сейчас