Joaquin wrote:Может сделать файл с алиасами для кодировок (как это было в Firefox 3.x)? Или смастерить автоопределение по BOM.
Незачем делать поблажки нерадивым верстальщикам. Есть общепринятые идентификаторы IETF, которые все обязаны соблюдать -- и программисты, и веб-мастера.
Если не путаю, BOM не входит в стандарт HTML, поэтому HTML-файл не должен иметь BOM. Но большинство браузеров считает BOM приоритетней, если он есть в файле. Если есть BOM, кодировку в meta можно и не задавать. Условно можно сказать, что вначале действуют стандарты Unicode, а потом HTML.
Freeman wrote:У Колибри будет свой стандарт HTML, с блекджеком и ш...
У Колибри будет свой стандарт HTML? В первый раз слышу - я пытаюсь написать текстовый браузер для поддержки ОБЫЧНЫХ страниц, а не центр справки и поддержки с форматом страниц, похожим на ХТМЛ.
: Алсо, в будующем я не исключаю поддержки HTML Viewer'ом своих собственных тегов. Но их будет минимум.
- более адекватная прокрутка изображений;
- корректная обработка табов в тексте и с тегом <pre> (спасибо Nazarus и Jaeger);
- улучшена отзывчивость программы при прокрутке больших страниц (фикс изначально
был написан Gluk'ом для игры Косилка по моей просьбе, сюда перенесен мной);
- небольшие исправления в реакции ползунка прокрутки;
- исправлено залезание текста в наклонном шрифте на левый ободок окна;
- кнопка "Новая вкладка" и комбинации Ctrl+N, Ctrl+T банально создают новое окно;
- правильное распознание украинской буквы ґ;
- поддержка кодировки "UTF8" для универсальности (идея фичи Joaquin).
Leency wrote:- поддержка кодировки "UTF8" для универсальности (идея фичи Joaquin).
Вот это по-прежнему спорно. Колибри должна поддерживать идентификаторы IANA, не более. UTF8 (без дефиса) есть только в UNIX и библиотеках. Но тот же iconv беспрепятственно поддерживает стандартные идентификаторы. Ими и надо пользоваться. Наборы символов -- не средство для самовыражения.
Joaquin-а, думаю, ещё удастся убедить. Он в поясе UTC+много, завтра прочитает.
Freeman wrote:
Joaquin-а, думаю, ещё удастся убедить. Он в поясе UTC+много, завтра прочитает.
Ну, я не поддерживаю "нерадивых верстальщиков", хотя мну и за то, чтобы программы поддерживали вещи реального мира, а не мифического, в котором все веб-страницы соответсвуют стандартам.
P.S. Ага, живу в поясе UTC+?, но это не мешает мне читать форум вплоть до полуночи .
Freeman
Я хз что это за стандарты, но если кто-то впилит их поддержку в Text-based Browser я буду только рад, а сейчас я пока могу сделать только поддержку UTF8 - это полстроки кода, которая, возможно, улучшит совместимость хоть ненамного.
XVilka
У меня не хватит знаний, чтобы прикрутить. Да и зачем оно текстовому браузеру. Если уж и крутить куда-то, то к нормальной проге.
: Не считая системных функций и данных в Text-based Browser меньше 1000 строк.
Могу попробовать написать CSS парсер (если честно уже начал), но для скорости выбрал Си - я на fasm или C-- буду до скончания века делать. Сегодня, если заработает, выложу.
Update: решил что на Си неинтересно и пора осваивать fasm - стартовал проект на fasm тут https://bitbucket.org/droiddev/cssparse Код ужасен, но это не лечиться. Посмотрим что из этого выйдет. Пока он пишется для linux, но как заработает - не составит труда перенести в KolibriOS
Процедура загрузки и отображения файла напичкана костылями чуть более, чем полностью. Будут выходные - перепишу. Потому загрузки файла можно ждать вечно, а секрет в том, что просто надо было скинуть фокус с окна. Нежданчик такой