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] Missing X3D scene description in meta tag, should appear as <meta name='description' content='topic sentence plus good summary'/> [/X3D/head, info] <Coordinate DEF=''/> contains no data in point array [/X3D/Scene/ProtoDeclare[1]/ProtoBody/IndexedFaceSet/Coordinate, warning] <ProtoInterface name='' DEF=''> <field name='translation' value=''/> field declaration is missing initialization value [/X3D/Scene/ProtoDeclare[3]/ProtoInterface/field, error] <PlaneSensor DEF='PlaneSensor'/> is missing description. Example: description='select and drag to move' [/X3D/Scene/ProtoDeclare[3]/ProtoBody/Group/PlaneSensor, warning] <Script DEF=''> <field name='translation' accessType='inputOutput'/> does not send output event via assignment statement translation=___; [/X3D/Scene/ProtoDeclare[3]/ProtoBody/Script/field[1], warning] <Viewpoint DEF=''/> has 0 component statements with X3D profile='Full', but requires at least <component name='Navigation' level='3'/> or <X3D profile='Full'/> [/X3D/Scene/Viewpoint, error] <ProtoInstance DEF="" USE="N1" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[2]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N1" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[3]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N1" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[4]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N2" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[5]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N3" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[6]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N6" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[6]/fieldValue[2]/ProtoInstance, error] <ProtoInstance DEF="" USE="N4" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[7]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N5" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[8]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N7" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[8]/fieldValue[2]/ProtoInstance, error] <ProtoInstance DEF="" USE="N6" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[9]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N7" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[10]/fieldValue[1]/ProtoInstance, error] <ProtoInstance DEF="" USE="N8" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[10]/fieldValue[2]/ProtoInstance, error] <ProtoInstance DEF="" USE="N1" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[11], error] <ProtoInstance DEF="" USE="N2" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[12], error] <ProtoInstance DEF="" USE="N3" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[13], error] <ProtoInstance DEF="" USE="N4" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[14], error] <ProtoInstance DEF="" USE="N5" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[15], error] <ProtoInstance DEF="" USE="N6" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[16], error] <ProtoInstance DEF="" USE="N7" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[17], error] <ProtoInstance DEF="" USE="N8" name="Node"/> includes unnecessary attribute name='' which is not permitted for ProtoInstance USE node [/X3D/Scene/Transform/ProtoInstance[18], error]