Firefox เบšเปเปˆเปƒเบŠเป‰ XUL Layout เปƒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เบกเบฑเบ™

ะŸะพัะปะต ะดะตะฒัั‚ะธ ะปะตั‚ ั€ะฐะฑะพั‚ั‹ ะธะท ะบะพะดะพะฒะพะน ะฑะฐะทั‹ Firefox ัƒะดะฐะปะตะฝั‹ ะฟะพัะปะตะดะฝะธะต ะบะพะผะฟะพะฝะตะฝั‚ั‹ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ะธะฝั‚ะตั€ั„ะตะนัะฐ, ะฒ ะบะพั‚ะพั€ั‹ั… ะธัะฟะพะปัŒะทะพะฒะฐะปะพััŒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ ะธะผั‘ะฝ XUL. ะขะฐะบะธะผ ะพะฑั€ะฐะทะพะผ, ะทะฐ ะตะดะธะฝะธั‡ะฝั‹ะผะธ ะธัะบะปัŽั‡ะตะฝะธัะผะธ, ะดะปั ะพั‚ั€ะธัะพะฒะบะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะพะณะพ ะธะฝั‚ะตั€ั„ะตะนัะฐ Firefox ั‚ะตะฟะตั€ัŒ ะฟั€ะธะผะตะฝััŽั‚ัั ะพะฑั‹ั‡ะฝั‹ะต web-ั‚ะตั…ะฝะพะปะพะณะธะธ (ะณะปะฐะฒะฝั‹ะผ ะพะฑั€ะฐะทะพะผ CSS flexbox), ะฐ ะฝะต ัะฟะตั†ะธั„ะธั‡ะฝั‹ะต XUL-ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะธ (-moz-box, -moz-inline-box, -moz-grid, -moz-stack, -moz-popup). ะ’ ะบะฐั‡ะตัั‚ะฒะต ะธัะบะปัŽั‡ะตะฝะธั XUL ะฟั€ะพะดะพะปะถะฐะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะดะปั ะพั‚ะพะฑั€ะฐะถะตะฝะธั ัะธัั‚ะตะผะฝั‹ั… ะผะตะฝัŽ ะธ ะฒัะฟะปั‹ะฒะฐัŽั‰ะธั… ะฟะฐะฝะตะปะตะน (<xul:menupopup> ะธ <xul:panel>), ะฝะพ ะฒ ะฑัƒะดัƒั‰ะตะผ ะดะปั ะฟะพะดะพะฑะฝะพะน ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ะธ ะฟะปะฐะฝะธั€ัƒัŽั‚ ะทะฐะดะตะนัั‚ะฒะพะฒะฐั‚ัŒ API Popover.

ะ’ะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั XUL ะฒ ะดะพะฟะพะปะฝะตะฝะธัั… ะฑั‹ะปะฐ ะฟั€ะตะบั€ะฐั‰ะตะฝะฐ ะฒ 2017 ะณะพะดัƒ, ะฐ ะธะฝั‚ะตั€ั„ะตะนั ะฑั‹ะป ะธะทะฑะฐะฒะปะตะฝ ะพั‚ ะฟั€ะธะฒัะทะพะบ ะฝะฐ ัะทั‹ะบะต XBL (XML Binding Language, ั€ะฐััˆะธั€ะตะฝะธะต XUL) ะฒ 2019 ะณะพะดัƒ (XBL-ะฟั€ะธะฒัะทะบะธ, ะพะฟั€ะตะดะตะปััŽั‰ะธะต ะฟะพะฒะตะดะตะฝะธะต XUL-ะฒะธะดะถะตั‚ะพะฒ, ะฑั‹ะปะธ ะทะฐะผะตะฝะตะฝั‹ ะฝะฐ Web Components), ะฝะพ ะฟั€ะธ ัั‚ะพะผ XUL-ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะธ ะฟั€ะพะดะพะปะถะฐะปะธ ะฟั€ะธะผะตะฝัั‚ัŒัั ะฟั€ะธ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธะธ ัะปะตะผะตะฝั‚ะพะฒ ะธะฝั‚ะตั€ั„ะตะนัะฐ ะฑั€ะฐัƒะทะตั€ะฐ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™