Firefox ื”ืึธื˜ ื‘ืึทืงื•ืžืขืŸ ื‘ืึทืคืจื™ื™ึทืขืŸ ืคื•ืŸ ื“ื™ ื ื•ืฆืŸ ืคื•ืŸ XUL Layout ืื™ืŸ ื“ื™ ืฆื•ื‘ื™ื ื“

ื ืึธืš ื ื™ื™ึทืŸ ื™ืึธืจ ืคื•ืŸ ืึทืจื‘ืขื˜, ื“ื™ ืœืขืฆื˜ืข ื•ื™ ืงืึทืžืคึผืึธื•ื ืึทื ืฅ ื•ื•ืึธืก ื’ืขื•ื•ื™ื™ื ื˜ ื“ื™ XUL ื ืึทืžืขืกืคึผืึทืกืข ื–ืขื ืขืŸ ืึทื•ื•ืขืงื’ืขื ื•ืžืขืŸ ืคื•ืŸ ื“ื™ Firefox ืงืึธื“. ืื–ื•ื™, ืžื™ื˜ ืึท ื‘ื™ืกืœ ืื•ื™ืกื ืขืžืขืŸ, Firefox ืื™ืฆื˜ ื ื™ืฆื˜ ืคึผืจืึธืกื˜ ื•ื•ืขื‘ ื˜ืขืงื ืึทืœืึทื“ื–ืฉื™ื– (ื“ืขืจ ื”ื•ื™ืคึผื˜ CSS ืคืœืขืงืกื‘ืึธืงืก) ืฆื• ืžืึทื›ืŸ ื“ื™ Firefox ื‘ืึทื ื™ืฆืขืจ ืฆื•ื‘ื™ื ื“, ืืœื ื•ื•ื™ ืกืคึผืขืฆื™ืคื™ืฉ XUL ื”ืึทื ื“ืœืขืจืก (-moz-box, -moz-inline-box, -moz-grid, - moz -ืกื˜ืึทืง, -ืžืึธื–-ืคึผืึธืคึผื•ืคึผ). ื•ื•ื™ ืึท ื•ื™ืกื ืขื, XUL ื”ืืœื˜ ืฆื• ื–ื™ื™ืŸ ื’ืขื•ื•ื™ื™ื ื˜ ืฆื• ืึทืจื•ื™ืกื•ื•ื™ื™ึทื–ืŸ ืกื™ืกื˜ืขื ืžืขื ื™ื•ื– ืื•ืŸ ืงื ืึทืœ-ืึทืจื•ื™ืฃ ืคึผืึทื ืึทืœื– ( ืื•ืŸ ), ืึธื‘ืขืจ ืื™ืŸ ื“ืขืจ ืฆื•ืงื•ื ืคึฟื˜ ื–ื™ื™ ืคึผืœืึทืŸ ืฆื• ื ื•ืฆืŸ ื“ื™ Popover API ืคึฟืึทืจ ืขื ืœืขืš ืคืึทื ื’ืงืฉืึทื ืึทืœื™ื˜ื™.

ื“ื™ ืคื™ื™ื™ืงื™ื™ื˜ ืฆื• ื ื•ืฆืŸ XUL ืื™ืŸ ืœื™ื™ื’-ืึธื ืก ืื™ื– ื’ืขื•ื•ืขืŸ ื“ื™ืกืงืึทื ื˜ื™ื ื™ื•ื“ ืื™ืŸ 2017, ืื•ืŸ ื“ื™ ืฆื•ื‘ื™ื ื“ ืื™ื– ื‘ืืคืจื™ื™ื˜ ืคื•ืŸ XML Binding Language (XUL ื’ืขืฉืคึผืจื™ื™ื˜) ื‘ื™ื™ื ื“ื™ื ื’ื– ืื™ืŸ 2019 (XBL ื‘ื™ื™ื ื“ื™ื ื’ื– ื•ื•ืึธืก ื“ืขืคื™ื ื™ืจืŸ ื“ื™ ื ืึทื˜ื•ืจ ืคื•ืŸ XUL ื•ื•ื™ื“ื–ืฉื™ืฅ ื–ืขื ืขืŸ ืจื™ืคึผืœื™ื™ืกื˜ ื“ื•ืจืš ื•ื•ืขื‘ ืงืึทืžืคึผืึธื•ื ืึทื ืฅ). ืื™ืŸ ื“ืขืจ ื–ืขืœื‘ื™ืงืขืจ ืฆื™ื™ื˜, XUL ื”ืึทื ื“ืœืขืจืก ืคืึธืจื–ืขืฆืŸ ืฆื• ื–ื™ื™ืŸ ื’ืขื•ื•ื™ื™ื ื˜ ื•ื•ืขืŸ ืงืจื™ื™ื™ื˜ื™ื ื’ ื‘ืœืขื˜ืขืจืขืจ ืฆื•ื‘ื™ื ื“ ืขืœืขืžืขื ื˜ืŸ.

ืžืงื•ืจ: opennet.ru

ืœื™ื™ื’ืŸ ืึท ื‘ืึทืžืขืจืงื•ื ื’