{"id":164720,"date":"2026-03-15T23:12:54","date_gmt":"2026-03-15T21:12:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/lexbor-2-7-0"},"modified":"2026-03-15T23:12:54","modified_gmt":"2026-03-15T21:12:54","slug":"lexbor-2-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/lexbor-2-7-0","title":{"rendered":"lexbor 2.7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p>13. marts, p\u0113c \u010detru m\u0113ne\u0161u izstr\u0101des, tika izlaista 2.7.0 augstas veiktsp\u0113jas bibliot\u0113ka <a rel=\"nofollow\" href=\"https:\/\/lexbor.com\/\">lexbor<\/a>, kas paredz\u0113ta HTML 5 un CSS form\u0101tu apstr\u0101dei.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Galven\u0101s projekta iez\u012bmes:<\/p>\n<ul>\n<li>piln\u012bga WHATWG, W3C un Unicode specifik\u0101ciju atbalsts: <a rel=\"nofollow\" href=\"https:\/\/html.spec.whatwg.org\/multipage\">HTML5<\/a>, <a rel=\"nofollow\" href=\"https:\/\/drafts.csswg.org\/css-syntax-3\">CSS sintakse 3<\/a>, <a rel=\"nofollow\" href=\"https:\/\/encoding.spec.whatwg.org\/\">Kod\u0113jums<\/a>, <a rel=\"nofollow\" href=\"https:\/\/url.spec.whatwg.org\/\">URL\u200b<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.unicode.org\/reports\/tr15\">Unicode Standard Annex #15<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.unicode.org\/reports\/tr46\">Unicode Technical Standard #46<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.rfc-editor.org\/rfc\/inline-errata\/rfc3492.html\">Punycode<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.unicode.org\/reports\/tr15\">Unicode Standard Annex #15<\/a>, <a rel=\"nofollow\" href=\"https:\/\/unicode.org\/reports\/tr46\">Unicode Technical Standard #46<\/a>;<\/li>\n<li>manipul\u0101cija ar DOM elementiem un atrib\u016btiem: pievieno\u0161ana, mai\u0146a, dz\u0113\u0161ana un citi;<\/li>\n<li>atbalsts HTML fragmentu pars\u0113\u0161anai;<\/li>\n<li>visi DOM koku konstru\u0113\u0161anas testi ir iztur\u0113ti;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lexbor.com\/fuzzers\">test\u0113ta<\/a> uz vair\u0101k nek\u0101 200 miljoniem HTML lapu, izmantojot ASAN;<\/li>\n<li>atbalsts kod\u0113juma noteik\u0161anai, pamatojoties uz bajtu pl\u016bsmu;<\/li>\n<li>CSS stilu anal\u012bze tagu atrib\u016bt\u0101 un  tag\u0101;<\/li>\n<li>HTML elementu mekl\u0113\u0161ana, izmantojot CSS selektorus;<\/li>\n<li>atbalsts 40 kod\u0113jumiem kod\u0113\u0161anas un dekod\u0113\u0161anas proces\u0101;<\/li>\n<li>atbalsts nebuferiz\u0113tai un buferiz\u0113tai kod\u0113\u0161anai un dekod\u0113\u0161anai;<\/li>\n<li>uzrakst\u012bta C valod\u0101 (C99 standarts) bez \u0101r\u0113j\u0101m atkar\u012bb\u0101m un izplat\u012bta saska\u0146\u0101 ar Apache 2.0 licenci;<\/li>\n<li>bibliot\u0113ka sadal\u012bta modu\u013cos (Core, CSS, DOM, Encoding, Engine, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), kurus var kompili\u0113t un izmantot k\u0101 atsevi\u0161\u0137as bibliot\u0113kas (nav nepiecie\u0161ama visa kompil\u0101cijas sist\u0113ma, tikai izmantojot CMake LEXBOR_BUILD_SEPARATELY=ON);<\/li>\n<li>tre\u0161o pu\u0161u saites un iesai\u0146ojumi valod\u0101m <a rel=\"nofollow\" href=\"https:\/\/github.com\/kostya\/lexbor\">Crystal<\/a>, <a rel=\"nofollow\" href=\"https:\/\/github.com\/trikko\/parserino\">\u200b\u200bD\u200b\u200b<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.pleroma.social\/pleroma\/elixir-libraries\/fast_html\">Elixir<\/a>, <a rel=\"nofollow\" href=\"https:\/\/github.com\/MichaelHatherly\/Lexbor.jl\">Julia<\/a>, <a rel=\"nofollow\" href=\"https:\/\/github.com\/php\/php-src\/tree\/master\/ext\/lexbor\">PHP\u200b<\/a>, <a rel=\"nofollow\" href=\"https:\/\/github.com\/rushter\/selectolax#available-backends\">Python<\/a> un <a rel=\"nofollow\" href=\"https:\/\/github.com\/serpapi\/nokolexbor\">Ruby<\/a>.<\/li>\n<\/ul>\n<p>Galven\u0101s izmai\u0146as:<\/p>\n<ul>\n<li>Pievienots atbalsts amalgam\u0101cijai (koda failu apvieno\u0161anai vien\u0101 fail\u0101). Tas vienk\u0101r\u0161o bibliot\u0113kas integr\u0101ciju projektos \u2013 pietiek ar vienas faila pievieno\u0161anu, nevis izmantot visu kompil\u0101cijas sist\u0113mu. S\u012bk\u0101ka inform\u0101cija skatiet <a rel=\"nofollow\" href=\"https:\/\/lexbor.com\/amalgamation\/\">dokument\u0101cij\u0101<\/a>.<\/li>\n<li>Veikta koda pla\u0161a p\u0101rstr\u0101de, kas atbild\u012bga par CSS pars\u0113\u0161anu, lai sagatavotos izk\u0101rtojuma ievie\u0161anai.<\/li>\n<li>Pievienota ieejas pl\u016bsmas p\u0101rbaude HTML pars\u0113t\u0101j\u0101 (t\u0101 ir nepiecie\u0161ama tikai, lai izvad\u012btu pars\u0113\u0161anas k\u013c\u016bdu atgriezenisko saiti saska\u0146\u0101 ar specifik\u0101ciju). P\u0101rbaude p\u0113c noklus\u0113juma ir atsl\u0113gta, skatiet s\u012bk\u0101k\u00a0<a rel=\"nofollow\" href=\"https:\/\/lexbor.com\/modules\/html\/#tokenizer-options\">html\/#tokenizer-options<\/a>.<\/li>\n<li>Saglab\u0101ts kods, lai izlaistu izk\u0101rtojuma dzin\u0113ju.<\/li>\n<li>Visp\u0101r\u0113ji uzlabojumi un k\u013c\u016bdu labojumi.<\/li>\n<\/ul>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18242477\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>13 \u043c\u0430\u0440\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a 2.7.0 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 lexbor, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 HTML 5 \u0438 CSS. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430: \u043f\u043e\u043b\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 WHATWG, W3C \u0438 Unicode: HTML5, CSS Syntax 3, Encoding, URL\u200b, Unicode Standard Annex #15, Unicode Technical Standard #46, Punycode, Unicode Standard Annex #15, Unicode Technical Standard #46; \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-164720","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"13 \u043c\u0430\u0440\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a 2.7.0 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 lexbor, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/lexbor-2-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47lexbor 2.7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"13 \u043c\u0430\u0440\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a 2.7.0 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 lexbor, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/lexbor-2-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-15T21:12:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-15T21:12:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47lexbor 2.7.0 | ProHoster","description":"2023. gada 13. mart\u0101, p\u0113c \u010detriem m\u0113ne\u0161iem izstr\u0101des, tika izdota 2.7.0 augstas veiktsp\u0113jas bibliot\u0113ka lexbor, kas paredz\u0113ta form\u0101tu apstr\u0101dei.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/lexbor-2-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47lexbor 2.7.0 | ProHoster","og:description":"13 \u043c\u0430\u0440\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a 2.7.0 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 lexbor, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/lexbor-2-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-15T21:12:54+00:00","article:modified_time":"2026-03-15T21:12:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/164720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=164720"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/164720\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=164720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=164720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=164720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}