| | tiun 
 Advanced Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 
 Цитата:
 | Ну давайте начнём от печки: Было в браузере два xml-ых движка: один для отрисовки разметки страничек, ну это понятно. И другой - для того же самого, но юзверьинтырфейса.
 И вот девелоперы посидели, почесали затылки, и подумали: а зачем нам два одинаковых - а давай сделаем один. И сделали. И теперь он кто: юзеринтерфейсный (XUL) или гипертексторазметочный (html)?
 И решили они его назвать расширенным - xhtml.
 | 
 Всё несколько не так. Движок был один - Gecko, и он одновременно поддерживал и XUL, и HTML, и XHTML. Интерфейс можно было описывать на любом из них. И что ещё занятнее - в файл, написанный на одном языке, можно было вставлять теги из другого языка (с указанием namespace, естественно).
 
 Например, в .xhtml-файлах нынешней версии Mypal вполне себе присутстуют теги <xul:tree> (со всеми остальными, к нему положенными), <xul:label> и даже <xul:button> (хотя найти его отличия от HTML-ного <button> - хорошо постараться надо).
 
 И я, в одном из своих расширений, когда очень понадобилось, в файле .XUL задействовал теги <html:div>.
 
 А XHTML это не объединение XUL и HTML, а вполне самостоятельный, жёстко стандартизованный язык, не имеющий к создателям Firefox никакого отношения. (Хотя опять-таки, найти его отличия от HTML5 - хорошо постараться надо.) И уж точно в нём нет ничего от XUL.
 
 Но потом создатели Firefox решили, что XUL не нужен, потому что HTML достиг уже такого уровня, когда им (вместе с JS) можно заменить XUL полностью. И начали переписывать весь интерфейс c XUL, и авторам расширений предписали делать то же самое.
 
 А сейчас вдруг оказывается, что поддержка XUL из движка никуда не делась... И тогда ради чего был весь этот движ?
 |  | Всего записей: 616 | Зарегистр. 02-11-2007 | Отправлено:  21:08 01-05-2025  | Исправлено: tiun,   21:43 01-05-2025
 | 
 |