X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D, diagnostic] X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D, diagnostic] X3D/head/meta identifier (url) content should start with http:// or 'https:// [/X3D/head, warning] <ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node [/X3D/Scene/LayerSet/Layer/Transform/Shape/Appearance/ComposedShader/ShaderPart[1], error] <ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node [/X3D/Scene/LayerSet/Layer/Transform/Shape/Appearance/ComposedShader/ShaderPart[2], error] <DISEntityTypeMapping DEF=''/> containerField='children'incorrect, must be containerField='mapping'> to match parent DISEntityManager' [/X3D/Scene/LayerSet/Layer/DISEntityManager/DISEntityTypeMapping[1], error] <DISEntityTypeMapping DEF=''/> containerField='children'incorrect, must be containerField='mapping'> to match parent DISEntityManager' [/X3D/Scene/LayerSet/Layer/DISEntityManager/DISEntityTypeMapping[2], error] <DISEntityTypeMapping DEF=''/> containerField='children'incorrect, must be containerField='mapping'> to match parent DISEntityManager' [/X3D/Scene/LayerSet/Layer/DISEntityManager/DISEntityTypeMapping[3], error] <DISEntityTypeMapping DEF=''/> containerField='children'incorrect, must be containerField='mapping'> to match parent DISEntityManager' [/X3D/Scene/LayerSet/Layer/DISEntityManager/DISEntityTypeMapping[4], error] <Group DEF='AvatarHolder'/> element has no child node [/X3D/Scene/LayerSet/Layer/Collision/Group, warning]