LINUX.ORG.RU

В Firefox появилась возможность использовать relative на ячейках таблицы

 , ,


0

2

Закрыт знаменитый баг возрастом 14 лет. Теперь можно использовать position : relative; display : table-cell на блоке и position : absolute на любом из его потомоков.

Пример

Фикс должен быть доступен в следующем релизе.

>>> Подробности

★★

Проверено: Shaman007 ()

diplay : table-cell

Вряд ли это можно использовать. Поправьте пожалуйста опечатку.

Black_Roland ★★★★ ()
Ответ на: комментарий от Black_Roland

Поправьте пожалуйста опечатку.

Пожалуйста, подождите 14 лет.

atrus ★★★★★ ()

А говорили, что в ФФ нет багов…

AX ★★★★★ ()

В Firefox появилась...

... анальная DRM-хрень!!!

anonymous ()
Ответ на: комментарий от Citramonum

Как бы группа новостей Mozilla. Зря, что ли, модеры делали группы?

DeadEye ★★★★★ ()

Чёрный квадрат какой-то

fero ★★★★ ()
Ответ на: комментарий от DeadEye

Как бы группа новостей Mozilla. Зря, что ли, модеры делали группы?

Группа новостей, а не Багзила же?

Citramonum ★★ ()

Комменты к багу доставляют :)

Для Ъ:

Hi all,

I am celebrating today my third anniversary as a reporter of this bug. I reported it Dec 23, 2002 (http://bugzilla.mozilla.org/show_bug.cgi?id=186581)and was soon notified that it was a duplicate of this one.

In just a few days the bug will pass its fifth anniversary since originally reported by Stephen Clouse on Dec. 28, 2000, near the end of the last century.

I've subscribed to the «progress» of the bug over the years since then. Here are my picks for each year's highlights:

o 2001: A comment by Hixie (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c4). I didn't understand this one really ( I don't understand any of the technical comments really) but it seems really cool that Hixie has been on the case.

O 2002: Derek (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c16): «This seems like a pretty significant bug, considering that CSS2 positioning is supposed to end dependence on table-based layouts.»

o 2003: Boris (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c25) complaining about «pushy bug reporters who demand things as their right without thinking about the fact that ...» yada yada.

o 2004: Joe (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c37) «Wow... 12-28-2000... Don't hold my breath eh?», followed by Martin's riposte (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c38) «Please keep those remarks to yourself, this doesn't help.»

o 2005: ATom (https://bugzilla.mozilla.org/show_bug.cgi?id=63895#c43): «How are advantages of this behavior? According my opinion is it only disadvantage. How much authors use this behavior? How many pages can change of this behavior cause regression?»

I'm looking forward to lots more analysis and opinion on this bug in 2006!

Happy holidays,

Hugh

Kiborg ★★★ ()

С начала века сидел на Opera, потом после того как её не стало перешёл на Firefox. Думал привыкну, но нет и adobe flash периодически крашиться. Сейчас смотрю в сторону IE 11, впервые со времён IE6.

anonymous ()
Ответ на: комментарий от Black_Roland

Можно. Плюс, собственно, <td> и есть оно тоже.

Deleted ()

Не прошло и… ах, да. Ну вот, пищали пищали, что там всё неясно и туманно, надо ли так или нет, а всё равно сделали. Стоило кривляться?

Ну, ура, что уж!

Deleted ()
Ответ на: комментарий от anonymous

С начала века сидел на Opera, потом после того как её не стало перешёл на Firefox. Думал привыкну, но нет и adobe flash периодически крашиться. Сейчас смотрю в сторону IE 11, впервые со времён IE6.

Что же ты такой недогадливый аноним :-) .. Надо было сразу идти путём:

IE6->IE8->IE11

Зря чтоль тебе автоапдейты обновляли весь этот говнософт! :-)

Ды и труды вирусописателей тоже надо уважать! Они ж ботнеты строить из кого будут иначе?

user_id_68054 ★★★★★ ()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от user_id_68054

Зачем мне IE8 если Opera устраивала?

anonymous ()
Ответ на: комментарий от user_id_68054

Если опустить стереотипы времён говна мамонта, то IE11 довольно-таки сильно защищён, при условии что проставлены нужные галочки (вообще у него очень много настроек безопасности и для многих вещей костыли как в лисе не нужны — те же куки можно запретить/разрешить для определённых доменов или разрешать/запрещать по ходу дела + есть разные зоны безопасности). И с отрисовкой вёрстки у него местами лучше лисы (для меня лучше всего рисуют лиса и последние ИЕ — это я говорю как в прошлом верстальщик с многолетним опытом). ИЕ6-8 ≠ ИЕ9-11 (хотя 8 уже был не так плох, но по стандартам сильно отставал). К сожалению, совершенных обозревателей не существует. Я могу засрать и расхвалить любой обозреватель, хотя старую оперу и вебкит-основанные я скорее буду больше засирать, чем хвалить. Мне нравится движок Trident, но сам IE не очень (хотя тот же подход «закладка — файл» мне очень нравится), ибо не хватает простых удобств, многие вещи в лисе костылями сделаны заметно удобнее, а для ИЕ костылей можно сказать нет. Так что ие скорее для неприхотливых к интерфейсу людей сойдёт.

EvilFox ()
Ответ на: комментарий от EvilFox

Мне нравится движок Trident, но сам IE не очень

я так понял — что самая главное качество движка Trident — это поддержка функции:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

надеюсь что в IE11 это всё ещё работает? :)

а то если нет — то как же IE11 будет показывать web-сайты? даже если безопасность у IE11 хорошуй сделали — то всё равно нужно как-то ещё и web-сайты смотреть :-)

user_id_68054 ★★★★★ ()
Ответ на: комментарий от user_id_68054

надеюсь что в IE11 это всё ещё работает? :)

Не нужно. Более того, попугаю, теперь IE в user-agent отображается вот так:

Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; rv:11.0) like Gecko

EvilFox ()
Ответ на: комментарий от EvilFox

для меня лучше всего рисуют лиса и последние ИЕ

а напомни-ка пожалуйста — последний IE всё ещё рисует нелепую двухпиксельную квадратную рамочку вокруг

<a href="blahblah"><img src="blah" /></a>
?

user_id_68054 ★★★★★ ()
Ответ на: комментарий от user_id_68054

Начнём с того понимаешь ли ты вообще почему он её рисовал? (хотя я бы предпочёл чтобы он подчёркивал их как ссылки).
Это даже в стандарте есть:

HTML 4.0 Specification

13.7.3 Borders

An image or object may be surrounded by a border (e.g., when a border is specified by the user or when the image is the content of an A element).

Но больше не рисует. Теперь, чтобы рисовало надо выставлять:

A IMG { border-style: solid; }

EvilFox ()
Ответ на: комментарий от EvilFox

почему ты мне даёшь ссылку на документ с описанием HTML-разметки, а не на CSS-часть?

Начнём с того понимаешь ли ты вообще почему он её рисовал?

нет не понимаю зачем он её рисовал :-) .. и если уж это было правильно — то почему тогда он перестал её рисовать в IE11?

на страничках я ставил <!DOCTYPE html> , но всё равно какой-то там современный Эксплорер — рисовал эти тупые рамки.. (и переставал рисовать только после явного CSS-правила img{border:0}

user_id_68054 ★★★★★ ()
Ответ на: комментарий от EvilFox

Они кстати кроме этого выпилили условные комментарии. Теперь, чтобы они работали надо добавлять:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
То есть переключать в тупую эмуляцию ИЕ9 со всеми ненужными вытекающими. А ещё они выпилили -ms-filter/filter: progid:DXImageTransform.Microsoft (можно включить через настройки, но обычному пользователю это не нужно).

EvilFox ()
Ответ на: комментарий от user_id_68054

почему ты мне даёшь ссылку на документ с описанием HTML-разметки, а не на CSS-часть?

А причём тут CSS? Найди мне в стандарте CSS где нормативно описывается какие должны быть стили по умолчанию.

нет не понимаю зачем он её рисовал :-) .. и если уж это было правильно — то почему тогда он перестал её рисовать в IE11?

Потому что стандарт разрешает тебе как рисовать так и не рисовать, а в HTML5 про это и речи нет (если не ошибаюсь).

на страничках я ставил <!DOCTYPE html> , но всё равно какой-то там современный Эксплорер — рисовал эти тупые рамки.. (и переставал рисовать только после явного CSS-правила img{border:0}

Когда ставил-то? Скорее всего это был ие9, которому уже 3 года. Ты ведь на FF 3.5 сейчас не сидишь?
Кстати, ох уж эта безумная беготня за версиями:

0.1 — 2002
1.0 — 2004
2.0 — 2006
3.0 — 2008
4.0 — 2011 (какой-то сбой)
5.0 — и началось...
10.0 — ~2012
18.0 — ~2013
27.0 — ~2014

EvilFox ()
Ответ на: комментарий от EvilFox

до сих пор IE 11 для фронтенда - боль. на первый взгляд и для простых сайтов все круто, но когда дело доходит до чего-то серьезного - из IE 11 вылазит такое, что смотреть страшно. недавно кастомер (с лицензионной ванильной виндой 8.1 со всеми дополнениями) прислал баг, что при table-layout : fixed в IE 11 и некотором (сложно воспроизводимом) контенте внутри ячеек таблицу распердоливает вдоль и поперек без видимых причин. калечная тулза для отладки говорит одно, а рендеринг - другое. нигде в инете нет информации по этому багу, а я не могу отдать на бегрепорт весь проект. Перелопатил на table-layout : auto и стало нормально. На всех проектах мы кастомеров заранее предупреждаем, что IE любой версии - черный ящик.

punya ★★ ()
Последнее исправление: punya (всего исправлений: 1)
Ответ на: комментарий от Deleted

Можно. Плюс, собственно, <td> и есть оно тоже.

Там просто опечатка в слове display была.

Black_Roland ★★★★ ()
Ответ на: комментарий от punya

Такой же чёрный ящик вебкит (где у хрома одни косяки, а у сафари другие, хотя есть и общие). Лиса тоже перлы иногда выдаёт, но я уже почти год не занимаюсь вёрсткой так что уже подзабыл конкретные косяки. Разве что у лисы вспоминается небольшая, но неприятная проблема с кнопками, что приходится костылять «input::-moz-focus-inner». Всё зависит от вёрстки, но по моему опыту (а я верстал и тяжёлые само собой сайты в том числе), косячат меньше всего лиса и новые ие (поровну по косякам), дальше вебкиты и хуже всего старая опера со старыми ие.

EvilFox ()
Ответ на: комментарий от EvilFox

ты говоришь про мелкие косяки верстки, а я про слоновьи и чаще неисправляемые баги типа рендеринга при вращении дома на жабаскрипте. если тебя интересует фокус - IE 11 до сих пор при клике на потомка вызывает блюр у предка. http://stackoverflow.com/questions/18259754/ie-click-on-child-does-not-focus-... небольшая, но исправляемая боль. очевидно, что код, отвечающий за фокус - блюр не пересматривали с IE 5.

punya ★★ ()
Последнее исправление: punya (всего исправлений: 1)
Ответ на: комментарий от EvilFox

Мне нравится движок Trident

Мазохист.

Deleted ()
Ответ на: комментарий от punya

ты говоришь про мелкие косяки верстки, а я про слоновьи

Такие есть везде, я же говорю, всё зависит от вёрстки, подхода, задачи. Если ты считаешь что ие11 это боль, то тебе просто повезло ещё не ощутить настоящую боль от других обозревателей, когда ради одного говна (не ие, не лиса, а, скажем, хром) придётся не раз переверстать. У хрома вообще весело, в какой-то очередной новой версии они спокойно сломали отдельную не прямо уж сложную вёрстку (не мою, но проблему решал я) где несколько таблиц внутри, до этого много лет работавшую исправно и продолжающую в других обозревателях исправно работать и по сей день.
Я не говорю что ие11 идеальный, но в моём случае он занимает позицию наименее болезненных вместе с лисой. Сам я уже научился верстать так что косяки возникают во всём целевом зоопарке очень редко, да и те что возникают обычно легко исправляются. К сожалению, у меня нет ни желания ни времени чего-то тут сейчас доказывать, покунать в дерьмецо остальные обозреватели я с таким опытом конечно могу, только вот давно такие споры уже не интересны и жалко времени, всё равно это ничего тут существенно не изменит. Веб этот весь с рождения говно, сейчас просто воняет меньше и опыт подсказывает как пострадать меньше. Надеюсь он умрёт и на его место придёт годный, жёсткий, но гибкий стандарт, а не жалкая убогая система рекомендаций тащащая за собой кучу устаревшего говна для совместимости с ленью веб-мартышек.

EvilFox ()

нормально так вбросил про IE. даже не ожидал.

anonymous ()

Я считаю необходимо забросить в Осло к ген. офису Opera Software российский десант и провести там локальный референдум об открытии исходников старой Opera.

Пишу письмо Путину.

anonymous ()
Ответ на: комментарий от EvilFox

Да, и поэтому посылается веб-клиент-банками нахуй...

AVL2 ★★★★★ ()
Ответ на: комментарий от AVL2

Всегда можно легко и быстро включить совместимость для отдельного сайта. Ну или можно нажать F12 → CTRL+8 и переключить временно режим как надо. А много ещё банков которые завязаны на ие? Тот же альфа и на лисе работает норм.

EvilFox ()
Ответ на: комментарий от AVL2

Веб-банкинг и прочее дерьмо на ActiveX должно умереть немедленно.

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Оно просто не должно было родиться. Но что делать? IE не нужен.

AVL2 ★★★★★ ()
Ответ на: комментарий от intelfx

Веб-банкинг и прочее дерьмо на ActiveX должно умереть немедленно.

Оно ещё где-то используется???

Даже одиозный когда-то Консультант плюс онлайн давным-давно избавился от IE-only.

// Сбербанк-онлайн отлично работает в FF под линуксом.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.