Types of editors HTML editor
1 types of editors
1.1 text editors
1.2 wysiwyg html editors
1.2.1 difficulties in achieving wysiwyg
types of editors
there 2 main varieties of html editors: textual , wysiwyg (what see get) editors.
text editors
text editors intended use html provide @ least syntax highlighting. editors additionally feature templates, toolbars , keyboard shortcuts insert common html elements , structures. wizards, tooltip prompts , autocompletion may common tasks.
text editors commonly used html typically include either built-in functions or integration external tools such tasks version control, link-checking , validation, code cleanup , formatting, spell-checking, uploading ftp or webdav, , structuring project. functions, such link checking or validation may use online tools, requiring network connection.
text editors require user understanding of html , other web technologies designer wishes use css, javascript , server-side scripting languages.
to ease requirement, editors allow editing of markup in more visually organized modes simple color highlighting, in modes not considered wysiwyg. these editors typically include option of using palette windows or dialog boxes edit text-based parameters of selected objects. these palettes allow editing parameters in individual fields, or inserting new tags filling out onscreen form, , may include additional widgets present , select options when editing parameters (such previewing image or text styles) or outline editor expand , collapse html objects , properties.
wysiwyg html editors
amaya 10 html editor
wysiwyg html editors provide editing interface resembles how page displayed in web browser. because using wysiwyg editor may not require html knowledge, easier inexperienced computer user started with.
the wysiwyg view achieved embedding layout engine. may custom-written or based upon 1 used in web browser. goal that, @ times during editing, rendered result should represent seen later in typical web browser.
wysiwym (what see mean) alternative paradigm wysiwyg editors. instead of focusing on format or presentation of document, preserves intended meaning of each element. example, page headers, sections, paragraphs, etc. labeled such in editing program, , displayed appropriately in browser.
difficulties in achieving wysiwyg
a given html document have inconsistent appearance on various platforms , computers several reasons:
different browsers , applications render same markup differently.
the same page may display differently in internet explorer , firefox on high-resolution screen, different in valid text-only lynx browser. needs rendered differently again on pda, internet-enabled television , on mobile phone. usability in speech or braille browser, or via screen-reader working conventional browser, place demands on entirely different aspects of underlying html. author can suggest appearance.
web browsers, computer software, have bugs
they may not conform current standards. hopeless try design web pages around of common browsers current bugs: each time new version of each browser comes out, significant proportion of world wide web need re-coding suit new bugs , new fixes. considered wiser design standards, staying away bleeding edge features until settle down, , wait browser developers catch pages, rather other way round. instance, no 1 can argue css still cutting edge there widespread support available in common browsers major features, if many wysiwyg , other editors have not yet entirely caught up.
a single visual style can represent multiple semantic meanings
semantic meaning, derived underlying structure of html document, important search engines , various accessibility tools. on paper can tell context , experience whether bold text represents title, or emphasis, or else. difficult convey distinction in wysiwyg editor. making piece of text bold in wysiwyg editor not sufficient tell reader *why* text bold - boldness represents semantically.
modern web sites constructed in way makes wysiwyg useful
modern web sites typically use content management system or other template processor-based means of constructing pages on fly using content stored in database. individual pages never stored in filesystem may designed , edited in wysiwyg editor, form of abstracted template-based layout inevitable, invalidating 1 of main benefits of using wysiwyg editor.
^ essay on w3c s design principles . w3.org. retrieved 2013-10-23.
^ cascading style sheets . w3.org. retrieved 2013-10-23.
^ cascading style sheets . w3.org. retrieved 2013-10-23.
Comments
Post a Comment