[{"data":1,"prerenderedAt":355},["ShallowReactive",2],{"b7nBBkOXVE":3},[4],{"id":5,"date":6,"date_gmt":7,"guid":8,"modified":10,"modified_gmt":11,"slug":12,"status":13,"type":14,"link":15,"title":16,"content":18,"excerpt":21,"author":23,"featured_media":24,"comment_status":25,"ping_status":25,"sticky":20,"template":26,"format":27,"meta":28,"categories":30,"tags":32,"class_list":33,"acf":41,"yoast_head":42,"yoast_head_json":43,"featured_media_src_url":137,"_links":138,"_embedded":186},1862,"2026-09-26T11:39:46","2026-09-26T08:39:46",{"rendered":9},"https://api.aoskin.ru/?p=1862","2026-09-26T12:41:10","2026-09-26T09:41:10","safari-27-3d-goes-beyond-the-canvas","publish","post","https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/",{"rendered":17},"Safari 27: 3D goes beyond the canvas",{"rendered":19,"protected":20},"\n\u003Cp class=\"wp-block-paragraph\">On September 17, 2026, the WebKit team published a comprehensive overview of changes in Safari 27. Among the dozens of updates, it is particularly interesting to look at those affecting 3D, WebGPU, WebAssembly, and color handling.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">\u003Ccode>&lt;model&gt;\u003C/code> &#8211; 3D as standard HTML content\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">One of the most notable changes in Safari 27 is that the HTML element-previously introduced in visionOS—is now available in Safari on iOS, iPadOS, and macOS. WebKit categorizes it alongside elements like , \u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">The minimal implementation looks surprisingly simple:\u003C/p>\n\n\n\n\u003Cdiv class=\"hcb_wrap\">\u003Cpre class=\"prism line-numbers lang-html\" data-lang=\"HTML\">\u003Ccode>&lt;model src=&quot;product.usdz&quot;&gt;&lt;/model&gt;\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">But even more interesting is the ability to specify multiple sources and a fallback:\u003C/p>\n\n\n\n\u003Cdiv class=\"hcb_wrap\">\u003Cpre class=\"prism line-numbers lang-html\" data-lang=\"HTML\">\u003Ccode>&lt;model&gt;\n  &lt;source src=&quot;product.usdz&quot; type=&quot;model/vnd.usdz+zip&quot;&gt;\n  &lt;source src=&quot;product.glb&quot; type=&quot;model/gltf-binary&quot;&gt;\n\n  &lt;img\n    src=&quot;product.webp&quot;\n    alt=&quot;3D-model product&quot;\n  &gt;\n&lt;/model&gt;\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">The browser receives a 3D model, and if a suitable source cannot be used, a regular image is used.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">In addition, WebKit provides additional parameters such as environmentmap for environment and lighting, and stagemode for customizing the standard behavior of the model. The element is also accessible from JavaScript, so it&#8217;s not just a completely static viewer.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Does this mean Three.js is no longer needed?\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Ccode>&lt;model&gt;\u003C/code> and Three.js solve problems at different levels.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">If you need to show the user a model of a sneaker, furniture, smartphone or other product and allow it to be viewed from different angles, a native HTML element can potentially significantly reduce the amount of infrastructure.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">If you need:\u003C/p>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>own stage;\u003C/li>\n\n\n\n\u003Cli>several objects;\u003C/li>\n\n\n\n\u003Cli>complex materials;\u003C/li>\n\n\n\n\u003Cli>post-processing;\u003C/li>\n\n\n\n\u003Cli>particles;\u003C/li>\n\n\n\n\u003Cli>physics;\u003C/li>\n\n\n\n\u003Cli>custom shaders;\u003C/li>\n\n\n\n\u003Cli>interactive animation;\u003C/li>\n\n\n\n\u003Cli>game mechanics;\u003C/li>\n\n\n\n\u003Cli>complex camera controls,\u003C/li>\n\u003C/ul>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">then WebGL/WebGPU and libraries like Three.js are still a much more suitable tool. Therefore, it is more interesting to consider not as a replacement for Three.js, but as another level of abstraction.\u003C/p>\n\n\n\n\u003Cdiv class=\"hcb_wrap\">\u003Cpre class=\"prism line-numbers lang-html\" data-lang=\"HTML\">\u003Ccode>&lt;img&gt; - image\n&lt;video&gt; - video\n&lt;model&gt; - simple 3D-model\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For the developer, this means the ability to choose the level of complexity suited to a specific task, rather than automatically creating a full-fledged 3D engine pipeline for every model.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">WebGPU Adds \u003Ccode>clip_distances\u003C/code>\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">At a lower level, Safari 27 adds support for the built-in \u003Ccode>clip_distances\u003C/code> value in WGSL.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">This allows the vertex shader to define custom clipping planes and discard geometry on a specific side of the plane before rasterization occurs.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">This is particularly useful for:\u003C/p>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>CAD;\u003C/li>\n\n\n\n\u003Cli>BIM;\u003C/li>\n\n\n\n\u003Cli>medical imaging;\u003C/li>\n\n\n\n\u003Cli>engineering interfaces;\u003C/li>\n\n\n\n\u003Cli>viewing internal device components;\u003C/li>\n\n\n\n\u003Cli>interactive cross-sections of 3D models.\u003C/li>\n\u003C/ul>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For example, a user might move a plane through an engine, gradually &#8220;slicing away&#8221; its outer parts to reveal the internal mechanism. The key takeaway here is not the syntax itself, but the fact that such tasks are becoming part of the standard WebGPU pipeline. However, it is still important to check for feature support before use; the mere presence of WebGPU does not guarantee that a specific optional feature is available on the device.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Linear Color Spaces in Canvas and WebGL\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Safari 27 also adds \u003Ccode>srgb-linear\u003C/code> and \u003Ccode>display-p3-linear\u003C/code> to the list of predefined color spaces for Canvas, WebGL, and other APIs.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For a standard user interface, this might seem like a minor change. For 3D graphics, however, it is significantly more interesting.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Most lighting calculations \u003Cstrong>should take place in linear color space.\u003C/strong>\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">In simplified terms: \u003Cstrong>texture → conversion to linear → scene calculation → conversion for output → screen.\u003C/strong>\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Errors at any of these stages can result in materials appearing too dark, lighting having excessive contrast, color blending differing from expectations, and the same render looking visually different across devices.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">This is particularly noticeable on modern Apple displays featuring the wide Display P3 color gamut.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Consequently, for color-critical projects, there is yet another reason not to limit testing to Chrome.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">It makes sense to compare the same material in both Safari and a Chromium-based browser on an actual device.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What about \u003Ccode>&lt;model>\u003C/code> in other browsers?\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For now, cannot be considered a cross-browser HTML element. In Safari 27, WebKit extended support for it from visionOS to iOS, iPadOS, and macOS, but it remains an evolving proposal for the Web Platform.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">There is currently no native support for in Chrome/Chromium or Firefox. Moreover, the debate continues regarding whether a browser should even provide a built-in 3D renderer of this caliber. Arguments raised during the specification discussions suggest that premature standardization could stifle the evolution of the rapidly changing 3D stack.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For the Chromium ecosystem, &#8211; a \u003Ca href=\"https://github.com/google/model-viewer/blob/master/packages/model-viewer/README.md\">Web Component\u003C/a> developed by Google-is currently much closer to serving this purpose:\u003C/p>\n\n\n\n\u003Cdiv class=\"hcb_wrap\">\u003Cpre class=\"prism line-numbers lang-html\" data-lang=\"HTML\">\u003Ccode>&lt;model-viewer\n  src=&quot;product.glb&quot;\n  camera-controls\n  auto-rotate\n&gt;&lt;/model-viewer&gt;\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Visually, the approach is very similar to \u003Ccode>&lt;model&gt;\u003C/code>, but there is a significant architectural difference: \u003Ccode>&lt;model-viewer&gt;\u003C/code> is a JavaScript component, whereas Safari provides \u003Ccode>&lt;model&gt;\u003C/code> directly at the browser level.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Therefore, it is currently sensible to build the production architecture using \u003Cstrong>progressive enhancement:\u003C/strong>\u003C/p>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>Safari — \u003Ccode>&lt;model&gt;\u003C/code> native viewer\u003C/li>\n\n\n\n\u003Cli>Other browsers — \u003Ccode>&lt;model-viewer&gt;\u003C/code> / Three.js\u003C/li>\n\n\n\n\u003Cli>3D unavailable — \u003Ccode>&lt;img&gt;\u003C/code>\u003C/li>\n\u003C/ul>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">What this means for frontend developers\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">When you look at the changes in Safari 27 as a whole, an interesting trend emerges.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">In the past, the path to 3D in the browser almost always started like this: \u003Cstrong>canvas → WebGL → Three.js → scene → camera → renderer → render loop.\u003C/strong>\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Now, multiple layers are gradually emerging:\u003C/p>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>\u003Ccode>&lt;model&gt;\u003C/code> — simple embedded 3D\u003C/li>\n\n\n\n\u003Cli>Three.js — interactive 3D\u003C/li>\n\n\n\n\u003Cli>WebGPU — custom renderer\u003C/li>\n\n\n\n\u003Cli>Rust / WASM — heavy computation / existing engines\u003C/li>\n\u003C/ul>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">This is arguably more interesting than any single API introduced in Safari 27.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>3D on the web is gradually ceasing to be a single technology.\u003C/strong>\u003C/p>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>For a product card, \u003Ccode>&lt;model&gt;\u003C/code> might be sufficient.\u003C/li>\n\n\n\n\u003Cli>For an interactive configurator — Three.js.\u003C/li>\n\n\n\n\u003Cli>For CAD or complex visualization — WebGPU.\u003C/li>\n\n\n\n\u003Cli>For heavy geometry, computations, or porting an existing engine — WebAssembly and Rust/C++.\u003C/li>\n\u003C/ul>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">For developers, it is becoming more important not just to know Three.js, but to understand at which level of the stack a specific task should be handled.\u003C/p>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">Conclusion\u003C/h2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Safari 27 is interesting not because WebKit has added a few more WebGPU capabilities. The platform&#8217;s direction is far more interesting.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">At one point, the browser gained the \u003Ccode>&lt;img&gt;\u003C/code> element so developers wouldn&#8217;t have to implement image rendering themselves. Then came \u003Ccode>&lt;video&gt;\u003C/code>, which made video a first-class part of HTML.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Now, Safari is taking a similar step for 3D:\u003C/p>\n\n\n\n\u003Cdiv class=\"hcb_wrap\">\u003Cpre class=\"prism line-numbers lang-html\" data-lang=\"HTML\">\u003Ccode>&lt;model src=&quot;product.usdz&quot;&gt;&lt;/model&gt;\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">At the same time, the other end of the stack is evolving from the bottom up: WebGPU is gaining specialized capabilities like \u003Ccode>clip_distances\u003C/code>, WebAssembly is getting JSPI, and graphics APIs are achieving more precise handling of linear color spaces.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">An interesting picture emerges: the high-level Web 3D layer is becoming simpler, while the low-level layer is becoming more powerful.\u003C/p>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Source: \u003Ca href=\"https://webkit.org/blog/18325/webkit-features-for-safari-27-0/\">WebKit Features for Safari 27.0\u003C/a>\u003C/p>\n",false,{"rendered":22,"protected":20},"\u003Cp>The main change here isn&#8217;t even about a specific API. The very approach to 3D content in the browser is gradually shifting: for certain use cases, developers no longer need to start with canvas, Three.js, and a custom render loop.\u003C/p>\n",1,1860,"open","","standard",{"_acf_changed":20,"_yoast_wpseo_focuskw":26,"_yoast_wpseo_title":26,"_yoast_wpseo_metadesc":29,"footnotes":26},"%%sep%% A new approach to 3D content in the browser: for certain scenarios, developers no longer need to start with `` or Three.js.",[31],115,[],[34,14,35,36,37,38,39,40],"post-1862","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webgl-3d-en",[],"\u003C!-- This site is optimized with the Yoast SEO plugin v28.8 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>Safari 27: 3D goes beyond the canvas\u003C/title>\n\u003Cmeta name=\"description\" content=\"- A new approach to 3D content in the browser: for certain scenarios, developers no longer need to start with `` or Three.js.\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:title\" content=\"Safari 27: 3D goes beyond the canvas\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:description\" content=\"- A new approach to 3D content in the browser: for certain scenarios, developers no longer need to start with `` or Three.js.\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:site_name\" content=\"api.aoskin.ru\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"article:published_time\" content=\"2026-09-26T08:39:46+00:00\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"article:modified_time\" content=\"2026-09-26T09:41:10+00:00\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:image\" content=\"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27.webp\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta property=\"og:image:width\" content=\"1672\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta property=\"og:image:height\" content=\"941\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta property=\"og:image:type\" content=\"image/webp\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"author\" content=\"aoskin\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"twitter:label1\" content=\"Written by\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta name=\"twitter:data1\" content=\"aoskin\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta name=\"twitter:label2\" content=\"Est. reading time\" class=\"yoast-seo-meta-tag\" />\n\t\u003Cmeta name=\"twitter:data2\" content=\"5 minutes\" class=\"yoast-seo-meta-tag\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#article\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/\"},\"author\":{\"name\":\"aoskin\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\"},\"headline\":\"Safari 27: 3D goes beyond the canvas\",\"datePublished\":\"2026-09-26T08:39:46+00:00\",\"dateModified\":\"2026-09-26T09:41:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/\"},\"wordCount\":1004,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\"},\"image\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"articleSection\":[\"WebGL &amp; 3D\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/\",\"url\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/\",\"name\":\"Safari 27: 3D goes beyond the canvas\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"datePublished\":\"2026-09-26T08:39:46+00:00\",\"dateModified\":\"2026-09-26T09:41:10+00:00\",\"description\":\"- A new approach to 3D content in the browser: for certain scenarios, developers no longer need to start with `` or Three.js.\",\"breadcrumb\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#primaryimage\",\"url\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"contentUrl\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/safari-27-3d-goes-beyond-the-canvas\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.aoskin.ru\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Safari 27: 3D goes beyond the canvas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\",\"url\":\"https:\\/\\/api.aoskin.ru\\/\",\"name\":\"aoskin.ru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\"},\"alternateName\":\"aoskin.ru\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.aoskin.ru\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\",\"name\":\"aoskin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"url\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"caption\":\"aoskin\"},\"logo\":{\"@id\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\"},\"sameAs\":[\"http:\\/\\/api.aoskin.ru\"],\"url\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/\"}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":17,"description":44,"robots":45,"canonical":15,"og_locale":51,"og_type":52,"og_title":17,"og_description":44,"og_url":15,"og_site_name":53,"article_published_time":54,"article_modified_time":55,"og_image":56,"author":62,"twitter_card":63,"twitter_misc":64,"schema":66},"- A new approach to 3D content in the browser: for certain scenarios, developers no longer need to start with `` or Three.js.",{"index":46,"follow":47,"max-snippet":48,"max-image-preview":49,"max-video-preview":50},"index","follow","max-snippet:-1","max-image-preview:large","max-video-preview:-1","en_US","article","api.aoskin.ru","2026-09-26T08:39:46+00:00","2026-09-26T09:41:10+00:00",[57],{"width":58,"height":59,"url":60,"type":61},1672,941,"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27.webp","image/webp","aoskin","summary_large_image",{"Written by":62,"Est. reading time":65},"5 minutes",{"@context":67,"@graph":68},"https://schema.org",[69,90,102,104,113,127],{"@type":70,"@id":71,"isPartOf":72,"author":73,"headline":17,"datePublished":54,"dateModified":55,"mainEntityOfPage":75,"wordCount":76,"commentCount":77,"publisher":78,"image":79,"thumbnailUrl":60,"articleSection":81,"inLanguage":83,"potentialAction":84},"Article","https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/#article",{"@id":15},{"name":62,"@id":74},"https://api.aoskin.ru/#/schema/person/b5e1c81c85a50ca05e16fcdfa29f4861",{"@id":15},1004,0,{"@id":74},{"@id":80},"https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/#primaryimage",[82],"WebGL &amp; 3D","en-US",[85],{"@type":86,"name":87,"target":88},"CommentAction","Comment",[89],"https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/#respond",{"@type":91,"@id":15,"url":15,"name":17,"isPartOf":92,"primaryImageOfPage":94,"image":95,"thumbnailUrl":60,"datePublished":54,"dateModified":55,"description":44,"breadcrumb":96,"inLanguage":83,"potentialAction":98},"WebPage",{"@id":93},"https://api.aoskin.ru/#website",{"@id":80},{"@id":80},{"@id":97},"https://api.aoskin.ru/en/safari-27-3d-goes-beyond-the-canvas/#breadcrumb",[99],{"@type":100,"target":101},"ReadAction",[15],{"@type":103,"inLanguage":83,"@id":80,"url":60,"contentUrl":60,"width":58,"height":59},"ImageObject",{"@type":105,"@id":97,"itemListElement":106},"BreadcrumbList",[107,111],{"@type":108,"position":23,"name":109,"item":110},"ListItem","Home","https://api.aoskin.ru/",{"@type":108,"position":112,"name":17},2,{"@type":114,"@id":93,"url":110,"name":115,"description":26,"publisher":116,"alternateName":115,"potentialAction":117,"inLanguage":83},"WebSite","aoskin.ru",{"@id":74},[118],{"@type":119,"target":120,"query-input":123},"SearchAction",{"@type":121,"urlTemplate":122},"EntryPoint","https://api.aoskin.ru/?s={search_term_string}",{"@type":124,"valueRequired":125,"valueName":126},"PropertyValueSpecification",true,"search_term_string",{"@type":128,"@id":74,"name":62,"image":131,"logo":133,"sameAs":134,"url":136},[129,130],"Person","Organization",{"@type":103,"inLanguage":83,"@id":132,"url":132,"contentUrl":132,"caption":62},"https://secure.gravatar.com/avatar/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g",{"@id":132},[135],"http://api.aoskin.ru","https://api.aoskin.ru/author/aoskin/","https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27-1024x576.webp",{"self":139,"collection":149,"about":152,"author":155,"replies":158,"version-history":161,"predecessor-version":165,"wp:featuredmedia":169,"wp:attachment":172,"wp:term":175,"curies":182},[140],{"href":141,"targetHints":142},"https://api.aoskin.ru/wp-json/wp/v2/posts/1862",{"allow":143},[144,145,146,147,148],"GET","POST","PUT","PATCH","DELETE",[150],{"href":151},"https://api.aoskin.ru/wp-json/wp/v2/posts",[153],{"href":154},"https://api.aoskin.ru/wp-json/wp/v2/types/post",[156],{"embeddable":125,"href":157},"https://api.aoskin.ru/wp-json/wp/v2/users/1",[159],{"embeddable":125,"href":160},"https://api.aoskin.ru/wp-json/wp/v2/comments?post=1862",[162],{"count":163,"href":164},4,"https://api.aoskin.ru/wp-json/wp/v2/posts/1862/revisions",[166],{"id":167,"href":168},1875,"https://api.aoskin.ru/wp-json/wp/v2/posts/1862/revisions/1875",[170],{"embeddable":125,"href":171},"https://api.aoskin.ru/wp-json/wp/v2/media/1860",[173],{"href":174},"https://api.aoskin.ru/wp-json/wp/v2/media?parent=1862",[176,179],{"taxonomy":177,"embeddable":125,"href":178},"category","https://api.aoskin.ru/wp-json/wp/v2/categories?post=1862",{"taxonomy":180,"embeddable":125,"href":181},"post_tag","https://api.aoskin.ru/wp-json/wp/v2/tags?post=1862",[183],{"name":184,"href":185,"templated":125},"wp","https://api.w.org/{rel}",{"author":187,"wp:featuredmedia":236,"wp:term":305},[188],{"id":23,"name":62,"url":135,"description":26,"link":136,"slug":62,"avatar_urls":189,"yoast_head":192,"yoast_head_json":193,"acf":227,"_links":228},{"24":190,"48":191,"96":132},"https://secure.gravatar.com/avatar/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=24&d=mm&r=g","https://secure.gravatar.com/avatar/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=48&d=mm&r=g","\u003C!-- This site is optimized with the Yoast SEO plugin v28.8 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>aoskin, Author at api.aoskin.ru\u003C/title>\n\u003C!-- Admin only notice: this page does not show a meta description because it does not have one, either write it for this page specifically or go into the [Yoast SEO - Settings] menu and set up a template. -->\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.aoskin.ru/author/aoskin/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:type\" content=\"profile\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:title\" content=\"aoskin, Author at api.aoskin.ru\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.aoskin.ru/author/aoskin/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:site_name\" content=\"api.aoskin.ru\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:image\" content=\"https://secure.gravatar.com/avatar/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=500&d=mm&r=g\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/\",\"url\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/\",\"name\":\"aoskin, Author at api.aoskin.ru\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.aoskin.ru\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for aoskin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\",\"url\":\"https:\\/\\/api.aoskin.ru\\/\",\"name\":\"aoskin.ru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\"},\"alternateName\":\"aoskin.ru\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.aoskin.ru\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\",\"name\":\"aoskin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"url\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\",\"caption\":\"aoskin\"},\"logo\":{\"@id\":\"https:\\/\\/secure.gravatar.com\\/avatar\\/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=96&d=mm&r=g\"},\"sameAs\":[\"http:\\/\\/api.aoskin.ru\"],\"mainEntityOfPage\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/author\\/aoskin\\/\"}}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":194,"robots":195,"canonical":136,"og_locale":51,"og_type":196,"og_title":194,"og_url":136,"og_site_name":53,"og_image":197,"twitter_card":63,"schema":200},"aoskin, Author at api.aoskin.ru",{"index":46,"follow":47,"max-snippet":48,"max-image-preview":49,"max-video-preview":50},"profile",[198],{"url":199,"type":26,"width":26,"height":26},"https://secure.gravatar.com/avatar/e5e502e32ef7d2bf805592a42dd48d98a3587a37b0e98191f187c9c37e7529fb?s=500&d=mm&r=g",{"@context":67,"@graph":201},[202,210,215,221],{"@type":203,"@id":136,"url":136,"name":194,"isPartOf":204,"breadcrumb":205,"inLanguage":83,"potentialAction":207},"ProfilePage",{"@id":93},{"@id":206},"https://api.aoskin.ru/author/aoskin/#breadcrumb",[208],{"@type":100,"target":209},[136],{"@type":105,"@id":206,"itemListElement":211},[212,213],{"@type":108,"position":23,"name":109,"item":110},{"@type":108,"position":112,"name":214},"Archives for aoskin",{"@type":114,"@id":93,"url":110,"name":115,"description":26,"publisher":216,"alternateName":115,"potentialAction":217,"inLanguage":83},{"@id":74},[218],{"@type":119,"target":219,"query-input":220},{"@type":121,"urlTemplate":122},{"@type":124,"valueRequired":125,"valueName":126},{"@type":222,"@id":74,"name":62,"image":223,"logo":224,"sameAs":225,"mainEntityOfPage":226},[129,130],{"@type":103,"inLanguage":83,"@id":132,"url":132,"contentUrl":132,"caption":62},{"@id":132},[135],{"@id":136},[],{"self":229,"collection":233},[230],{"href":157,"targetHints":231},{"allow":232},[144,145,146,147,148],[234],{"href":235},"https://api.aoskin.ru/wp-json/wp/v2/users",[237],{"id":24,"date":238,"slug":239,"type":240,"link":241,"title":242,"author":23,"featured_media":77,"acf":243,"caption":244,"alt_text":26,"media_type":245,"mime_type":61,"media_details":246,"source_url":60,"_links":283},"2026-09-26T10:56:41","50-safari-27","attachment","https://api.aoskin.ru/safari-27-3d-vyhodit-za-predely-canvas/50-safari-27/",{"rendered":239},[],{"rendered":26},"image",{"width":58,"height":59,"file":247,"filesize":248,"sizes":249,"image_meta":280},"2026/09/50-safari-27.webp",142990,{"medium":250,"large":256,"thumbnail":261,"medium_large":266,"1536x1536":272,"full":278},{"file":251,"width":252,"height":253,"filesize":254,"mime_type":61,"source_url":255},"50-safari-27-300x169.webp",300,169,13206,"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27-300x169.webp",{"file":257,"width":258,"height":259,"filesize":260,"mime_type":61,"source_url":137},"50-safari-27-1024x576.webp",1024,576,91876,{"file":262,"width":263,"height":263,"filesize":264,"mime_type":61,"source_url":265},"50-safari-27-150x150.webp",150,7818,"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27-150x150.webp",{"file":267,"width":268,"height":269,"filesize":270,"mime_type":61,"source_url":271},"50-safari-27-768x432.webp",768,432,59162,"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27-768x432.webp",{"file":273,"width":274,"height":275,"filesize":276,"mime_type":61,"source_url":277},"50-safari-27-1536x864.webp",1536,864,160556,"https://api.aoskin.ru/wp-content/uploads/2026/09/50-safari-27-1536x864.webp",{"file":279,"width":58,"height":59,"mime_type":61,"source_url":60},"50-safari-27.webp",{"aperture":281,"credit":26,"camera":26,"caption":26,"created_timestamp":281,"copyright":26,"focal_length":281,"iso":281,"shutter_speed":281,"title":26,"orientation":281,"keywords":282,"alt":26},"0",[],{"self":284,"collection":288,"about":291,"author":294,"replies":296,"wp:attached-to":299,"curies":303},[285],{"href":171,"targetHints":286},{"allow":287},[144,145,146,147,148],[289],{"href":290},"https://api.aoskin.ru/wp-json/wp/v2/media",[292],{"href":293},"https://api.aoskin.ru/wp-json/wp/v2/types/attachment",[295],{"embeddable":125,"href":157},[297],{"embeddable":125,"href":298},"https://api.aoskin.ru/wp-json/wp/v2/comments?post=1860",[300],{"embeddable":125,"post_type":14,"id":301,"href":302},1859,"https://api.aoskin.ru/wp-json/wp/v2/posts/1859",[304],{"name":184,"href":185,"templated":125},[306,354],[307],{"id":31,"link":308,"name":82,"slug":309,"taxonomy":177,"yoast_head":310,"yoast_head_json":311,"acf":336,"_links":337},"https://api.aoskin.ru/en/category/webgl-3d-en/","webgl-3d-en","\u003C!-- This site is optimized with the Yoast SEO plugin v28.8 - https://yoast.com/product/yoast-seo-wordpress/ -->\n\u003Ctitle>WebGL &amp; 3D Archives - api.aoskin.ru\u003C/title>\n\u003C!-- Admin only notice: this page does not show a meta description because it does not have one, either write it for this page specifically or go into the [Yoast SEO - Settings] menu and set up a template. -->\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" />\n\u003Clink rel=\"canonical\" href=\"https://api.aoskin.ru/en/category/webgl-3d-en/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:locale\" content=\"en_US\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:type\" content=\"article\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:title\" content=\"WebGL &amp; 3D Archives - api.aoskin.ru\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:url\" content=\"https://api.aoskin.ru/en/category/webgl-3d-en/\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta property=\"og:site_name\" content=\"api.aoskin.ru\" class=\"yoast-seo-meta-tag\" />\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" class=\"yoast-seo-meta-tag\" />\n\u003Cscript type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\/\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/category\\/webgl-3d-en\\/\",\"url\":\"https:\\/\\/api.aoskin.ru\\/en\\/category\\/webgl-3d-en\\/\",\"name\":\"WebGL &amp; 3D Archives - api.aoskin.ru\",\"isPartOf\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/category\\/webgl-3d-en\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/en\\/category\\/webgl-3d-en\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\/\\/api.aoskin.ru\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebGL &amp; 3D\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/#website\",\"url\":\"https:\\/\\/api.aoskin.ru\\/\",\"name\":\"aoskin.ru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\"},\"alternateName\":\"aoskin.ru\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\/\\/api.aoskin.ru\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\/\\/api.aoskin.ru\\/#\\/schema\\/person\\/b5e1c81c85a50ca05e16fcdfa29f4861\",\"name\":\"aoskin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"url\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"contentUrl\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\",\"width\":1672,\"height\":941,\"caption\":\"aoskin\"},\"logo\":{\"@id\":\"https:\\/\\/api.aoskin.ru\\/wp-content\\/uploads\\/2026\\/09\\/50-safari-27.webp\"},\"sameAs\":[\"http:\\/\\/api.aoskin.ru\"]}]}\u003C/script>\n\u003C!-- / Yoast SEO plugin. -->",{"title":312,"robots":313,"canonical":308,"og_locale":51,"og_type":52,"og_title":312,"og_url":308,"og_site_name":53,"twitter_card":63,"schema":314},"WebGL &amp; 3D Archives - api.aoskin.ru",{"index":46,"follow":47,"max-snippet":48,"max-image-preview":49,"max-video-preview":50},{"@context":67,"@graph":315},[316,321,325,331],{"@type":317,"@id":308,"url":308,"name":312,"isPartOf":318,"breadcrumb":319,"inLanguage":83},"CollectionPage",{"@id":93},{"@id":320},"https://api.aoskin.ru/en/category/webgl-3d-en/#breadcrumb",{"@type":105,"@id":320,"itemListElement":322},[323,324],{"@type":108,"position":23,"name":109,"item":110},{"@type":108,"position":112,"name":82},{"@type":114,"@id":93,"url":110,"name":115,"description":26,"publisher":326,"alternateName":115,"potentialAction":327,"inLanguage":83},{"@id":74},[328],{"@type":119,"target":329,"query-input":330},{"@type":121,"urlTemplate":122},{"@type":124,"valueRequired":125,"valueName":126},{"@type":332,"@id":74,"name":62,"image":333,"logo":334,"sameAs":335},[129,130],{"@type":103,"inLanguage":83,"@id":60,"url":60,"contentUrl":60,"width":58,"height":59,"caption":62},{"@id":60},[135],[],{"self":338,"collection":343,"about":346,"wp:post_type":349,"curies":352},[339],{"href":340,"targetHints":341},"https://api.aoskin.ru/wp-json/wp/v2/categories/115",{"allow":342},[144,145,146,147,148],[344],{"href":345},"https://api.aoskin.ru/wp-json/wp/v2/categories",[347],{"href":348},"https://api.aoskin.ru/wp-json/wp/v2/taxonomies/category",[350],{"href":351},"https://api.aoskin.ru/wp-json/wp/v2/posts?categories=115",[353],{"name":184,"href":185,"templated":125},[],1793437403770]